For those implementing software configuration management disciplines can use the sample configuration management plan attached. Configuration management can be used to maintain os configuration files. Ieee standard for software configuration management plans ieee std 8281990. Modem controller assembly, transmitter receiver assembly, indoor management processor, subscriber unit, and host configuration and control software. It is abbreviated as the scm process in software engineering. Activities and roles in software configuration management some terminology configuration item, baseline, scm directory, version, revision release.
We must therefore have a set of plans software quality assurance plan sqap, software configuration management plan scmp, software verification and validation plan svvp, etc. The software configuration management scm procedures provides a uniform approach to scm for va software products which could be developed in house, embedded, purchased, or outsourced software, third party frameworks or packages. Software is bounded only by the limits of the human imagination. Its perfectly okay for a company to use its own definition of configuration management, but its a good idea to investigate how that definition maps to the definition used in this book and other relevant definitions, to make sure no activity has been left out. Software configuration management activities establish baselines. Software configuration management plan introduction. The scm procedures template is in compliance with the scm plan standard published within propath. Software engineering system configuration management whenever a software is build, there is always scope for improvement and those improvements brings changes in picture. Software configuration management plan environment. Configuration management is about managing change of the multiple items composing an information system. The software configuration management plan scm plan provides information on the requirements and procedures necessary for the configuration management activities of the software engineering project. Esa pss0509 issue 1 revision 1 march 1995 9 software configuration management design document cis are compatible with the requirements document cis.
A practical guide 042500 4 the software configuration management plan scm plan provides information on the requirements and procedures necessary for the configuration management activities of the software engineering project. Configuration management activities configuration identification. It specifies who will be responsible for accomplishing the planned. The era is a largescale, comprehensive system designed to provide preservation of, and access to, electronic federal. Department of energy quality managers software quality. A configuration management plan should address the responsibilities, procedures, activities, and oversight necessary to provide configuration identification, change control, status accounting and configuration audits. It is a supporting software life cycle process that benefits several activities. Software project management consists of many activities, that includes planning of the project, deciding the scope of product, estimation of cost in different terms, scheduling of tasks, etc. Its viewed as an activity area under general quality assurance, which partly concerns the products and partly the processes, rather than a configuration management activity area. 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. Software configuration management scm is overall management of a software product or system. Cmm key practices for level 2 software configuration management.
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. Like, when we have many version of project scope statement, it helps to get a baseline version of project scope statement. 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. All the members of the project are involved in the software configuration management activities. Wylie college follows configuration management activities as described in the rational unified process. 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. And not only is it easy to change, but it is unconstrained by the physical laws that serve as the guardrails of what is possible with hardware systems.
Software configuration management plan department of energy. System configuration management scm is an arrangement of exercises which controls change by recognizing the items for change, setting up connections between those things, makingcharacterizing instruments for overseeing diverse variants, controlling the changes being executed in the current framework, inspecting and revealingreporting on the changes made. 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. This configuration management plan cmp is a tool used to establish the overall approach for the configuration management requirement for the interim c2c system. Scm practices include revision control and the establishment of baselines.
The configuration management plan cmp is developed to define, document, control, implement, account for, and audit changes to the various components of this project. Free downloadable configuration management plan templates. The scope of this plan extends to software configuration items swcis developed or implemented for the systems life cycle. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. Configuration management plan checklist the configuration management plan template idamscmp provides guidance and template material for use by ida projects in producing projectspecific documents. Department of energy quality managers software quality assurance subcommittee. Baselines should be established when sharing software between developers becomes necessary. Software configuration management is also called software control management.
The practices identifying specific configuration itemsunits are contained in the key process areas that describe the development and maintenance of each configuration itemunit. This configuration management plan cmp applies to all software, hardware, commercial off the shelf cots products, documentation, physical media, and physical parts used by era and the era contractor development team to support various development activities, including engineering. Software configuration management is an ability to control and. This article is the third in the series on configuration management. Software configuration management activities promotion management, release management, change management outline of a software configuration. The scm activities are management and planning of the scm process, software configuration identification, software. This includes technical aspects of the project, organizations and the control of modifications changes to the project plan during the development phase.
Configuration management is an generic, umbrella term for all the activities that reduce the risk of integration failure due to component changes on the project. It is a set of multiple processes, or we can say that it a task that performed before the construction of the product starts. The systems engineer ensures configuration management planning is complete, and should document details and activities in the programs systems engineering plan sep and the supporting configuration management plan cmp as appropriate. Its predecessor defined only the contents of a software configuration management plan. Software configuration management plan standard va directive 6004, configuration, change, and release management programs process activity name. Feb 27, 2019 the purpose of software configuration management scm policies at your organization is to establish and maintain the integrity of software work products throughout the projects software life. National consensus standard for configuration management. The cm plan details the methodology that the program manager pm and systems engineer will used to control program documentations and. In large organizations a configuration manager may be appointed to oversee and manage the cm process. Office of systems integration configuration management plan osiadmin configuration management plan did.
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. Problem statement software project management plan spmp. Pdf basic activities of software configuration management. What is configuration management software testing books. Uncontrolled and undirected, imagination can quickly give rise to nightmare. Configuration management encompasses the administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work.
If something goes wrong, scm can determine what was. The overall objective of a software configuration management scm plan is to document and inform project stakeholders about cm with the project, what cm tools will be used, and how they will be. Examples of such individuals are business owner, project. This includes managing software modules, managing and controlling releases to the different system environments, managing documentation, managing work authorizations, and participating on the change control board. The cmp provides information on the requirements and. 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. This how to guide outlines the essential concepts of cm, including. Document and change management status accounting is the responsibility of the change control board and the system change management analyst. Software configuration management procedures template. In the configuration management plan, we define a clear versioning system. The minimum required contents of a software configuration management plan scmp are established, and the specific activities to be addressed and their requirements for any portion of a software productos life cycle are defined. Software project management comprises of a number of activities, which contains planning of project, deciding scope of software product, estimation of cost in various terms, scheduling of tasks and events, and resource management.
Jan 25, 2018 software configuration management scm is a set of processes, policies, and tools that organize the development process. 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. For project management professional pmp exam, do keep in mind that the configuration management activities configuration identification, configuration status accounting, and configuration verification and audit are done in perform integrated change control. This can mean any component from the version of unix running on a server to a programmer building with an outofdate specification to using the wrong blueprints to make a part on the factory floor. Ucm implementation will be as described in clearcase ucm reference materials, except as noted in this document. In this short article, well look at the four main activities of a. Basically, a change management plan is a generic plan that guides the project manager in terms of making any kind. The primary focus of the software configuration management scm. What are configuration management activities in pmp. Software configuration management scm can be defined as the control of the evolution of complex software systems. Click here to go to the table of conten ts page click here to go to the table of contents. During configuration management planning, we identify cis. How the identification scheme addresses hardware, application system software, cots products, support software e.
Software configuration management in software engineering. Also, it is crucial to understand that we dont follow formal change for all the. This standard offers a wide range of advice on how to deal with this important, but often neglected, aspect of software engineering. Cfg01 identify configuration items 7 process activity name. And, while performing an integrated change control processwe need to make sure to follow the configuration management plan for those cis. This key process area covers the practices for performing the software configuration mangement function. Software configuration management scm is a supportingsoftware life cycle process that benefits project management, development and maintenance activities, quality assurance activities, as well as the customers and users of the end product. While a configuration management plan is important for all projects, this is especially so for software and other information technology it projects. This project will also include test software deliverable that will.
The software configuration management scm plan may be tailored by software classification. Changes to this configuration management plan will be coordinated with, and approved by, the undersigned, or their designated representatives. 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. Software configuration management plan is developed so that we can identify the change, control the change, make sure the plan is implemented correctly and to make sure that we report the change to others. Scm is the process of identifying and defining the items in the system, controlling the. This may be a controversial point of view, but the idea of audits is a legacy from the department of defense origin of configuration management.
Scmp software configuration management plan nasa software. Do178bc differences tool federal aviation administration. Software configuration management scm process and procedure. To that extent, project s consists of several subsystems, namely. The configuration management plan shall describe the contractors processes for managing configuration items that are pertinent to the system. This article puts in reference the configuration management function and the iso 9001 standard. Goals goal 1 software configuration management activities are. Activities software project management consists of many activities, that includes planning of the project, deciding the scope of product, estimation of cost in different terms, scheduling of tasks, etc. Within the cm plan, configuration planning defines how and where configuration management activities fit into the organization. Department of energy doe customer information technology it support system. The overall objective of a software configuration management scm plan is to. 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. Describe the activities and responsibilities for continued configuration management planning during the life cycle of the project. Software configuration management helps to limit this.
This checklist summarises the recommended structure and contents of documents based on the template. A configuration management plan should address the responsibilities, procedures, activities. The contractor shall refer to ieee standard 8282005 standard for software configuration management plans, and ansieia649a 2004. 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. Software engineering system configuration management. Example systems include ansible, bcfg2, cfengine, chef, otter, puppet, quattor, saltstack, terraform and vagrant. Wylie college has also standardized on rationals tools for unified change management ucm.
For those planning software configuration management activities, this standard provides guidelines into the aspects which must be considered. In a previous article configuration management system a quick refresher we got an overview of the configuration management system. 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. The purpose of software configuration management scm policies at your organization is to establish and maintain the integrity of software work products throughout the projects software life. 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. Basic activities of software configuration management. Output configuration items identified associated artifacts configuration items cis. The four components of a configuration management system. Configuration management cm is the ongoing process of identifying and managing changes to deliverables and other work products. What is software configuration management and why it is.
Software configuration management plan cmp template medium. Scm planning produces a document called scm plan, in which. A configuration management plan cm plan or cmp should be. This is the configuration management plan, document number xyz004, for the system z project. The configuration management plan provides details of how the system z team will manage the control of configuration items being developed under each phase. Software configuration management plan cmp template. Changes may be required to modify or update any existing solution or to create a new solution for a problem. This chapter is the updated version of the software configuration management scm generally accepted knowledge to be used as a consistent view of this software engineering topic worldwide. It defines the policies and procedures for configuration management cm and the infrastructure. The primary goal is to increase productivity with minimal mistakes. This template is used for documenting the configuration management methodology, tools, techniques, roles and responsibilities and tasks for a systems development project software configuration management plan department of energy. It is maintained that is, updated and approved as necessary during the software life cycle. These plans may be specific or not, data preparation can be a. Configuration management cm is an information technology infrastructure library version 2 and an it service management process that tracks all of the individual configuration items ci in an it system which may be as simple as a single server, or as complex as the entire it department.
153 1273 551 21 457 1409 894 1476 1271 1009 1058 962 857 580 216 923 588 1404 1049 1431 1214 1095 582 1373 1501 805 979 97 876 498 886 1550 5 630 683 28 1365 339 894 1416 500 1112 942 655 247 1061