Software configuration management (SCM) is one of the scientific tools that is aimed to bring control to the software development process. This new resource is a complete guide to implementing, operating, and maintaining a successful SCM system for software development. Project managers, system designers, and software developers are presented with not only the basics of SCM, but also the different phases in the software development lifecycle and how SCM plays a role in each phase. The factors that should be considered and the pitfalls that should be avoided while designing the SCM system and SCM plan are also discussed. In addition, this third edition is updated to include cloud computing and on-demand systems. This book does not rely on one specific tool or standard for explaining the SCM concepts and techniques. In fact, it gives readers enough information about SCM, the mechanics of SCM, and SCM implementation, so that they can successfully implement a SCM system.
Table Of Contents
Overview; The Software Development Process; Pitfalls in the Software Development Process; Need and Importance of SCM; Basic Concepts; Configuration Identification; Configuration Control; Status Accounting; Configuration Verification and Audits; Advanced Concepts; SCM Standards; Software Process Improvement Models and SCM; SCM Plans; SCM Organization; SCM Tools; Documentation Management and Control & Product Data Management; SCM Implementation; The Different Phases of SCM Implementation; SCM Deployment Models and Transition Strategies; Source Code Repositories; SCM Implementation Challenges; SCM Operation and Maintenance; SCM in Special Circumstances.
Alexis Leon is managing director at L and L Consultancy Services and has authored many books on various computer science and management related subjects. He earned his master of technology in industrial engineering from the College of Engineering Trivandrum, Kerala University, India.