Till about the year 2000 Project Management was an involved and elaborate exercise. The Project Manager had to size the project by counting the Function Points of the features that the software application is required to have. Subsequently the Project Manager had to prepare the Project Plan and Schedule before staffing the project and starting developement. During the course of the Project, the Project manager would put in considerable effort in tracking the completed of work items and determining the Project metrics like Planned Value, Earned Value and Actual Cost.