Software configuration management plan introduction. 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. 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. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Scm practices include revision control and the establishment of baselines. Configuration management deals with the state of any given infrastructure or software system at any given time. A practical guide 042500 ii acknowledgements this document was prepared for the department of energy doe by a working group of the doe quality managers software quality assurance subcommittee sqas. Configuration management plan for your project name your document control information here effective date here configuration management plan cmp template, t2401, revision b effective date. Change management, in contrast, deals with how changes are made to those configurations. Configuration management plan template usda farm service. Addresses configuration management roles, responsibilities, processes and procedures.
Software configuration management plan standard va directive 6004, configuration, change, and release management programs process activity name. Pdf basic activities of software configuration management. 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. Wmits software configuration management plan 060600. The software project management plan spmp for the synergy project defines the project management goals of the project and includes a description of the deliverables and deadlines. If something goes wrong, scm can determine what was changed and who changed it. Sponsor improvement initiatives and drive the requirements for the cmdb. However, currently very few studies on software configuration management in agile methods exist. Jan 10, 2011 configuration management plan for your project name your document control information here effective date here configuration management plan cmp template, t2401, revision b effective date.
Free downloadable configuration management plan templates. The synergy team has enough experience personally and as a whole to complete the project. 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. The software configuration management process traces changes and verifies that the software has all of the planned changes that are supposed to be included in a new release. Software configuration management scm is known as a method of bringing control to the software development process, and thus, proper application of scm is a key component in the development of quality software. It defines those items that are configurable, those that require formal change control, and the process for controlling changes to such items. The era is a largescale, comprehensive system designed to provide preservation of, and access to, electronic federal. Monitor phase activities support the generation of metrics. While a configuration management plan is important for all projects, this is especially so for software and other information technology it projects. There will never be enough time or money to add every feature.
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. Purpose of the configuration management plan cmp template. The configuration management plan cmp is developed to define, document, control, implement, account for, and audit changes to the various components of this project. Test secure configuration implementations for effectiveness i. It is a supporting software life cycle process that benefits several activities. 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. You can watch and listen to the live video presentation on configuration management here.
Configuration management addresses the need for establishing a methodology to control the various elements of the change and validation processes. 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, implementation, testing, and configuration management. Configuration management plan cmp template, t2401, revision b effective date. One of the products of this program is a series of guidebooks that define a nasa concept of the assurance processes which are used in. Changes in is component inventory analyze causes of unauthorized changes report configuration status to senior management authorizing official, ref, etc. Numbers in brackets are added scm activities are traditionally grouped into four functions. Software configuration management plan scmp which might be extended or revised during the rest of the project. A change plan to identify all the required actions, responsibility, and timing may be required when change is to become effective.
Department of energy quality managers software quality. The complexity of the embedded systems being developed in the automotive industry is increasing. 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. It defines the policies and procedures for configuration management cm and the infrastructure. Configuration management process configuration manager 1. The primary goal is to increase productivity with minimal mistakes. Report on configuration management activities number of cis populated, number of. 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. The cmp is the formal means for approval of design documentation and deliverables, including. Iso 9000 update configuration management and iso 9001. At the time this document was prepared, the working group had the following members. This template is used for documenting the configuration management methodology, tools, techniques, roles and responsibilities and tasks for a systems development project. The general definition of configuration management is a process that accommodates changes and perpetually documents how a physical system is configured, i.
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 is an increasingly important foundation for a successful tech platform. Pdf software configuration management plan krishna kant. Software project managemen t plan team synergy page 5 1272003 1. Software configuration management government publishing office. 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. Good leaders in the tech space will want to know what it takes to implement it. The primary audience for the configuration management procedure includes all epa personnel in roles that are directly responsible for the configuration, management, o versight, and successful day to day operations of epa enterprise hardware, software and applicable documentation. Basically, a change management plan is a generic plan that guides the project manager in terms of making any kind. Software configuration management scm is the process of. Software configuration management in software engineering. The cmp provides information on the requirements and. It includes four procedures that should be defined for each software project to ensure that a reliable software configuration management process is utilized.
Configuration management cm is the ongoing process of identifying and managing changes to deliverables and other work products. Changes to baselines actual configuration settings, unauthorized software, etc. The configuration management plan shall describe the contractors processes for managing configuration items that are pertinent to the system. Configuration management plan cot and each agency must develop, document, and implement a configuration management plan for information systems that. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur.
Guide to software configuration management forward. This includes managing software modules, managing and controlling releases to the different system environments, managing documentation, managing work authorizations, and participating. Software configuration management scm can be defined as the control of the evolution of complex software systems. Software configuration management plan department of energy. Each io shall assign the duties of a configuration manager cm to one of the. It is abbreviated as the scm process in software engineering. Pdf software configuration management plan krishna. Configuration management plan checklist page 2 idamscmpcl issue 1 sect no section title activities 4 configuration control information needed about storage, retrieval and reuse control processes. The cm plan details the methodology that the program manager pm and systems engineer will used to control program documentations and. Configuration change management is usually described in the project change control plan or in a separate configuration management plan if project size and complexity justify it. This is the configuration management plan, document number xyz004, for the system z project.
Diipsc81429 software transition plan strp 8 jul 20 notice 1 validation. 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. Its predecessor defined only the contents of a software configuration management plan. Disess81875 sess 279261 active ar ar configuration management plan milstd3046 28feb. The tea m will work together to complete the project. Scm provides a discipline for planning and implementing change control. The purpose of software configuration management is to plan, organise, control and coordinate the identification, storage and change of software through. The purpose of software configuration management is to plan, organise, control and coordinate the identification, storage and change of software through development, integration and transfer scm02. Configuration management plan ver 291p cmp page 2 of 42 1.
Jul 16, 1997 nasa software configuration management guidebook august 1995 preface the growth in cost and importance of software to nasa has caused nasa to address the improvement of software development across the agency. Software configuration management plans wieee 1042. Does the cm plan differ for hardware versus software. The configuration management plan provides details of how the system z team will manage the control of configuration items being developed under each phase. A configuration management plan documents how configuration management will be performed. Software configuration management is the discipline of identifying the configuration of software at distinct points in time for the purpose of systematically controlling changes to the. This is the software configuration management guidebook which describes software configuration management in a way that is compatible with practices in industry and at nasa centers. Nasa software configuration management guidebook august 1995 preface the growth in cost and importance of software to nasa has caused nasa to address the improvement of software development across the agency. Software configuration management semantic scholar. 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. 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 configuration management scm is a set of processes, policies, and tools that organize the development process.
1478 421 260 236 473 1279 620 513 1489 464 782 207 208 145 1152 676 320 980 97 914 1337 1499 1436 847 1023 33 977 1374 515 1402 1544 1472 307 1040 1530 1317 858 590 658 166 621 536 184 909 1410 1450 1368 1021 559 892 1249