The key job of a PM is to "Descope".
No project will possibly get done on time if the business users have a free reign.
Your 3 prorities are therefore
1 Descope
2 Descope
3 Descope
The developers will develop everything you've just got to make sure they aren't over burdened.
..and always multiply their estimates by 3.
Oh and as a rule of thumb you need as much time to test as you do to develop. So you can only have 6 weeks for development and unit testing. See what you can do in that time and then replan.
Expect to have a rough system Version 1 up and running in 6 weeks. Then add functionality for say two or three weeks, and freeze the system at least 2 weeks before go live. Just essential bug fixes after that date.
I can tell you now the day you communicate to your management that Version 1 is up and running is the day you'll feel the "undoable stress" evaporate.
The fact is it's fairly normal to delay go live but you need to be demonstrating progress and you really need to get a grip on when it actually is deliverable. The crime as it were is to leave management not knowing when or indeed whether it will be finished.
Sometimes the basic technology, ideas are total garbage and during testing it becomes clear that thing will never work but that is probably beyond your control.
No project will possibly get done on time if the business users have a free reign.
Your 3 prorities are therefore
1 Descope
2 Descope
3 Descope
The developers will develop everything you've just got to make sure they aren't over burdened.
..and always multiply their estimates by 3.
Oh and as a rule of thumb you need as much time to test as you do to develop. So you can only have 6 weeks for development and unit testing. See what you can do in that time and then replan.
Expect to have a rough system Version 1 up and running in 6 weeks. Then add functionality for say two or three weeks, and freeze the system at least 2 weeks before go live. Just essential bug fixes after that date.
I can tell you now the day you communicate to your management that Version 1 is up and running is the day you'll feel the "undoable stress" evaporate.
The fact is it's fairly normal to delay go live but you need to be demonstrating progress and you really need to get a grip on when it actually is deliverable. The crime as it were is to leave management not knowing when or indeed whether it will be finished.
Sometimes the basic technology, ideas are total garbage and during testing it becomes clear that thing will never work but that is probably beyond your control.




Comment