Escolar Documentos
Profissional Documentos
Cultura Documentos
Capability Maturity M
What is CMMI?
CMMI (Capability Maturity Model Integration) is a proven industry framework to improve product quality and development efficiency for both hardware and software.
There are currently several internationally recognized quality and improvement models and standards. Among them, CMMI and ISO can be remarked.
CMMI has two representations, i.e. staged and continuous The staged representation uses a maturity levels and is a systematic and structured way to approach process improvement one step at a time. The continuous representation uses capability levels to measure process improvement. The continuous representation is a flexible way to improve process performance as organisations are allowed to improve any single process areas or group of process areas.
at ur
ity ce ss M Pr o
Level 3 Defined Level 2 Managed Level 1 Initial
Level 1 - Initial
Each developer uses his or her own tools and methods. Processes are usually ad hoc and the organization usually does not provide a stable environment. Success in these organizations depends on the competence and heroics of the people in the organization and not on the use of proven processes. In spite of this ad hoc, chaotic environment, maturity level 1 organizations often produce products and services that work; however, they frequently exceed the budget and schedule of their projects.
Level 2 - Repeatable
At this level the organization sort of wakes up and instead of blaming its people it starts looking at its current processes as the main cause behind its inefficiencies. The organization starts making realistic project commitments and key projects elements like cost, schedule and scope is tracked. The organization defines a clear policy for project management and begins to plan the projects formally Relationships with both internal and external suppliers are formally managed
Level 3 - Defined
The software process for both management and
engineering activities is documented and standardized for all software projects. Success is achieved by the process (heros are expected). Quality Management System or QMS document is generated which contains documentation regarding all processes. A critical distinction between level 2 and level 3 is the scope of standards, process descriptions, and procedures Creates a group within the organization responsible for software process activities, called Software Engineering Process Group
Level 5 - Optimizing
Focusing on continually improving process performance through both incremental and innovative technological improvements. The standardized system development process (methodology) is continuously monitored and improved based on measures and data analysis established in Level 4 A critical distinction between maturity level 4 and maturity level 5 is the type of process variation addressed. At maturity level 4, processes are concerned with addressing special causes of process variation and providing statistical predictability of the results. At maturity level 5, processes are concerned with addressing common causes of process variation and changing the process (that is, shifting the mean of the process performance) to improve process performance (while maintaining statistical probability) to achieve the established quantitative processimprovement objectives.
CMMI Practices
The CMMI is a model of industry best-practices for engineering products When an organization decides to adopt CMMI, they commit to performing these best-practices Different than a customer-driven process, where you simply do what the customer asks you to do You are performing practices in what you understand to be the best way known in industry Bestimplies predictably producing products of acceptable quality at the lowest possible cost and schedule
Each practice provides value in 3 possible ways: Performance the practice directly reduces cost and or schedule through either increased efficiency, increased effectiveness, or lowered rework Quality the practice produces higher quality products, by either preventing or uncovering defects Communications the practice helps everyone understand expected behavior, or provides insight leading to better decisions
CMMI principals
1.Process discipline leads to predictable project performance Say what you do Document the plans/processes Communicate them to the performers and stakeholders Audit to ensure we are following them 2.Conscious choices lead to better processes E.g., identify relevant stakeholders and their involvement; identify work products to be controlled and the control method; define validation procedures and criteria, 3.Organizational learning improves project performance Capture what works, and what doesnt Make rules (policies) to guide projects Define expected processes, and let projects tailor them to fit Capture work products and measures, and learn from them
Some CMMI Areas Where the Value Isnt Obvious to Many Practitioners
Planning Supplier Agreement Management (SAM) Stakeholder Identification and Management Manage Configurations Risk Management Decision Analysis & Resolution
Submit Instructor application Submit application to the SEI. When your application is received, it will be reviewed for completeness, and you will receive a confirmation of receipt message.
Application Review Each application will be reviewed by the SEI. Documentation must show that applicants fulfill all the instructor selection criteria in the prerequisites listed above. You will receive a determination of status via email within 30 days of submission. When approved, you will be considered a candidate.
Choose qualification track Candidates have two qualification track options. Once approved by the application review committee, you are then designated as a candidate. Each candidate must choose a qualification track. The SEI must receive notification from the candidate of the decision via email or fax for coordination and scheduling. If you later decide to change to the other qualification track, candidates must notify the SEI.
CMMI for Development : is designed for businesses that focus on developing products and services. This model delves into detail about converting customer requirements into requirements used by developers, effectively integrating product components into the final product or service, performing the technical analysis and development work to design the product or service, and ensuring that development work meets the needs of the end users and the specifications formulated during design.
CMMI for Services : is designed for businesses that focus on establishing, managing, and delivering services. This model delves into detail about planning and managing service capacity and availability, handling complaints and problems, planning for service interruptions, and deciding which services to provide, and ensuring everything is in place to deliver a service, including people, processes, consumables, and equipment.