A definição de “pronto” é a lista de verificação da equipe para “podemos incluir isso no sprint”: o critério que uma história precisa atender antes de entrar no planejamento do sprint. A maioria das equipes elabora uma nessa definição na primeira retrospectiva, a publica no wiki e nunca mais volta a consultá-la. A versão que realmente vale a pena é curta, explícita e restritiva: uma história que não a atenda não será incluída no sprint.

O que uma lista de verificação útil deve incluir

  • O resultado para o usuário pode ser resumido em uma frase: nada de malabarismos do tipo “como um…”, apenas o que muda.
  • Critérios de aceitação devem caber em três a cinco itens.
  • A história é curta o suficiente para caber em um sprint, sobrando ainda algum tempo.
  • As dependências em relação a outras equipes são identificadas e confirmadas.
  • Se for necessário um projeto, ele já existe.
  • A equipe votou sobre o assunto sem que a diferença entre os valores das cartas fosse superior a dois.

O último item é o que realmente importa. Uma matéria que gerou uma diferença de votos de 3 a 13 não passa no teste de adequação. Ou o refinamento explica essa diferença, ou a matéria se divide.

Definição de “pronto” versus definição de “concluído”

A definição de “pronto” marca a entrada no sprint. A definição de “concluído” marca a saída dele. Elas não são simétricas: “pronto” diz respeito à história, enquanto “concluído” diz respeito ao trabalho. Confundir os dois é o que leva as equipes a entregar histórias que atendem aos critérios de aceitação, mas ainda assim não resolvem o problema do usuário.

O que dá errado

A definição de “pronto” acaba se tornando uma lista de desejos, em vez de um critério de aprovação. As histórias entram no sprint sem atender a esse critério porque “não temos mais nada em que trabalhar”. Dois sprints depois, a equipe não está atingindo suas metas de velocidade, e as histórias que ainda não estão prontas são as que ficam acumuladas.

A solução é institucional, não motivacional: se não houver histórias prontas, a equipe escolhe uma tarefa de aperfeiçoamento, e não uma que ainda não esteja pronta. Um portão que você contorna não é um portão. Faça isso valer uma vez e o backlog começará a chegar em melhor estado, porque todos aprendem o que custa ignorar o critério de “pronto”.

Perguntas frequentes

Qual é a definição de “pronto”?

A definição de “pronto” é a lista de verificação da equipe para “podemos incluir isso no sprint”: o critério que uma história precisa atender antes de entrar no planejamento do sprint. Uma definição útil é curta, explícita e restritiva: uma história que não atenda a esse critério não será incluída no sprint, mas voltará para o refinamento.

Qual é a diferença entre a definição de “pronto” e a definição de “concluído”?

Os critérios de “pronto” marcam a entrada no sprint; os critérios de “concluído” marcam a saída dele. Eles não são simétricos: “pronto” significa que a história está bem estruturada, enquanto “concluído” significa que o trabalho finalizado está pronto para ser lançado.

O que uma definição de “pronto” deveria incluir?

O resultado para o usuário resumido em uma frase, critérios de aceitação que cabem em três a cinco pontos, uma história pequena o suficiente para caber em um sprint com folga, dependências identificadas e confirmadas, todo o design necessário já definido e uma votação da equipe cuja diferença não ultrapassou dois valores de cartão. O último item é o que realmente faz a diferença.

A definição de “pronto” faz parte do Scrum?

Não. O Guia do Scrum não define isso, portanto é opcional. Mas a maioria das equipes que entregam de forma previsível usa um, pois isso evita que histórias que ainda não estão prontas sejam incluídas em um sprint e se tornem o acúmulo do próximo sprint.

Leitura relacionada