Software configuration management scm is a set of processes, policies, and tools that organize the development process. The cm plan details the methodology that the program manager pm and systems engineer will used to control program documentations and. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. During the definition of unstable baselines, the developer shall write a summary of. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced to its software products. This includes software versions and updates installed on the organizations computer systems. Configuration management plan ver 291p cmp page 2 of 42 1. The goal of this subsystem is to manage fundamental project constraints of scope, time, cost and quality. A configuration is the set of characteristics that define a final product or deliverable.
This document provides a practical guide for integrating software configuration management disciplines into the management of software engineering projects. Create a configuration and change management plandetails the process of creating a configuration and change management plan and identifies details that an organization should consider. Basically, a change management plan is a generic plan that guides the project manager in terms of making any kind. The cm plan defines the projects structure and methods for. While reading the scope management chapter in pmbok6, it is mentioned on page 7 that requirement management plans one of the output contains the information about configuration management such as how changes will be analyzed, how impacts will be analyzed,how they will be. Software configuration management plan introduction scope and intent of scm activities the primary focus of the software configuration management scm is to identify and control major software changes, ensure that change is being properly implemented, and report changes to any other personnel or clients who may have an interest. The overall objective of a configuration management cm plan is to document and inform project stakeholders about cm with the project, what cm tools will be used, and how they will be applied by the project to promote success. The overall objective of the configuration management cm plan is to document and inform project stakeholders about cm within a project, what cm tools will be used, and how they will be applied by the project. The major activities covered are software configuration.
Once the process is welldefined, you then document it in the plan, beginning with. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. Identifying, defining, and baselining configuration items ci. In software engineering, software configuration management is the task of tracking and controlling changes in the software, part of the larger cross disciplinary. Its predecessor defined only the contents of a software configuration management plan. The main purpose of scm is to make, report and track any changes made to the original. The software configuration management process traces changes and verifies that. For more details about verification, see software verification plan. Wmits software configuration management plan 060600.
You can think of configuration management like an always uptodate inventory for your technology assets. From a management perspective, the principles and practices of cm represent an accepted and understood foundation for implementing isocompliant. The following model describes the five major aspects of configuration management. Cm also involves logging the network addresses belonging to the hardware devices used. Configuration management encompasses the technical and administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work a configuration is the functional and physical characteristics of a product as defined in its specification and achieved through the deployment of project management plans.
A product data management system or engineering document control system is a logical approach to addressing this and other documentation needs. Ieee standard for software configuration management plans ieee std. Software configuration management software configuration management scm is the process of identifying and defining the scis in the system and coordinating the changes made to these items a formal definition. A baseline is an agreedupon description of the attributes of a product at a point in. Configuration control requires that both proposed and approved engineering changes be tracked and identified to the affected items. A fivestep model for configuration management techrepublic. Purpose of the configuration management plan provide the purpose of the configuration management plan. Software configuration management is the process of identifying and defining the software configuration items in a system, controlling the release and change of these items throughout the system lifecycle, recording and reporting the.
What is configuration management in project management. Each io shall assign the duties of a configuration manager cm to one of the. Software configuration management plan cmp template medium. The cm process involves the use of a configuration management plan cmp, which is often used as a vehicle to create, implement and document configuration changes. Software configuration management an overview sciencedirect. The overall objective of a software configuration management scm plan is to document. Software configuration management plan how is software. It is an environment needed to apply change management processes to admin all changes related to the organization project.
Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development. Configuration management and engineering change control. It services are typically made up of a bunch of individual components things like servers, software and middleware, and unique configuration information. The configuration management system is a subsystem of overall project management. The configuration management plan cmp sometime back, i discussed the service management plan which is a document that contains all aspects of a service, and is drafted before the service is. In software engineering, software configuration management is the task of tracking and controlling changes in the software, part of the larger crossdisciplinary. A configuration management cm system is used to keep track of an organizations hardware, software and related information. The planning of an scm process for a given project should. This includes technical aspects of the project, all level of communications, organization, and the control of modifications changes to the project plan by the programmers during the development phase. The software configuration management process applied to this project identifies many.
Software configuration management plan listed as scmp. Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. Configuration management cm is the ongoing process of identifying and managing changes to deliverables and other work products. Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system. All the members of the project are involved in the software configuration management activities. This scope of a cm plan is far greater than delivery of required data defined. Software configuration management is the process of identifying and defining the software configuration items in a system, controlling the release and change of these items throughout the system lifecycle, recording and reporting the status of configuration items and change requests, and verifying. A configuration management plan cm plan or cmp should be developed. Software configuration management interaction procedure.
The configuration management plan cmp is developed to define, document, control, implement, account for, and audit changes to the various components of this project. Software configuration management article about software. It includes four procedures that should be defined for each software project to. Software configuration management scm a practical guide. Configuration and change management presents an overview of the configuration and change management process and establishes some basic terminology. It defines those items that are configurable, those that require formal change control, and the process for controlling changes to such items. A configuration management plan documents how configuration management will be performed. Purpose of the configuration management plan cmp template. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after a software project standards approved by ansi ieee 828. Software configuration management plan introduction. Department of energy quality managers software quality. The software engineering practices associated with software configuration management scm or cm offer a number of opportunities to address requirements found in the international standard, iso 9001.
Assess your comprehension of the tools and processes used in configuration management with these assessments. A configuration management plan details how you will record, track, control, and audit configuration. Erp needs a robust capability to track and support engineering changes. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Software configuration management plan environment. Software configuration management in software engineering. The cmp provides information on the requirements and. This guide defines and explains what software configuration management is, provides guidelines on how to do it, and defines in detail what a software configuration management plan should contain. Although version control, which maintains a database of revisions, is part of the system, a fullblown software configuration management system scm system or cm system automatically documents. A baseline is an approved configuration object, such as a project plan, that.
1416 539 135 664 1329 1303 381 334 1362 1038 1331 941 893 572 427 1216 1318 1384 756 368 1010 435 1439 282 879 11 1478 607 964 236 173 894 760 1486 522 1332 219 1123 667