So you thought the project was on schedule. And now, someone in power has requested you finish the project earlier. Earlier than you can manage with the people you've got.You have a bunch of options, including moving to 2-4 week iterations. But that's something I would normally discuss on Managing Product Development 🙂 So, here are the options you might use for this problem:
- Offload other work from the current project staff, and bring in new people to do that work.
- Reorganize the work so you can “surgically” add more people to the project, in a way that won't negatively affect the project. (Brooks' Law says adding more people to a late project makes it later. I agree. And, if you're on a project where adding a certain kind of tester or writer would make it easier for the developers to make progress, you can avoid Brooks' Law.)
I can only think of these two options, but there are likely more.When adding people to a team who's already meshed, cultural fit is critical. Sure, the technical skills are important, because the team doesn't want to have to train the new people. But cultural fit will trump technical skills every time in this case.