Você tem escrito uma boa tarefa?

Um dos maiores problemas que seu time pode ter na hora de começar uma tarefa é o entendimento da mesma.

Não é incomum encontrarmos as tarefas já refinadas (tasks) mal escritas. Por isso é importante haver um padrão (template) de escrita de cards/tasks para seu time. Não existe o perfeito, mas existe o mais funcional.

Eu costumo dizer que um card tem que ter os conceitos DOR e DOD bem definidos!

Estes dois conceitos tem que estar claros para o time também. Pois dentro do contexto de desenvolvimento ágil de software são muito importantes.

DOR – Definition of Ready (Definição de Pronto)

A Definição de Pronto é uma lista de critérios que uma tarefa ou funcionalidade deve atender antes de ser considerada pronta para entrar no ciclo de desenvolvimento ativo. É uma maneira de garantir que a equipe tenha todas as informações e recursos necessários para começar a trabalhar em uma tarefa sem interrupções ou atrasos desnecessários.

Alguns exemplos de critérios comuns na Definição de Pronto incluem:

  • Todos os requisitos estão claros e documentados.
  • Quaisquer dependências externas foram resolvidas.
  • Os recursos necessários estão disponíveis.
  • A tarefa foi priorizada corretamente.

É muito comum nesta etapa encontrar dependências que viram pré-requisitos para algumas outras tasks/tarefas. Cabe a você líder juntamente com seu PO/PM organizar a melhor execução de sprint para seu time. Isso tudo pode/deve ser analisado por você líder junto ao seu time.

Minha sugestão, faça uma reunião antes do refinamento e peça ao PM/PO para lhe mostrar o Product Backlog que será convertido em Sprint Backlog. Mesmo você coordenador, gerente, tem de saber o que o seu time vai executar. Desça do salto!

Já no refinamento abra a caixa de pandora e se for preciso peça ao Tech Leader para visitar classes ou funções para deixar claro ao time de desenvolvimento o que deverá ser feito.

Realizado o desenvolvimento só falta entregar a tarefa correto?
Mas como sei que está concluído de fato essa tarefa?
De acordo com a conclusão de todos os critérios de aceite definidos na tarefa!
Critérios de Aceite devem nortear a conclusão de uma tarefa.

Chegamos ao conceito DOD.

DOD – Definition of Done (Definição de Concluído)

A Definição de Concluído é uma lista de critérios que uma tarefa ou funcionalidade deve atender para ser considerada concluída e pronta para ser entregue ao cliente ou usuário final. Esses critérios garantem que o trabalho realizado atenda aos padrões de qualidade e atenda às expectativas do cliente.

Alguns exemplos de critérios comuns na Definição de Concluído incluem:

  • Todos os testes foram executados e passaram com sucesso.
  • O código foi revisado por pares e aprovado.
  • A documentação foi atualizada conforme necessário.
  • A funcionalidade foi integrada ao produto principal, se aplicável.

Dito isto tudo, chego a um template de descrição de card/task que eu criei e que não falha. É simples e objetivo.

Já no título uso colchetes para fácil identificação e classificação:

[PRODUTO] [PLATAFORMA/TECNOLOGIA] – TÍTULO BREVE.

Exemplos:

[App Mobile] [Frontend] – Criar tela de cadastro de Usuários

[Site Institucional] [Backend] – Enviar email de verificação

[API de Pagamentos] [MySQL] – Atualizar a tabela de devedores

E o corpo do card ganha OBJETIVO, COMO e CRITÉRIOS DE ACEITE (DOD):

Nos critérios de aceite eu trago a linguagem gherkin, muito usada na construção do BDD, como forma de escrita para os critérios de conclusão da tarefa/card/task (DOD).

A visão da tarefa/task fica assim:

Conteúdo do artigo
Template para escrita de tarefas/tasks

O importante aqui é ficar claro as informações mínimas necessárias para um bom desenvolvimento. Que consiste em planejamento, execução e critério de aceite bem definido.

Lembre-se de olhar as métricas. Tenha elas embaixo do braço sempre para saber se seu time é maduro e o quanto está performando frente ao mindset ágil.

Um time fortemente ágil, menos documentação e mais ação.

Um time em crescimento ágil, um pouco mais de definição não atrapalha.

Um abraço e nos vemos na próxima.