CMMLevel5

Embed Size (px)

Citation preview

  • 8/14/2019 CMMLevel5

    1/20

    CAPABILITY MATURITY MODELfor Software (CMM)

    Version 1.1Maturity Level 5 (Optimized Level)Maturity Level 5 (Optimized Level)

  • 8/14/2019 CMMLevel5

    2/20

    Characteristics of a LevelCharacteristics of a Level

    5 Organization5 Organization

    At level 4, the process is quantitatively understood

    At level 5, continuous process improvement is a wayof life. The focus is on preventing the occurrence ofdefects and promoting innovations.

    In immature organizations, no one may beresponsible for process improvement

    Mature organizations usually have 70-80%participation in improvement

  • 8/14/2019 CMMLevel5

    3/20

    Level 5 Key Process AreasLevel 5 Key Process Areas

    Defect prevention

    Technology change management

    Process change management

  • 8/14/2019 CMMLevel5

    4/20

    Defect PreventionDefect Prevention

    Purpose is to identify the cause of defects andprevent them from recurring

    Involves

    Analyzing defects that were encountered in the

    past. Taking specific actions to prevent the occurrence

    of these types of defects in the future.

    Trends are analyzed to track the types of defects thathave been encountered and to identify defects that

    are likely to recur.

  • 8/14/2019 CMMLevel5

    5/20

    DP - Common FeaturesDP - Common Features

    Commitment Written organizational policy / and policy for theproject for defect prevention activities.

    Ability

    Team that is responsible for coordinating the defectprevention activities should exist at the organizationlevel and project level.

    Adequate resources and funding

    Training on defect prevention for personnelperforming these activities

    Measurement

    To determine the status of the defect preventionactivities.

  • 8/14/2019 CMMLevel5

    6/20

    DP - ActivitiesDP - Activities

    Defect prevention activities are planned.

    The software project develops and maintains a plan forits defect prevention activities.

    At the beginning of a software task, the members ofthe team performing the task meet to prepare for theactivities of that task and the related defect prevention

    activities. Common causes of defects are sought out and identified.

    Causal analysis meetings are conducted according to adocumented procedure.

    Defect prevention data are documented and tracked

    across the teams coordinating defect preventionactivities.

  • 8/14/2019 CMMLevel5

    7/20

    DP - ActivitiesDP - Activities

    Common causes of defects are prioritized and

    systematically eliminated. Each of the teams assigned to coordinate defect

    prevention activities meets on a periodic basis toreview and coordinate implementation of actionproposals from the causal analysis meetings.

    Revisions to the organization's standard softwareprocess resulting from defect prevention actions areincorporated

    Revisions to the project's defined software processresulting from defect prevention actions areincorporated

    Members of the software engineering group andsoftware-related groups receive feedback on thestatus and results of the organization's and project'sdefect prevention activities on a periodic basis.

  • 8/14/2019 CMMLevel5

    8/20

    Technology ChangeTechnology Change

    ManagementManagement

    Purpose is to identify new technologies and transferthem into an organization in an orderly manner.

    Involves

    Identifying, selecting, and evaluating newtechnologies.

    Pilot efforts are performed to assess newtechnologies.

    Incorporating effective technologies into theorganization.

  • 8/14/2019 CMMLevel5

    9/20

    TCM - Common FeaturesTCM - Common Features

    Commitment

    Written organizational policy for technology changemanagement

    Senior management sponsorship for technologychange management.

    Senior management oversees the technology changemanagement activities.

    Ability

    Group that is responsible for technology changemanagement activities exist.

    Adequate resources and funding Support for collecting and analyzing data needed to

    evaluate technology changes

  • 8/14/2019 CMMLevel5

    10/20

    TCM - Common FeaturesTCM - Common Features

    Measurement

    To determine the status of technology changemanagement activities.

  • 8/14/2019 CMMLevel5

    11/20

    TCM - ActivitiesTCM - Activities

    Incorporation of technology changes are planned. The organization develops and maintains a plan for

    technology change management.

  • 8/14/2019 CMMLevel5

    12/20

    TCM - ActivitiesTCM - Activities

    New technologies are evaluated to determine their effect

    on quality and productivity. The group responsible for the organization's technology

    change management activities works with the softwareprojects in identifying areas of technology change.

    The group responsible for the organization's technology

    change management systematically analyzes theorganization's standard software process to identifyareas that need or could benefit from new technology.

    Technologies are selected and acquired for theorganization and software projects according to a

    documented procedure.

    Pilot efforts for improving technology are conducted,where appropriate, before a new technology isintroduced into normal practice.

  • 8/14/2019 CMMLevel5

    13/20

    TCM - ActivitiesTCM - Activities

    Appropriate new technologies are transferred intonormal practice across the organization.

    Software managers and technical staff are keptinformed of new technologies.

    Appropriate new technologies are incorporated into

    the organization's standard software process

    Appropriate new technologies are incorporated intothe projects' defined software processes

  • 8/14/2019 CMMLevel5

    14/20

    Process ChangeProcess Change

    ManagementManagement

    Purpose is to continuously improve the softwareprocess used in the organization with the intent ofimproving software quality, increasing productivity,and decreasing the cycle time for productdevelopment

    Involves Defining process improvement goals

    Systematically identifying, evaluating, andimplementing improvements to the organizationsstandard software process and the projects

    defined software processes

  • 8/14/2019 CMMLevel5

    15/20

    PCM - Common FeaturesPCM - Common Features

    Commitment

    Written organizational policy for implementingsoftware process improvements.

    Senior management sponsorship for softwareprocess improvement.

    Ability

    Adequate resources and funding Training for software managers in software process

    improvement.

    Senior management receives required training insoftware process improvement.

    Measurement To determine the status of the software process

    improvement activities.

  • 8/14/2019 CMMLevel5

    16/20

    PCM - ActivitiesPCM - Activities

    Continuous process improvement is planned. The group responsible for the organization'ssoftware process activities (e.G., Softwareengineering process group) coordinates thesoftware process improvement activities.

    The organization develops and maintains aplan for software process improvementaccording to a documented procedure.

    The software process improvementactivities are performed in accordance withthe software process improvement plan.

  • 8/14/2019 CMMLevel5

    17/20

    PCM - ActivitiesPCM - Activities

    Participation in the organizations software process

    improvement activities is ORGANISATION wide.

    A software process improvement program isestablished which empowers the members of theorganization to improve the processes of theorganization.

    Members of the organization actively participate inteams to develop software process improvements forassigned process areas.

  • 8/14/2019 CMMLevel5

    18/20

    PCM - ActivitiesPCM - Activities

    Participation in the organizations software processimprovement activities is ORGANISATION wide.

    Software managers and technical staff receivefeedback on the status and results of the softwareprocess improvement activities on an event-drivenbasis.

    The ORGANISATIONS standard software process and the

    projects defined software process are improvedcontinuously.

    The software process improvement activities areperformed in accordance with the software processimprovement plan.

    Software process improvement proposals are handled Where appropriate, the software processimprovements are installed on a pilot basis todetermine their benefits and effectiveness before theyare introduced into normal practice.

  • 8/14/2019 CMMLevel5

    19/20

    PCM - ActivitiesPCM - Activities

    The ORGANISATIONS standard software process andthe projects defined software process are improvedcontinuously.

    When the decision is made to transfer a softwareprocess improvement into normal practice, the

    improvement is implemented. Records of software process improvement activities

    are maintained.

  • 8/14/2019 CMMLevel5

    20/20

    End of Optimized Level (L5) KPAsEnd of Optimized Level (L5) KPAs