Top 10 steps for successful CMM programs

author-image
CIOL Bureau
Updated On
New Update

Margo Visitacion

Advertisment

Before tackling any specific process improvement practices, a company must
determine whether to pursue formal certification or implement changes solely for
internal improvements; succeeding steps will differ depending on the final goal,
but only slightly.

Regardless of the final goal, first steps must involve analysis of current
procedures to determine steps for improvement. If implementing the Capability
Maturity Model (CMM) for certification purposes, the Software Engineering
Institute recommends and requires a third-party assessment and certification.

Additionally, there are consulting organizations that specialize in training
and taking an organization to CMM certification. Pursuing CMM practices for
internal process improvement requires the same tactical steps as the formal
process:

Advertisment
  1. Gather and maintain management commitment. Without having this in place,
    companies experience inconsistent commitment from the rest of the
    organization. Consistent support is critical for sustained funding; without
    management having clear understanding to maintain expectations, funding
    often becomes dependent on unattainable goals.
  2. Assemble a focus or process group to analyze and develop the plan.
    Assessment is the first step to determine which areas require the most
    immediate work.
  3. Post assessment – put plans into place based on organizational
    commitment. The process group develops and negotiates organizational
    commitment for the key process areas (KPAs) to be addressed.
  4. Select pilot project. CMM practices can help an entire organization, but
    certification begins at the single project level. Tighter controls are
    possible when centered on a single project.
  5. Select focus team. Different from the assessment and training group, this
    is the project team actually going through the training and implementation
    program.
  6. Develop training programs. In Level 2 and Level 3, training programs are
    critical for success; unfortunately, it is often difficult for smaller
    companies to maintain ongoing training practices. Consider employing small
    external training programs to address areas not possible within the
    organization.
  7. As with any project, keep milestones and deliverables managed in small
    chunks. Doing so keeps everyone more tightly focused than trying to manage a
    huge implementation plan.
  8. Require consistent and regular reporting from the pilot project team to
    monitor and measure progress.
  9. Require lessons learned from each milestone in order to plan the next
    steps in the pilot project.
  10. Consider a third-party expert for support and guidance if internal
    skillsets aren’t available.

tech-news