Skip to main content

Inicio do fechamento do Branch da Versão

Sobre o Branch da Versão e quando fechá-lo

A decisão de quando um Branch da Versão deve ser fechado deve ser tomada em conjunto com as equipes de Desenvolvimento e Qualidade, levando em consideração quantos casos já estão vinculados ao Branch, quanto tempo faz desde a última liberação de um Branch da Versão e qual a prioridade de entrega dos casos já vinculados ao Branch atual.

No segmento ERP a liberação das versões é feita semanalmente, às sextas-feiras e com uma quantidade de casos vinculados ao Branch não muito grande, de preferência com até no máximo 15 casos (deve-se levar em consideração a complexidade dos casos, criação de campos, criação de tabelas, etc.) ou até quinze dias após a liberação do Branch anterior, quando a quantidade de casos finalizados e vinculado ao Branch na primeira semana for pequena ou com casos com prioridade baixa para entrega.

Evitar o fechamento de versões com muitos casos, pois quanto maior o número de casos relacionados maiores as chances de erro e de "quebrar" a versão.

Avisando a equipe sobre o fechamento do Branch e conferência se o mesmo pode ser fechado

Após ser definido que o Branch da Versão será fechado, deve-se avisar à equipe de Desenvolvimento e Qualidade para que não subam mais nenhum tratamento e/ou façam alterações no Branch. Para isso, no Rocket Chat (ferramenta utilizado internamente para comunicação) no canal "devs-quali-erp" deve ser enviada uma mensagem padrão, conforme exemplo abaixo:


"Pessoal,

Por favor, não subir mais nenhum tratamento para o Branch XXX.
Irei começar a fazer a liberação dos módulos.

Obrigado!"

Após comunicar a equipe sobre o fechamento da versão, confirmar no Mantis se todos os casos vinculados ao Branch foram realizados os testes e revisão de testes e se estão com o status "Aguardando liberação de versão". Confirmar também se todos os casos do versionamento dos módulos que serão liberados foram vinculados ao caso do Branch, conforme exemplo abaixo:

1.jpg

O quadro em verde está demonstrando todos os casos de versionamento de módulos e que serão liberados no Branch da Versão. Neste exemplo, no Branch 041 serão liberados os módulos Vendas e Compras.

No quadro em vermelho estão todos os casos de erros, solicitações ou melhorias que estão relacionados ao Branch 041 e que serão entregues através dos módulos de Vendas e Compras.

Os casos de versionamento de módulos que serão relacionados ao Branch da Versão dependerão dos casos de erro, solicitação ou melhorias que serão liberados. Se no Branch houver apenas casos do Financeiro, por exemplo, não há necessidade de liberação dos demais módulos, a não ser que para correção de algum destes casos seja necessária alguma correção em uma unit comum, nesta situação precisarão ser liberados todos os módulos que fazem uso da unit em questão.

 Casos de versionamento de DLLs também devem ser vinculados ao caso do Branch da Versão.