Software projects are costly as software professionals are expensive to hire. ¡e optimal usage of time of these high-salaried people requires careful project planning to minimize wastage of time of these high-cost resources. At the same time, the service provider should be able to bill its customer for the actual e”ort put forth in delivering the project so that neither the customer nor the service provider is at a loss for wrong billing in the costs involved. ¡erefore, an accurate e”ort and cost estimate is of paramount importance for software projects.