I was recently thrown headlong into the middle of a project where the team developing the site was doing a good job, but due to the time constraints from the client, combined with the fact that there were only really two developers on the team with clearly defined roles (modules and theme), time had not been taken to setup a good development workflow that would promote happy (multiple) developers and therefore, a happy client.