Introduction to Configuration & Change ManagementConcepts
Introduction
To paraphrase the Software Engineering Institute's Capability Maturity Model (SEI CMM) 'Configuration and Change Request Management control change to, and maintain the integrity of, a projectÆs artifacts'.
Configuration and Change Request Management (CM and CRM) involves:
The methods, processes, and tools used to provide change and configuration management for an organization can be considered as the organizationÆs CM System. An organization's Configuration and Change Request Management System (CM System) holds key information about its product development, promotion, deployment and maintenance processes, and retains the asset base of potentially re-usable artifacts resulting from the execution of these processes. The CM System is an essential and integral part of the overall development processes. Purpose
A CM System is essential for controlling the numerous artifacts produced by the many people who work on a common project. Control helps avoid costly confusion, and ensures that resultant artifacts are not in conflict due to some of the following kinds of problems:
A CM System is useful for managing multiple variants of evolving software systems, tracking which versions are used in given software builds, performing builds of individual programs or entire releases according to user-defined version specifications, and enforcing site-specific development policies. Some of the direct benefits provided by a CM System are that it:
In addition, a CM System stores detailed æaccountingÆ data on the development process itself: who created a particular version (and when, and why), what versions of sources went into a particular build, and other relevant information. Relation to Other Workflows
An organizationÆs CM System is used throughout the productÆs lifecycle, from inception to deployment. As an organizationÆs asset repository, the CM system contains current and historical versions of source files of requirements, design and implementation artifacts that define a particular version of a system or a system component The Product Directory Structure, represented in the CM System, contains all the artifacts required to implement the product. As such, the Configuration & Change Management (CCM) workflow is related to all the other process workflows as it serves as a repository for their resultant sets of artifacts.
|
Rational Unified
Process |