Como vimos, mudanças durante o desenvolvimento são inevitáveis; o entendimento dos usuários sobre suas necessidades mudam, o ambiente no qual o sistema vai operar muda, a legislação muda, os requisitos mudam. Diante de tantas mudanças assim, é necessária alguma forma de gerenciamento para que o desenvolvimento não fique caótico.
O gerenciamento de configuração está fortemente associado à qualidade de software, sendo um processo de apoio ao desenvolvimento do projeto, que define as atividades para aplicação de procedimentos administrativos, técnicos e de inspeção destinados a identificar e definir os itens de configuração.
A GCS responde às seguintes questões básicas, que depois são desmembradas em outras questões mais específicas: