- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on 02-21-2021 12:48 AM
What is Software Configuration Management ?
When we develop software, the product (software) undergoes many changes in their maintenance phase; we need to handle these changes effectively.
Many Team members works together and write programs to achieve these common goals. Many Programmers write lines of code which is Intermediate version of modules or test data used during debugging, parts of the final product.
The elements that comprise all information produced as a part of the software process are collectively called a software configuration.
As we move ahead in journey of Developing Software the number of Software Configuration elements (SCI's) grow very fast. These Configuration items need to be handled effectively. To handle Lifecyle of Software Configuration Items we need Effective Software Configuration Management.
SCM is the discipline which
- Identify change
- Monitor and control change
- Ensure the proper implementation of change made to the item.
- Auditing and reporting on the change made.
In short Software Configuration management is Sub System of Configuration Management. Configuration management is Wider term and its significance is broader in context of an enterprise.
https://en.wikipedia.org/wiki/Configuration_management
There are many tools available to achieve effective Software Configuration Management. Many Enterprises already using any combination of these tools to achieve objective of Software Configuration Management
- SolarWinds Server Configuration Monitor
- CFEngine Configuration Tool
- Puppet Configuration Tool
- CHEF Configuration Tool
- Ansible Configuration Tool
- SALTSTACK Configuration Tool
- JUJU Configuration Tool
- RUDDER
- Bamboo Configuration Management
- TeamCity Configuration Tool
- Octopus Deploy
- ConfigHub
- Alibaba Application Configuration Management
- Spinnaker
- AWS OpsWorks
- IBM Rational Synergy
- Jenkins
- GitHub
ServiceNow Can be used to achieve effective Configuration Management. We can Integrate ServiceNow with any mentioned tools.