Automação de notas de versão na equipe de desenvolvimento moderno

Compartilhamos nossa experiência sobre como coletamos relatórios de liberação - de forma rápida, correta e sem trabalho manual.





Nós, da True Engineering, começamos a automatizar a preparação de Notas de Lançamento alguns anos atrás . Nosso objetivo era trazê-los a um único padrão para todas as equipes, para salvar os líderes de equipe e PMs do trabalho manual na preparação de materiais, para garantir contra possíveis erros que necessariamente surgem se algo for feito manualmente.





Fizemos um construtor web em nosso portal interno, que permite que você monte um relatório de lançamento pronto em alguns cliques. O serviço é integrado a rastreadores de tarefas, de onde extrai automaticamente todas as informações do lançamento. Na saída, o aplicativo gera um relatório de e-mail de layout para o cliente. Todas as informações são divididas em categorias, cada item possui um link para a página correspondente no rastreador.





Por que as mudanças foram necessárias





Por vários anos o instrumento funcionou dessa forma, mas o progresso não para. Quando começamos a implementar o Trunk Based Development (TBD), a abordagem das notas de versão também teve que mudar.





O conceito TBD assume que o desenvolvimento está em andamento e que a equipe está constantemente lançando atualizações com micro-lançamentos. Isso acelera o desenvolvimento do produto, encurta o tempo de chegada ao mercado (tempo desde o início do desenvolvimento até a entrega do produto aos usuários) e fornece aos desenvolvedores um feedback imediato do cliente e dos usuários.





Outro fator é que, nos últimos anos, a maioria de nossos produtos mudou para microsserviços. Essa arquitetura pressupõe que as equipes usam vários repositórios para cada microsserviço participante. O lançamento de um recurso inclui vários lançamentos para microsserviços diferentes, e isso é bastante difícil de controlar.





Novas mecânicas





Release Notes, PBI (Product Backlog Item, – TFS). , QA- , . Release Notes.





TFS Aggregator – PBI. , , PBI Done, PBI. Aggregator – , ... , , .





Aggregator, PBI , prod-. Camunda , , , . , , . – , .. Release Notes.





Release Notes. , True Engineering.





A beleza é que será muito fácil escalar essa experiência - basta enviar uma carta ao suporte técnico, que indicará a tag que o agregador deve pegar e a lista de endereços para onde as notas de versão devem ser enviadas.








All Articles