Creating the schedule for a project can often be one of the most difficult and politically charged aspects of the entire project. Schedule the project correctly, and you’ll have an effective tool to manage the project. Schedule the project poorly, however, and no matter how hard the team works, the effort will be perceived a failure if the software is delivered late. Although scheduling a project is notoriously difficult, understanding the principles of good scheduling can often make the difference between fabricating dates and developing a realistic time estimate.
In this chapter I’ll detail the information you’ll need to build a schedule, discuss the most important scheduling concepts, and show you how to create an accurate and realistic schedule.