The configuration management process seeks to identify and track individual configuration items cis, documenting functional capabilities, and interdependencies. Configuration management cm manager salary payscale. 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. Configuration management cm comprises the detailed description and updating of information related to an enterprise s software and hardware. Scm practices include revision control and the establishment of baselines. Defining a software configuration management process to improve. 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. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. Configuration management is one of the few processes that overarch all other process and service lifecycle phases in itil v3.
Wthout it, the effectiveness of the rest of your processes will be in. A configuration management cm system is used to keep track of an organizations hardware, software and related information. To successfully build a software configuration management scm. Software configuration management scm process and procedure. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. 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. Configuration management cm is actually kind of a big thing, not just for software but for hardware and other itrelated stuff like servers, desktop computers, routers, storage, and the like. Configuration management cm for agile development has now been discussed since the turn of the century. What is software configuration management and why do you. Powerful infrastructure automation and delivery puppet. Cmpic offers a wide variety of cm certification classes where you can learn more about configuration management principals, software configuration management scm, configuration management assessments, industry standards eia649, 6491, nist sp 800, etc. Enable rigorous compliance with a robust cm process.
But im writing about configuration management so what is that about. With configuration management tools, many of the operatingsystemspecific implementations of a configuration are abstracted away for you. Software configuration management software is becoming increasingly more important and a larger piece of every system. What is the purpose of configuration management cm. Configuration management database for recording configuration information. This includes software versions and updates installed on the organizations computer systems. 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. It addresses the application of scm in a wide variety of approaches to software development and maintenance, from traditional to agile. Configuration management cm is a systems engineering process for. 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 changes in the software part of the larger disciplinary field of configuration management the scm practices include vision controls in the establishment of baselines. Configuration management plans satisfy the requirements in configuration management policies while being tailored to individual information systems. Cmpic the configuration management process improvement. The purpose of cm is to establish and maintain the integrity accurate, complete, and protected from unauthorized modification of work products.
Configuration management cm is a system engineering method for establishing and maintaining consistency of a products performance, functional, and physical attributes with its design, requirements, and operational information throughout its life. 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 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. Administrators, technicians, and software developers can use. We meet teams where they are and take them to where they need to be by leveraging automation code across teams, deployments, applications, and infrastructure in. Software configuration management scm a practical guide. 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.
The objective is to maximize productivity by minimizing mistakes errors. Configuration management software is one of a constellation of devops categories designed to facilitate cooperation between it and development. And many people are predicting that in the near future everyone will code. Configuration management cm is a governance and systems engineering process for ensuring consistency among physical and logical assets in an operational environment. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. The cm process for both hardware and softwareconfiguration items comprises five distinct disciplines as established in the milhdbk61a and in. Configuration management software is designed to automate the deployment of applications in the data center and in the cloud. Top 10 configuration management tools you need to know about. Configuration management cm specialist salary payscale. When two or more tasks are happening at the same time, it is known as concurrent operation. An introduction to configuration management digitalocean. Configuration management involves identification of cis configuration items, control of cis, status accounting, and conducting audits for configuration.
What is configuration management and how does it work. So what are the core principles of cm and how can cm help agile teams. Any change management software should have the following 3 key features. It involves interaction among government and contractor program functions such as systems. The cmstat pdmplus configuration management software product is a bestinclass pdm plus cm solution for managing the live configuration of products, assemblies, systems, networked sites, fielded equipment, and inservice assets over their extended lifecycle of operational use. If something goes wrong, scm can determine what was changed and who changed it. This means software cm is in demand and a skill every cm practitioner should acquire. How to use configuration management in context of cmmi. Configuration management cm software quality assurance. The cm process for both hardware and software configuration items comprises five distinct disciplines as established in the mil hdbk61a and in. The cm process is widely used by military engineering organizations to manage changes throughout the system lifecycle of complex systems, such. Configuration management cm is a systems engineering process for establishing and. Administrators, technicians, and software developers can use configuration management tools to verify the effect a change to one configuration item has on.
The program manager pm is responsible configuration management cm on their project or program. 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. A configuration management plan cm plan or cmp should be developed. Configuration management determines clearly about the items that make up the software or system. Configuration management cm is a technic of identifying, organizing, and controlling modification to software being built by a programming team. 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. Software configuration management in software engineering. Cm is used to essential due to the inventory management, library management, and updation management of the items essential. Its predecessor defined only the contents of a software configuration management plan. Visit payscale to research configuration management cm manager salaries by city, experience, skill, employer and more. Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements. Such plans define detailed processes and procedures for how configuration management is used to support system development life cycle activities at the information system level. Configuration management tools the mitre corporation. Cmstat product data and configuration management software.
The deadline is rapidly approaching and the team is assembled, ready to implement the recent revision changes made to both the system hardware and software. Cm also involves logging the network addresses belonging to the hardware devices used. This four day course provides a basic introduction to the theory, principles, and techniques of software configuration management scm as it applies to the entire software lifecycle. Puppet spans across your hybrid environments to automate infrastructure and application workflows and ongoing management. This article lists the top 10 free and open source tools that can help you carry out configuration management with ease. Configuration management cm a support process area at maturity level 2 purpose the purpose of configuration management cm is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and. Visit payscale to research configuration management cm specialist salaries by.
This document provides a practical guide for integrating software configuration management disciplines into the management of software engineering projects. What is configuration management and why is it important. This seemingly simple question is the one we cm professionals are often asked, and at times we stumble to offer the answer that really drives home the true purpose of. Using the responsibility definitions from the cm responsibilities in the devtoprod lifecycle section, we can begin to identify specific skills needed to perform the role. Configuration management cm a support process area at maturity level 2 purpose the purpose of configuration management cm is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits. Standard 8282005, standard for software configuration management plans, was used to guide the development of this plan. Cm roles, responsibilities, skills, and job descriptions.
1582 99 1022 687 1436 183 621 1379 1120 476 1633 295 5 547 1619 681 1664 902 1164 349 1417 1024 329 48 72 748 496 1126 1072 1452 859 733 889 1375 1167 1242 1223 1058 1008 249 1206 436