Definição – O que significa Gerenciamento de Liberação?
O gerenciamento de versões é a parte do processo de gerenciamento de software que lida com o desenvolvimento, teste, implantação e suporte de versões de software para o usuário final. A equipe envolvida neste processo é conhecida como equipe de gerenciamento de liberação.
Definirtec explica gerenciamento de liberação
Quando o software é desenvolvido e testado, geralmente passa por uma equipe de gerenciamento de lançamento (especialmente em grandes empresas de desenvolvimento). As principais atividades envolvidas no gerenciamento de liberação são:
- Gerando uma política de planejamento para a implementação de novas versões
- Criar novas versões ou comprá-las de terceiros
- Testar novas versões em um ambiente que simula o ambiente de produção
- Implementando novas versões no ambiente de produção
- Execução de planos de recuo para remover a nova versão, se necessário
- Manter o banco de dados de gerenciamento de configuração (CMDB) atualizado
- Informar e treinar clientes e usuários sobre a funcionalidade da versão recém-lançada
As liberações podem ser classificadas em liberações principais, secundárias e de emergência. Eles podem ser denotados por uma série de números de versão, quanto mais longe do ponto decimal, menos significativas as alterações feitas nessa versão, o exemplo abaixo mostra como são comumente usados:
- Versões principais (geralmente chamadas de “versões”) 1.0, 2.0, 3.0, etc.
- Versões secundárias (geralmente chamadas de “Upgrades”) 1.1, 1.2, 1.3, etc …
- Versões de emergência (chamadas de vários nomes, incluindo: correção de bugs, atualizações, patches) 1.1.1, 1.1.2, 1.1.3, etc …