Introduction of Software Project Management - 2
Software Project Management?
Symptoms of the Software Crisis
- Increasing demand for more complex software.
- Growing inventory of software to maintain
- Maintenance costs are 50% of original software costs
- Shortage of well-trained software professionals
- Only learning the languages, not Software Engineering
Symptoms of the Software Crisis
- Software is delivered behind schedule
- 20-50% schedule slip is common.
- Software budgets are overrun
- Overruns of 50-100% are common.
- Success is defined as an overrun of <30 br=""> 30>
- Software quality is unacceptable
- Software is not maintainable.
- Users are dissatisfied
Why is Developing Software Hard?
- Software is conceptual.
- Software has a higher level of complexity than hardware.
- Software is constrained by hardware, but not vice-versa.
- Deceptively easy to introduce changes, and bugs.
- Software includes more complex logic and data structures.
- Software Configuration Management (SCM) is more complex.
- Lack of understanding and training
- Software Managers typically come from technical backgrounds
- Program and Systems Managers typically come from hardware backgrounds and don’t understand ANYTHING about software.
- Lack of Research
- Management researchers assumed computer scientists should research software management.
- Computer scientists more interested in technical issues.
- Currently, software community is doing more research into managing the software development process.
- Better control
- Improved customer relations
- Shorter development times
- Lower costs
- Higher Quality & Increased reliability
- Higher profit
- Improved productivity
- Better internal coordination
- higher worker morale
Comments