A configuration manager's basic job consists of administering and providing the processes that are used to manage and control the changes throughout the life cycle of software products. The software configuration manager will make sure that the software stays reliable and can be reproduced throughout the entire development process, even if there are revisions or changes that were made.
They will work with several developmental teams. As the manager, they will make sure everyone is following the correct guidelines. They will create a software guide early in the process that will be repeated throughout to make sure that the complex processes are followed the right way.
When the teams come up with new codes for the software and change the program, it is the manager's job to run it multiple times to make sure that the new codes work with the old codes. If there are errors, he or she will have to let the team know and help them try to fix them. Sometimes, there will be many new codes submitted at the same time, and it is up to the software configuration manager to test them all out. This is to ensure that they all will work together and not cause problems down the road.
Most software configuration managers have at least a bachelor's degree from computer science fields, as well as many years of experience creating software. It is not an easy job to attain, as you will need to really prove that you are able to handle the final decision-making tasks in some very tough jobs.
Configuration Manager, Software / Computer Hardware Tasks
Oversee baseline configurations for applications, software, and hardware assets.
Identify, organize, and control software and hardware configuration changes.
Identify and cooridinate processes for version management, system build, backup and recovery, archiving, and change management.
Support and facilitate auditing and reporting.