SCMWise.com

CMMI


Definition

CMMI, Capability Maturity Model Integration, is a process improvement methodology that helps organizations improve on their software development processes.


History

Originally, CMM, Capability Maturity Model, was funded by the United States Air Force. It was a study done at the Carnegie- Mellon Engineering Institute.

The goal was to create an evaluation for the Air Force to objectively evaluate software subcontractors.

It was published in 1989. It identified 5 levels of process maturity.

In 2006, CMM was replaced by Capability Maturity Mode Integration


Maturity Levels

  • Initial - creation of a new process
  • Repeatable - the process is repeatable
  • Defined - the process is defined and considered a standard operating procedure
  • Managed - the process is managed and measured
  • Optimizing - the process includes continual process improvement


Key Concepts

By implementing SCM best practices in the software development process, you are in a stronger position to support a more mature development process.



Benefits

  • Link management and engineering activities to the business objectives
  • Better meet customer requirement and expectations
  • Implement best practices into the process
  • Implement process improvements
  • Identify critical functions to the process
  • Meet ISO standards


Capability Maturity Model Integration

The Capability Maturity Model Integration process provides best practices and processes for many business practices. The one we are most interested in on SCMWise.com is the Capability Maturity Model Integration for Development.

There are many benefits to implementing this model in your organizations.


Development Specific Model Benefits

  • Higher Customer Satisfaction
  • Less Scheduling Delays
  • More Predictable Development Budget
  • Improved Quality
  • Higher ROI


Software Engineering Institute

The Software Engineering Institute of Carnegie Mellon is the creator of the Capability Maturity Model Integration.

For more information or the latest updates be sure to visit CMMI - Software Engineering Institute Carnegie Mellon



Software Change Management Table of Contents

Software Change Management Software Change Management attempts to control, manage and support changes to software. Understanding and controlling changes is one of the biggest challenges to the software development team.

Bug Tracking Software Bug Tracking Software allows a software developer or software development team to record, track and report on defects and issues found in a software application. These tools are valuable in improving the quality and reliabilty of a software application. This page reviews three top Bug Tracking Tools: Bugcentral, Bug Track, and Bugzilla,

Change Management Software Change Management Software - Change is inevitable in all stages of a software project. Change management tools will help you direct and coordinate those changes so they can enhance-not hinder-your software. Change management tools lets you control software development and provides the metrics and process improvement.

CMMI CMMI, Capability Maturity Model Integration, was originally intended to objectively assess the ability of government contractors' processes to deliver the contracted software projects. Originally, a software development process improvement tool, CMMI can be used as a generally applicable model to assist in understanding the process capability maturity of organizations in diverse areas.

Defect Tracking Software Defect Tracking Software is essential to all software projects that want to eliminate Software Defects, improve software quality, and increase software reliability. This page reviews three top Defect Tracking Tools: Mantis, Trac and Axosoft On Time

Release Management Release Management is the process and practices for managing the software release from conception to the end of a software product's life.

Software Configuration Management Processes Software Configuration Management Process focuses on the many different processes and standards that surround SCM and software development.

Software Tracking Tools Software Tracking Tools are the tools and utilities used in tracking software changes, defects and software development progress.

SCMWise Software Configuration Management Software Configuration Management an inventory of Software Configuration Management pages and information.



SCMWise Configuration Spec



© Copyright 2007 - 2016
Powered by Site Build It!
Page copy protected against web site content infringement by Copyscape SCMWise.com's Privacy Policy
ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb