Software Configuration Management(Scm)

Software configuration management (SCM) is theis the management of changes to documents,
organization of the components of a software systemprograms, and other information stored as computer
so that they fit together in a working order, never outfiles. It is most commonly used in software
of synch with each other. Those who have studied thedevelopment, where a team of people may change
best way to manage the configuration of softwarethe same files. Changes are usually identified by a
parts have more elegant responses.Roger Pressmannumber or letter code, termed the "revision number",
says that SCM is a "set of activities designed to"revision level", or simply covers following tools and
control change by identifying the work products thattechnology.
are likely to change, establishing relationships amongCVS, VSS (Visual Source Safe),Perforce,
them, defining mechanisms for managing differentSVN(Subversion),Perl, Python, Ant, Make,Shell Scripting,
versions of these work products, controlling theJavaScripting,MKS Integrity, ClearCase ,TFS,CM
changes imposed, and auditing and reporting on theSynergy,Best Practices ,AnthillPro, Apache Ant, Maven,
changes is dedicated to software configuration, buildBamboo, Cruise Control, BuildForge, ClearMake,
and Release management. This covers CVS, VSSLuntbuild
(Visual Source Safe),Perforce, SVN(Subversion) MKSApart from this provides good platform for following
Integrity, ClearCase,TFS,CM Synergy, Best Practicesthings…
,AnthillPro, Apache Ant, Maven, Bamboo, Cruise Control1. Discussion forum for Configuration Management,
and many more tools.Build Management and Release Management
Why is SCM Important?2. Community to share knowledge and tutorial on
Software project managers pay attention to thesoftware configuration management
planning and execution of configuration management,3. SCM Tools Evaluations and research
an integral task, because it facilitates the ability to4. Article Submissions on SCM
communicate status of documents and code as well5. Tutorials for Configuration & Build Management
as changes that have been made to them. High-quality6. Tutorials for Release Management
released software has been tested and used, making7. Software Configuration Management Best Practice
it a reusable asset and saving development costs.8. Videos and Installation, Configuration information.
Reused components aren't free, though—they9. Presentation and PPT slides on different topics
require integration into new products, a difficult task10. Job Portal for Configuration Manager / Build
without knowing exactly what they are and whereEngineer.
they are. Identification, control, audit, and statusSCM being still an unexplored field in Indian IT
accounting are the four basic requirements for aindustry...this portal will definitely be a good directive
software configuration management system. Thesetowards making it a more global area to focus upon...
requirements must be satisfied regardless of theThis portal is dedicated Software Configuration
amount of automation within the SCM process.Management, Specifically designed for Indian SCM
Revision control - also known as version control,professional which includes Build and Configuration
source control or (source) code management (SCM) -Engineer, Release manager etc.