
Project Management
Project Management is the discipline of Organizing and Managing Resources (e.g. people) in such a way that the project is completed within defined Scope, Quality, Time and Cost constraints. A project is a Temporary and One-Time endeavor undertaken to create a unique Product or Service, which brings about beneficial change or added value.
The goal of software project management is to Understand, Plan, Measure and Control the Project such that it is delivered On Time and On Budget. This involves gathering Requirements, Managing Risk, Monitoring and Controlling Progress, and following a software development process.
Project Management is extremely important for the following reasons:
- Software development is highly unpredictable: Only about 10% of projects are delivered within initial budget and on schedule.
- Management has a greater effect on the Success or Failure of a project than technological advances.
- Too often there is too much Scrap and Rework. The entire process is very immature, not enough reuse.
Project Management Activities
- Planning the work
- Estimating Resources
- Organising the work
- Acquiring Human and Material Resources
- Assigning Tasks
- Directing Activities
- Controlling Project Execution
- Reporting Progress
- Analysing the results based on the facts achieved