Eigenpoll : Best Practices for Software Development : Planning Project Time 

“Many software engineering texts stress the importance of planning your project's time and by implication its scope (i.e. how much work you should attempt in the time available). There are many techniques including Critical Path Analysis and the use of Gantt Charts and PERT Charts.”

G. Fletcher, 2006. A Protocol for Improving and Extending Open Source Software, University of Salford