O Power-Up do Bitbucket Cloud para o Trello significa que agora o processo de desenvolvimento e a colaboração se tornaram os melhores amigos assim como os zeros e uns, colocando os gerentes de produtos e os desenvolvedores no mesmo quadro.
Agora ficou mais fácil do que nunca acompanhar os novos recursos e como eles se transformam de histórias de clientes em códigos desenvolvidos. As equipes de produto podem priorizar as tarefas e ter uma noção ampla sobre o trabalho que está sendo feito, e as equipes que não são técnicas podem ver o que está sendo entregue, para que possam compartilhar as novidades com os clientes.
Vamos dar um mergulho profundo em como o Power-Up do Bitbucket Cloud pode ajudar as equipes a ficarem mais integradas durante todo processo de desenvolvimento de um sprint e terem certeza de que foi tudo corrigido corretamente.
Do backlog para o Bitbucket
Vamos dizer que você e seu time estão planejando um sprint para lançar novos recursos, iniciando um novo processo de desenvolvimento. O que você pode fazer é configurar um Quadro do Trello com listas que correspondem às etapas da metodologia ágil sprint, como este:
Modelo do quadro aqui.
A jornada até a entrega começa no backlog, que é uma lista bem detalhada e com as tarefas em ordem de prioridade no Quadro do Sprint no Trello (a lista mais à esquerda na imagem acima). Em seguida, ative o Power-Up do Bitbucket Cloud e adicione o repositório relevante:
Além de "Backlog" e "Em andamento", crie também uma lista para cada Sprint, incluindo a data correspondente. Os cartões são organizados e ordenados para cada recurso e correção de bugs que serão desenvolvidos durante o respectivo sprint.
As páginas do Confluence são anexadas a cada cartão, descrevendo histórias de usuários e as especificações dos recursos. Relatórios de bugs também podem ser anexados do JIRA. (Mais sobre Confluence e JIRA aqui.)
Quando os desenvolvedores estão prontos para assumir uma tarefa, eles podem se adicionar ao cartão que escolherem e movê-lo para a lista “Em andamento”, para que o resto do time saiba que o processo de desenvolvimento está em andamento.
Mas a verdadeira mágica é o que acontece em seguida. Um novo branch no repositório pode ser criado diretamente a partir do cartão Trello associado a ele, e anexado automaticamente, clincando-se diretamente ao branch no Bitbucket.
O branch anexado vai mostrar o commit mais recente no branch, a pessoa responsável pelo commit e a data. À medida que o código passa pelo commit e o aplicativo executa a ação no branch, todos no quadro do Trello podem ver o status de atualização do branch como uma etiqueta na frente do cartão.
Uma etiqueta verde significa pronto para seguir em frente, mas se você ver uma etiqueta vermelha, é melhor refazer o trabalho! Commits também podem ser anexados ao cartão como uma forma de revelar para a equipe que o recurso foi desenvolvido ou que o bug foi corrigido.
Fazendo o merge
Quando o desenvolvedor já codificou no branch, é possível criar um pull request no Bitbucket para integrar o código e anexá-lo ao cartão no Trello. O próximo passo é mover o cartão para a lista “Controle de Qualidade” no Trello, para que o novo código possa ser testado.
Os pull requests abertos vão mostrar onde o branch está sendo integrado, os revisores do pull request, se eles se atribuíram a tarefa, e o status de qualquer verificação.
Se um pull request passar em todas as suas verificações, a etiqueta de status será exibida na cor verde nas costas e na frente do cartão. Um teste que falhou mostrará uma etiqueta de "recusado" na frente do cartão. Os Gerentes de Produto podem ver facilmente quais pull requests passaram em suas verificações e estão prontos para serem integrados.
Fique de olho na compilação para o master branch, e se a etiqueta do cartão ficar verde, seu código está pronto para ser entregue!
Depois de alguns minutos de muita comemoração, passe o cartão para a lista "feito", e comece a trabalhar em um novo cartão. E lembre-se, galera, uma dose de uísque é o prémio para quem entrega seus códigos (ou Red Bull, café, ou o que você preferir para celebrar o sucesso!).
Você está pronto para dar mais assertividade ao seu processo de desenvolvimento? Confira o Power-Up do Bitbucket Cloud para o Trello ainda hoje.
Seja algo negativo ou positivo, adoraríamos ouvir o que você acha. Siga-nos no Twitter (@trello)!