Capability Maturity Model Integration (CMMi)
Capability Maturity Model Integration (CMMi)
Capability Maturity Model Integration (CMMi)
CMMi
CMMi is a benchmark for assessing different organizations for equivalent comparison Global standard for process improvement CMMi was conceptualized and developed by Software Engineering Institute (SEI) of Carnegie Mellon University, Pennsylvania.
CMMi
Maturity model is a structured collection of elements that describe the characteristics of effective processes. Maturity model provides:A place to start A common language and a shared vision A framework for prioritizing actions A way to define improvements for the organization.
CMMi
Two Representations : Staged : Standard, step by step progressive step to achieve the desired level of maturity and performance Continuous : Selective steps which the organization can focus on so as to improve its competency
CMMi - Continuous
Represent Capability level for each process area Process areas can be divided into the following domains:Process management Project management Engineering Support
CMMi
1. Requirements management 2. Project planning 3. Project monitoring and control 4. Supplier agreement management 5. Measurement and analysis 6. Process and product quality assurance 7. Configuration management
CMMi
1. Requirements development 2. Technical solution 3. Product integration 4. Verification 5. Validation 6. Organisational process focus 7. Organisational process definition
CMMi
8. Organisational training 9. Technical solution 10. Integrated project management 11. Integrated training 12. Integrated supplier management 13. Decision analysis and resolution 14. Organisational environment for integration
Software Risks
A risk is a potential event with negative consequences that has not happened yet. Risk Management is to identify, address and eliminate software risk items before they become either threats to successful operation or major sources of rework Risk Management involves : Risk Assessment and Risk Control
Software Risks
Risk Assessment - Risk Identification > Generates a list of probable risks - Risk Analysis > Assess the magnitude of loss for each identified risk - Risk Prioritization > A ranked order of risks identified and analysed
Software Risks
Risk Control
Risks can be minimized and addressed by the following preventive measures is an organization:
> Training > Project co-ordination > User co-ordination > Effective Estimation (Time and Cost) > Effective Requirements Management; Proper design > Project Control and Quality Assurance