Definição de “pronto”
A definição de “pronto” é a lista de verificação que indica que uma história está pronta para o sprint. O que uma lista útil abrange, por que a maioria é ignorada e a versão que realmente bloqueia o processo.
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
- Estimativa ágil: o guia completo: o centro de informações sobre tudo o que há para saber sobre o assunto.
- Definição de “concluído”: o marco na outra extremidade do sprint.
- Divisão de user stories: o que fazer quando uma user story não passa na verificação de prontidão.
- Aperfeiçoamento do backlog: onde as histórias são preparadas.