Software Process Improvement Using Capability Maturity Model. By Ritesh Reddy Nagaram. Introduction:. Organizations which are developing software processes are facing many problems regarding the need for change of already existing structure.
Ritesh Reddy Nagaram
A Process is defined in 3 steps:
1)Policy: It represents general statements or guidelines of an organization.
2)Process: It describes about “what to do” in the process. It has a overview of key areas like key activities, planning, staffing, scheduling, risk management etc.
3)Procedure: It describes about “how to do” in the process. It identifies tools, methods and techniques to be used in the process .
Fig 1 Phases of Capability Maturity Model (CMM)
2)Software Project Planning.
3)Software Quality Assurance.
4)Software Configuration Management.
5)Software Project Tracking and Oversight.
6)Software Subcontract Management .
1)Organization process Focus.
2)Integrated Software Management.
3)Software Product Engineering.
7)Peer Reviews .
1)Quantitative Process Management.
2)Software Quality Management .
1)Process Change Management.
2)Technology Change Management.
3)Defect Prevention .
 Beth Layman, “Planning for Process Improvement” Implementing an Organizational Software Process Improvement programme, P.279-288.
 Cusick, k, “The System Engineering Capability Maturity Model: Where to start?” Aerospace and Electronics Conference, Volume 1, P. 410-416,1997.
 Mark C. Paulk, “An Overview of Software CMM” Using the Software CMM in Small Organizations, P.1-13, 1998.