Introduction of Software Project Management - 2

 Software Project Management? 
  • 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="">
  • 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.
Problems
  • 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.
PM advantages such as:
  • 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

Popular posts from this blog

History of the Computer

Wireless Transmission Media

Systems View of Project Management