What configuration management is and where it originated from. 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. 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. Software and hardware configuration management ivv 10 version. This includes software versions and updates installed on the organizations computer systems. Configuration management deals with the state of any given infrastructure or software system at any given time. This checklist summarises the recommended structure and contents of documents based on the 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. Cm also involves logging the network addresses belonging to the hardware devices used. The cm process is widely used by military engineering organizations to manage changes throughout the system lifecycle of complex systems, such. He is the author of the recent book, adapting configuration management for agile teams wiley publishing, 2010, and the agile configuration management champion at software giant ca.
Do178bc differences tool federal aviation administration. Software configuration management plan department of energy. Change management, in contrast, deals with how changes are made to those configurations. The introduction section of the plan defines why the plan is being used and why the requirements are important to manage. A few participants said that configuration management plan is part of change management plan. The cmp provides information on the requirements and. It defines those items that are configurable, those that require formal change control, and the process for controlling changes to such items. Good leaders in the tech space will want to know what it takes to implement it. Free downloadable configuration management plan templates. Figure 21, configuration management cm organizational relationships. Software configuration management in software engineering. A baseline is an agreedupon description of the attributes of a product at a point in.
A configuration management cm system is used to keep track of an organizations hardware, software and related information. Jul 01, 2014 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. 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. The cm manager reports cm activities and issues to the pd. This template is used for documenting the configuration management methodology, tools, techniques, roles and responsibilities and tasks for a systems development project. This configuration management plan cmp is a tool used to establish the overall approach for the configuration management requirement for the interim c2c system. It is an environment needed to apply change management processes to admin all changes related to the organization project. Within the cm plan, configuration planning defines how and where configuration management activities fit into the organization.
It is abbreviated as the scm process in software engineering. The scope of this plan extends to software configuration items swcis developed or implemented for the systems life cycle. For this purpose, a configuration management plan cmp is often used as a vehicle to create, implement and document configuration changes. It is maintained that is, updated and approved as necessary during the software life cycle. A configuration management plan should address the responsibilities, procedures, activities, and oversight necessary to provide configuration identification, change control, status accounting and configuration audits. 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. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. Its predecessor defined only the contents of a software configuration management plan.
In software engineering, software configuration management scm or sw cm is the task of tracking and controlling changes in the software, part of the larger crossdisciplinary field of configuration management. While other opined that change management plan is part of configuration management plan. Configuration management is an increasingly important foundation for a successful tech platform. The goal of this subsystem is to manage fundamental project constraints of scope, time, cost and quality. Configuration management definition of configuration. Jun 28, 2016 is configuration management part of change management. Configuration management and change management are two closely related but different terms. Each pattern represents a step where code is either written, tested, or integrated into another pattern and eventually released as a new version of the software. If something goes wrong, scm can determine what was. Configuration management is a set of interrelated processes, management techniques, and supporting tools that assure. The program manager pm is responsible configuration management cm on their project or program. This is the configuration management plan, document number xyz004, for the system z project. Moreira is a configuration management expert and author who specializes in configuration management as it applies to agile development.
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. It defines the policies and procedures for configuration management cm and the infrastructure. The requirements management plan will begin with an introduction. Log analytics 2019 coralogix partners with idc research to uncover the latest requirements by leading companies.
A configuration management process and its supporting repository, cmdb or cms, face the challenge of overlapping and contradicting data from sources across the enterprise. Sep 12, 2019 configuration management is an increasingly important foundation for a successful tech platform. Within the era pmo cm organization, the cm manager oversees the cm team and all cm activities and issues. While a configuration management plan is important for all projects, this is especially so for software and other information technology it projects. The definitive guide to configuration management tools. Do178b software considerations in airborne systems and equipment certification, december 1, 1992. Understand how to define scm and discuss how to accomplish it. 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 general definition of configuration management is a process that accommodates changes and perpetually documents how a physical system is configured, i. Scm practices include revision control and the establishment of baselines. Software configuration management patterns software configuration management structure is comprised of a series of patterns that create an organization chart for developing software.
This standard addresses what cm activities are to be done, when they are to happen in the life cycle, and what planning and resources are required. The cm plan details the methodology that the program manager. A configuration management plan cm plan or cmp should be developed. Software configuration management plan introduction. The configuration management plan provides details of how the system z team will manage the control of configuration items being developed under each phase. T2401 configuration management plan cmp template if any process in this document conflicts with any document in the nasa online directives information system nodis, this document shall be superseded by the nodis document. Configuration management addresses the need for establishing a methodology to control the various elements of the change and validation processes. 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. Configuration management is one of the few processes that overarch all other process and service lifecycle phases in itil v3. Configuration management activities are based on risk, so projects designated small by size of the team or budget need to ensure that their software configuration management scmplans include all the recommended content, while including only those processes and the associated structure necessary to manage project risk. A configuration is the set of functional and physical characteristics of a final deliverable defined in the specification and achieved in the execution of plans. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Goddard space flight centers gsfcs 580std07701, requirements for minimum contents of software documents, provides one suggestion for tailoring an scm plan based on the recommended contents and the classification of the software being developed. Configuration management encompasses the administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work.
Project configuration management is managing the configuration of all of the projects key products and assets. 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 scm plan may be tailored by software classification. The cm plan details the methodology that the program manager pm and systems engineer will used to control program documentations and. 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. The configuration management plan must include a way to merge and reconcile cis to present a single point of reference or sole source of truth. It involves interaction among government and contractor program functions such as systems.
The psd reports cm activities and issues to the pd. Configuration and change management presents an overview of the configuration and change management process and establishes some basic terminology. Configuration management plan checklist the configuration management plan template idamscmp provides guidance and template material for use by ida projects in producing projectspecific documents. The discussion was focused on configuration management vs change management. Software configuration management is defined as a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the software development life cycle.
Learn how to choose the best configuration management tool for your particular enviroment and reap the benefits of devops automation. Software configuration management synonyms, software configuration management pronunciation, software configuration management translation, english dictionary definition of software configuration management. Scm is the process of identifying and defining the items in the system, controlling the. The primary goal is to increase productivity with minimal mistakes. What is configuration management and how does it work. The results of scm planning for a given project are recorded in a software configuration management plan scmp, a living document which serves as a reference for the scm process. A configuration management plan documents how configuration management will be performed. The era is a largescale, comprehensive system designed to provide preservation of, and access to, electronic federal. It services are typically made up of a bunch of individual components things like servers, software and middleware, and unique configuration information. This includes any end products that will be delivered to the customer, as well as all management products, such as the project management plan and performance management baseline. Software configuration management definition of software. Configuration management cm is the ongoing process of identifying and managing changes to deliverables and other work products. What is configuration management in project management.
Basically, a change management plan is a generic plan that guides the project manager in terms of making any kind. Jan 25, 2018 software configuration management scm is a set of processes, policies, and tools that organize the development process. A baseline is a configuration of a hardware, software, or system at a discrete point in its life cycle. Scmp software configuration management plan nasa software. A technical and management process for establishing and maintaining consistency of a products functional and physical attributes with its requirements, design, and operational information throughout its life 1. Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system.
A few months ago, there was an interesting discussion on one of the linkedin forum. The configuration management system is a subsystem of overall project management. Without a documented configuration management plan it is likely that cis may be missed, incomplete, or unnecessary work is done because of a lack or version and document control. If something goes wrong, scm can determine what was changed and who changed it. Create a configuration and change management plan details the process of creating a configuration and change management plan and identifies details that an organization should consider. Cm is the application of sound program practices to establish and maintain consistency of a products or systems attributes with its requirements and evolving technical baseline over its life. Wthout it, the effectiveness of the rest of your processes will be in. 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. The configuration management plan cmp is developed to define, document, control, implement, account for, and audit changes to the various components of this project. Describe the activities and responsibilities for continued configuration management planning during the life cycle of the project.
50 547 204 709 231 1440 405 1531 628 183 1456 981 1531 491 385 648 1245 1536 1221 1071 608 557 351 635 938 1143 1510 680 1560 654 351 1241 360 802 1299 779 432 1426 1459 181 985 429 1046 1122 187 760 842 97 407 768