As a software architect in an organization, you will be expected to be involved with configuration management. In many organizations, there is a software configuration management (SCM) team. In addition, there may be an SCM team at the project level. For small projects, this may be a single person, or it may even be taken on by someone who isn't even dedicated to the role, such as a team member who performs other duties.
Some of the responsibilities for a software configuration management team include identifying configuration items (software, documents, models, plans), implementing a change control process, and managing the process and tools used for builds. We will examine automated builds and continuous integration (CI) in Chapter 14, Architecting Legacy Applications.