A realistic schedule:
- Includes a detailed knowledge of the work to be done.
- Has tasks sequences in correct order
- Accounts for external constraints beyond the control of the team
- Can be accomplished on time given the availability of sufficiently skilled and enough resources.
But question comes why most of the project managers keep on revising their schedules and submitting the recovery plans throughout the project life cycle.
Following are 3 main reasons to this problem.
- The project manager's inability to understand the technical complications in the project due to lack of experience, technical knowledge of the project.
- Weak project managers who are always looking to make customers or their management happy and unable to defend their point of in front of their higher management.
- The management itself who only knows the language of money this fact is little bit commendable as this happens if unsuitable people without proper knowledge manage to acquire higher positions and they influence the project managers for unrealistic schedule compression without giving proper resources, remove the resources from the project just to save few 100K dollars.