O que é gerenciamento de lançamento?
O gerenciamento de liberação é o processo de supervisão e controle de lançamentos de software, com o objetivo de cronometrá -los corretamente e manter a implantação de novos lançamentos o mais suave possível. As empresas de software podem ter um oficial acusado de gerenciar especificamente novos lançamentos e, em outros casos, as equipes de projeto nomeiam uma pessoa chefe para coordenar este trabalho. São necessárias várias habilidades para gerenciar bem as liberações de software, incluindo a capacidade de aceitar o fato de que um produto estará sob revisão constante até que seja aposentado.
O processo de gerenciamento de liberação começa com solicitações encaminhadas para as equipes de desenvolvimento. Isso pode incluir solicitações de usuários de pessoas que desejam mais funcionalidade, além de sugestões ou solicitações dos funcionários da empresa que desejam pensar no futuro e as necessidades do usuário do projeto. A equipe analisa essas solicitações, discute a dificuldade de implementação e fornece conselhos sobre se deve avançar ou abrigar solicitações para o futuro. Eventualmente, eles desenvolverão uma lista dealterações a serem feitas no software e podem entrar na fase de desenvolvimento.
Durante o aspecto de desenvolvimento do gerenciamento de liberação, os programadores fazem alterações e testam o software para ver como a mudança afeta a funcionalidade. O objetivo é identificar problemas antes de liberar o software, evitando o custo e os danos à reputação associados à necessidade de criar um patch após um novo lançamento. À medida que os desenvolvedores se tornam mais confiantes com a estabilidade de um lançamento, eles podem enviá -lo a grupos maiores de testadores para colocá -lo em seus ritmos, antes de finalmente empacotá -lo para distribuição e suporte.
As empresas de software geralmente estão apoiando simultaneamente vários lançamentos antigos, enquanto desenvolvem o próximo lançamento. Parte do gerenciamento de liberação envolve pensar em tempo. As empresas de software geralmente desejam criar um cronograma de lançamento regular para garantir que os usuários que atualizam e mudanças estão sendo loucose, sem ter tantos lançamentos que o software se torna impraticável para gerenciar. Para lançamentos especialmente grandes, como um salto de uma versão 2.0 para uma 3.0, um atraso maior pode aparecer entre os tempos de liberação porque os desenvolvedores estão fazendo mudanças significativas.
Os gerentes de liberação geralmente têm treinamento em tecnologia da informação, mesmo que não estejam envolvidos especificamente no desenvolvimento de software. Eles também têm habilidades de negócios e a capacidade de trabalhar com desenvolvedores de software, consultores jurídicos, departamentos de publicidade e outros membros de uma empresa de software. Flexibilidade e criatividade são características úteis, assim como a capacidade de manter as pessoas coordenadas, focadas e na tarefa durante todo o processo de gerenciamento de liberação sem abafar a inovação.