But, there is a whole lot more to configuration than managing. So what are the core principles of cm and how can cm help agile teams. The contractor shall refer to ieee standard 8282005 standard for software configuration management plans, and ansieia649a 2004. 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.
Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements. Since the establishment of software configuration management scm as a formal engineering discipline, the written scm plan has been accepted as an essential document for software development organizations. It is abbreviated as the scm process in software engineering. Plutora blog agile release management, devops, software development configuration management. The configuration management plan cmp is developed to define, document, control, implement, account for, and audit changes to the various components of this project. Now in devops, typically, all these configuration management processes are pretty well automated and the configurations are encapsulated in the form of code or scripts and controlled through the version. Configuration management facilitates the orderly development of a system through establishment of the technical baseline including the functional, allocated and product baselines, and their assessment. Understand how to define scm and discuss how to accomplish it. The primary goal is to increase productivity with minimal mistakes. Software configuration management plan department of energy. Describe or give references to other documents that describe the plans for functions that support the software development effort, including configuration management, quality assurance, and end user. The following screenshots show the contents of the ms word templates. This checklist is provided as part of the evaluation process for the configuration management plan.
Software configuration management in software engineering. National consensus standard for configuration management. What is configuration management in project management. Configuration management is a systems development discipline that promotes the proper identification of the configuration, control of changes, and records the change implementation status of the physical. A few months ago, there was an interesting discussion on one of the linkedin forum. The configuration management plan cmp is developed to. Moreira is a configuration management expert and author who specializes in configuration management as it applies to agile development. The software configuration management scm plan may be tailored by software classification. Configuration management database software tool market.
Configuration management is one of the few processes that overarch all other process and service lifecycle phases in itil v3. 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. A practical guide to understand and apply softwarefirmware configuration management within the system development process, they began to understand. Wthout it, the effectiveness of the rest of your processes will be in.
He is the author of the recent book, adapting configuration. The course registration system project follows the wylie college configuration management plan. Standard for software configuration management plans, was used to guide the development of this plan. Configuration management cm is the ongoing process of identifying and managing changes to deliverables and other work products. A variety of agile software development methods and practices have now been around for a solid ten years and existed for at least another ten years prior. Configuration management plan department of energy.
This template is used for documenting the configuration management methodology, tools, techniques, roles and responsibilities and tasks for a systems development project software configuration. Software project management plan spmp buckleygolder. The goal of scm is to improve the speed of and quality by catching. The document covers configuration management procedures applicable to all wylie college projects. 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. Software configuration management scm is a supporting software 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. This plan contains project specific cm plan information, primarily by reference to other project plans. Creating an scm plan to support iterative software development. Configuration management plan university of houston. The cmp provides information on the requirements and. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. This is the configuration management plan, document number xyz004, for the system z project. Is configuration management part of change management.
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. Project configuration management is managing the configuration of all of the projects key products and assets. Goddard space flight centers gsfcs 580std07701, requirements for. Configuration management cm for agile development has now been discussed since the turn of the century. 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. 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. This includes any end products that will be delivered to the customer, as well as all. The purpose of the cm plan is to define, or reference, the steps and activities that describe how configuration and change control management is performed in the development of a software product. Most people in the software development industry refer to the source code management alone as configuration management. It defines the policies and procedures for configuration management cm and the infrastructure. Each project will also have its own configuration management plan that describes additional. The configuration management plan provides details of how the system z team will manage the control of configuration items being developed under each phase.
This guide defines and explains what software configuration management. The list of the most popular software configuration management tools top scm tools in 2020 in software engineering software configuration management is the task of tracking and controlling. Software configuration management plan introduction. This template is used for documenting the configuration management methodology, tools, techniques, roles and responsibilities and tasks for a systems development project. Note that the content is the same in both the blue and red themes. Software configuration management scm is a set of processes, policies, and tools that organize the development process. They amplify the project management plan template, when it is not detailed enough to give all necessary information about the organization of a project these templates deal with sections of iec 62304.
550 555 613 887 157 1458 1263 1524 1465 71 853 1165 362 821 178 1354 440 991 671 401 1066 543 912 1657 471 62 1068 1201 1295 1225 24 932 811 885 1131 1281 1415 1303 384 1210 377 305 667 289