This lecture discuss the key concepts related to software process improvement. Triple constraint is the most important concern for project managers and software process infrastructure plays important role in successful project completion. The assessment of existing process based on the defined effective process may help in successful project completion. | Software Process Improvement SEII-Lecture 25 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection and justification Installation / migration Evaluation Risk management Critical success factors 2 CMMI Upgraded CMM as a complete framework Comprehensive process meta-model “continuous” model “staged” model Different process areas Project planning, requirements management etc. Each process area is defined in terms of specific goals and practices 3 CMMI Process Area Capability Profile 4 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 798 CMMI Capability Levels [1/2] Level-0, Incomplete The process area is either not performed or does not achieve all goals and objectives defined by level-1 Level-1, Performed Specified goals of the process area are satisfied Work tasks required are conducted Level-2, Managed Level-1 criteria are satisfied Work conforms to organizationally defined policy People have adequate resources Stakeholders are actively involved Work tasks and products are monitored, controlled, and reviewed 5 CMMI Capability Levels [2/2] Level-3, Defined Level-2 criteria are achieved Tailored process based on organization’s standard Contribution to process assets Level-4, Quantitatively managed Level-3 criteria are satisfied Quantitative assessment to control and improve the process area Level-5, Optimized Level-4 criteria are achieved Optimization using statistical means Continuous process improvement 6 Example – Process Area [1/4] Project planning SG 1 Establish estimates SP Estimate the scope of the project SP Establish estimate of work product and task attributes SP Define project life cycle SP Determine estimates for effort and cost SG 2 Develop a project plan SP 2. 1 Establish the budget and schedule SP . | Software Process Improvement SEII-Lecture 25 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection and justification Installation / migration Evaluation Risk management Critical success factors 2 CMMI Upgraded CMM as a complete framework Comprehensive process meta-model “continuous” model “staged” model Different process areas Project planning, requirements management etc. Each process area is defined in terms of specific goals and practices 3 CMMI Process Area Capability Profile 4 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 798 CMMI Capability Levels [1/2] Level-0, Incomplete The process area is either not performed or does not achieve all goals and objectives defined by level-1 Level-1, Performed Specified goals of the process area are .