The CreatorCon Call for Content is officially open! Get started here.

Vishal Savajia1
Kilo Sage

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

find_real_file.png

 

 

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

  1.  SolarWinds Server Configuration Monitor
  2. CFEngine Configuration Tool
  3. Puppet Configuration Tool
  4. CHEF Configuration Tool
  5. Ansible Configuration Tool
  6. SALTSTACK Configuration Tool
  7. JUJU Configuration Tool
  8. RUDDER
  9. Bamboo Configuration Management
  10. TeamCity Configuration Tool
  11. Octopus Deploy
  12. ConfigHub
  13. Alibaba Application Configuration Management
  14. Spinnaker
  15. AWS OpsWorks
  16. IBM Rational Synergy
  17. Jenkins
  18. GitHub

ServiceNow Can be used  to achieve effective Configuration Management. We can Integrate ServiceNow with any mentioned tools. 

 

Version history
Last update:
‎02-21-2021 12:48 AM
Updated by: