Software Configuration Management (SCM) is the the overall management of a
software design project as it evolves into a software product or
system. This includes technical aspects of the project, all level of communications, organization, and the control of modifications changes to the project plan by the
programmers during the development phase. Software Configuration Management is also called
Software Control Management.