Pular para o conteúdo principal

Fluxo de trabalho e entrega

Ao receber uma demanda já priorizada dentro da sprint, o time técnico segue o fluxo abaixo. O retângulo tracejado marca as etapas que são responsabilidade do time técnico; as pontas (Planejamento/Engenharia e Notificação/Entrega) ficam com outras áreas.

Fluxograma

As setas tracejadas são os retornos: uma etapa pode devolver o card para uma etapa anterior quando pede ajustes ou é rejeitada.

As etapas e o status no board

Cada etapa corresponde a um status no board. O nome entre colchetes é o status que o card assume naquele momento.

  1. Análise técnica [fazendo]O desenvolvedor lê e avalia tudo o que foi relatado no card, tira dúvidas com a engenharia quando necessário, prepara o ambiente local e reproduz o cenário. Em seguida, registra no card (comentário), de forma não técnica, o que será feito e confirma se o prazo de entrega é factível.
  2. Desenvolvimento e testes internos [fazendo]Com a análise registrada, o desenvolvedor atua na tarefa, implementa o que foi proposto e valida internamente o resultado.
  3. Revisão de códigoGarante que o que foi desenvolvido segue os padrões de qualidade do projeto e da linguagem. É uma etapa sensível, pois depende da atuação de outros membros do time.
  4. Testes — Service Desk [feito]Após o deploy no ambiente de testes, o card vai para "feito" e o Service Desk testa seguindo os critérios de aceitação. Acompanhe de perto: se for rejeitado, o card vai para "rejeitado" e o desenvolvedor deve reavaliá-lo o quanto antes.
  5. HomologaçãoA demanda é disponibilizada ao cliente no mesmo ambiente de testes para validação. Se o cliente aprovar, o card vai para "aprovado". Se rejeitar, o Service Desk reavalia (podendo envolver nova análise do desenvolvedor) e o card volta para "rejeitado".
  6. Deploy em produção [aprovado]Com a PR e o card aprovados, o próprio desenvolvedor responsável pela demanda entrega a solução, fazendo o deploy no ambiente de produção.
  7. Notificação ao cliente e entrega [closed]Etapa do Service Desk: informa o cliente sobre o que foi entregue e registra a demanda como concluída no chamado.