Configuration Management
Configuration management addresses the following problems:
- Multiple programmers working on the same code
 
- Notifying group members of code changes
 
- Software element interdependencies
 
- Management of software releases
 
Under configuration management we typically put:
- Specifications
 
- Data dictionary
 
- Architectural design
 
- Module design
 
- Interfaces
 
- Test plans and procedures
 
- Test cases
 
- Source code
 
- Documentation