Software configuration management (SCM)

Software configuration management (SCM)

Software configuration management (SCM) is the organization of the components of a software system so that they fit together in a working order, never out of synch with each other. Those who have studied the best way to manage the configuration of software parts have more elegant responses.Roger Pressman says that SCM is a “set of activities designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling the changes imposed, and auditing and reporting on the changes made.

scmGalaxy.com is dedicated to software configuration, build and Release management. This covers CVS, VSS (Visual Source Safe),Perforce, SVN(Subversion) MKS Integrity,
ClearCase,TFS,CM Synergy, Best Practices ,AnthillPro, Apache Ant, Maven, Bamboo, Cruise Control and many more tools. 

Why is SCM Important?

Software project managers pay attention to the planning and execution of configuration management, an integral task, because it facilitates the ability to communicate status of documents and code as well as changes that have been made to them. High-quality released software has been tested and used, making it a reusable asset and saving development costs. Reused components aren’t free, though—they require integration into new products, a difficult task without knowing exactly what they are and where they are. Identification, control, audit, and status accounting are the four basic requirements for a software configuration management system. These requirements must be satisfied regardless of the amount of automation within the SCM process.

Revision control – also known as version control, source control or (source) code management (SCM) – is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files. Changes are usually identified by a number or letter code, termed the “revision number”, “revision level”, or simply “revision”.

scmGalaxy.com covers following tools and technology.

CVS, VSS (Visual Source Safe),Perforce, SVN(Subversion),Perl, Python, Ant, Make,Shell Scripting, JavaScripting,MKS Integrity, ClearCase ,TFS,CM Synergy,Best Practices ,AnthillPro, Apache Ant, Maven, Bamboo, Cruise Control, BuildForge, ClearMake, Luntbuild

Apart from this scmgalaxy.com provides good platform for following things…

  1. Discussion forum for Configuration Management, Build Management and Release Management
  2. Community to share knowledge and tutorial on software configuration management
  3. SCM Tools Evaluations and research
  4. Article Submissions on SCM
  5. Tutorials for Configuration & Build Management
  6. Tutorials for Release Management
  7. Software Configuration Management Best Practice
  8. Videos and Installation, Configuration information.
  9. Presentation and PPT slides on different topics
  10. Job Portal for Configuration Manager / Build Engineer.

SCM being still an unexplored field in Indian IT industry…this portal will definitely be a good directive towards making it a more global area to focus upon…

This portal is dedicated Software Configuration Management, Specifically designed for Indian SCM professional which includes Build and Configuration Engineer, Release manager etc.

Reference: www.scmGalaxy.com