200 likes | 450 Views
Using the CMM. Navita Sharma Sharif Almamun. Using the CMM. Topics: CMM-Based Appraisal Method Software Process Assessments and Software Process Evaluations Software Process Improvement Using the CMM in Context. IDEAL Approach.
E N D
Using the CMM Navita Sharma Sharif Almamun
Using the CMM Topics: • CMM-Based Appraisal Method • Software Process Assessments and Software Process Evaluations • Software Process Improvement • Using the CMM in Context
IDEAL Approach • IDEAL- acronym that encompasses the five stages of software process improvement cycle: • Initiating • Diagnosing • Establishing • Acting • Leveraging
IDEAL Model Leveraging
CMM Based Appraisal Method • Provides structured basis for investigation • Identify the organization’s key strengths and weaknesses
Classes of Appraisal • Software Process Assessment • Software Capability Evaluations
Software Process Assessments • Performed in open collaborative environment • Objective is to surface problems and assist managers and engineer to improve their organization.
Software Capability Evaluations • Performed in audit-oriented environment • Objective is tied to organization’s monetary considerations. • Emphasis is on documented audit of actual software process implementation by the organization.
CMM-Based Software Process Improvement • The Success of CMM-based Software Process Improvement depends on the following factors • The plausibility of the maturity levels • Key process areas in terms of common sense • General data from TQM effort • The limited number of case studies that have been published
Examples • Software Engineering Division of Ground Systems Group moved from LEVEL 2 to LEVEL 3 in 4 years after spending $445K over two years and gained $2M annual reduction • Tinker Airforce Base in Oklahoma city invested $462K and received $2.9 M return
Benefits • Improved Employee moral • Improved quality of work life • Fewer overtime hours • More stable work environment • Lower turnover of staff • Improved communication • Improved quality as reported by customers
Limitations of CMM • CMM describes what a process should address rather than how it should be implemented • It does not explains every possibility of software process improvement • It focuses on software issues but does not consider strategic business planning, establishing product line, adopting technologies and managing human resource.
Limitations of CMM(continued) • CMM does not focus on what kind of business an organization should be in. • It does not require specific software technology • It does not focus on human resource
Conclusion • CMM focuses only on software Process that can empower people to work more effectively. It helps organization attain it’s business objective.