Gerenciamento de liberação

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:

  1. Gerando uma política de planejamento para a implementação de novas versões
  2. Criar novas versões ou comprá-las de terceiros
  3. Testar novas versões em um ambiente que simula o ambiente de produção
  4. Implementando novas versões no ambiente de produção
  5. Execução de planos de recuo para remover a nova versão, se necessário
  6. Manter o banco de dados de gerenciamento de configuração (CMDB) atualizado
  7. 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 ...