Nenhum dos lados sai vencedor de forma definitiva. Faça estimativas para construir um entendimento comum e identificar divergências; não faça estimativas para prever uma data — em vez disso, faça previsões com base na produtividade. O número em si é praticamente inútil. A conversa que o gerou é que constitui o verdadeiro valor.

O debate é apresentado como uma escolha binária — pontos ou nenhum ponto —, mas não é assim. Ambos os lados têm razão em algum aspecto, e ambos contam com uma autoridade de peso por trás. A posição mais útil é aquela que analisa o argumento mais forte de cada lado e mantém apenas as partes que resistem ao teste do sprint.

Argumentos a favor dos story points

O argumento de Mike Cohn, a posição definitiva a favor dos pontos, nunca se referiu realmente ao número. Trata-se de que o ato de estimar, por si só, força a equipe a discutir a complexidade, trazer à tona suposições ocultas e chegar a um consenso sobre o que uma história realmente envolve antes que alguém comece a escrever código. Os pontos também contornam uma patologia específica: se estimarmos em dias, todo número vira motivo de barganha; se estimarmos em uma unidade abstrata, a barganha não tem em que se basear. O problema é que todos percebem a indireta — “não estamos estimando tempo, apenas complexidade, para que possamos planejar o sprint, que dura duas semanas” — e a abstração só protege a equipe enquanto ninguém a converter diretamente de volta em uma data.

Steve McConnell oferece um contraponto rigoroso à turma que se opõe à estimativa. Sua tese é que a causa principal das estimativas ruins geralmente é a falta de habilidade para estimar, e não a estimativa em si — e que estimadores sérios distinguem três coisas que o debate costuma misturar: a estimativa (o que é provável), a meta (o que a empresa deseja) e o compromisso (o que a equipe promete). Se você misturar tudo isso, é claro que a estimativa parecerá falha. Mantenha-as distintas e ela funcionará de verdade.

Os argumentos a favor do #NoEstimates

Agora, o outro lado, com força total. A objeção de Allen Holub é que as estimativas são sempre imprecisas, geralmente de forma exagerada, e que os “story points” foram criados para ofuscar a duração, de modo que os gerentes parassem de pressionar em relação ao prazo — mas as equipes fazem a engenharia reversa e os convertem diretamente em horas, recriando exatamente a disfunção que os “story points” foram inventados para evitar. A escala de Fibonacci não adianta nada se todos mantiverem, em segredo, uma tabela de conversão de pontos para horas.

A afirmação mais contundente, baseada em dados, vem de Vasco Duarte: em projetos reais, simplesmente contar histórias permite fazer previsões tão bem quanto somar seus pontos de história. Se isso se aplicar ao seu trabalho, os pontos são pura formalidade — você fez cálculos aritméticos para chegar à mesma resposta que a contagem já lhe deu. Em vez disso, meça o rendimento e o tempo de ciclo; uma fila crescente é um indicador antecipado que você pode prever, enquanto a velocidade é um indicador atrasado.

E então veio a observação mais perspicaz de todo o debate. Ron Jeffries, amplamente reconhecido como o inventor dos story points, retratou-se em 2019: “Talvez eu tenha inventado os story points e, se o fiz, peço desculpas agora.” Seu problema é especificamente com o uso deles para prever quando o trabalho será concluído e para comparar equipes. Sua alternativa não é “parar de planejar” — é dividir as histórias em partes pequenas o suficiente para que seja necessário apenas um único teste de aceitação, idealmente com duração inferior a um dia cada, de modo que quase não reste nada para estimar.

Em que situações mudaríamos de ideia

Adotaríamos totalmente a abordagem #NoEstimates para uma equipe cujo trabalho já está dividido em partes pequenas e uniformes. Quando cada história leva, em média, um dia para ser concluída, contar as previsões das histórias e somar pontos, e a reunião de estimativa se torna um custo adicional que pode ser eliminado — McConnell admite isso, citando o trabalho em ciclos rápidos, em que a missão é simplesmente “fazer a próxima coisa mais útil”, como um contexto em que as estimativas agregam pouco valor.

Nós relaxaríamos nossa cautela em relação aos pontos no caso oposto: uma organização em que as estimativas realmente nunca se transformam em compromissos e ninguém compara equipes. Nesse caso, o perigo contra o qual o grupo anti-estimativa alerta não existe, e os pontos são apenas um tema inofensivo para iniciar conversas. O problema é que esse tipo de organização é raro. A instrumentalização é a regra, e é por isso que nosso veredicto se inclina dessa forma.

A visão prática

one story 3 13 one dev another dev the gap is the point talk it out — don’t average A 3 beside a 13 means you’re picturing different work.
O resultado do Planning Poker não é o número, e sim a diferença. Um 3 ao lado de um 13 significa que duas pessoas têm visões diferentes do trabalho — resolva isso conversando, não tente chegar a um meio-termo.
  • Encare o planning poker como um detector de divergências, não como uma máquina de previsão. Um 2 e um 13 na mesma tarefa são o sinal — isso significa que a equipe não tem um entendimento comum sobre o trabalho. Conversem até que a diferença entre os valores diminua; o consenso é o resultado, não o número final.
  • Faça a previsão com base na produtividade e no tempo de ciclo, e não na soma dos pontos. Velocity é um dado de planejamento para a equipe, nunca uma promessa para o público externo.
  • Separe a estimativa do compromisso, como diz Cohn. Uma estimativa é uma suposição; no momento em que se torna uma promessa, alguém alterou seu significado sem informar a equipe.
  • Se você for usar pontos, mantenha-os relativos. No momento em que eles forem associados a horas, você estará estimando a duração de forma velada — com toda a pressão das estimativas em horas, além de uma camada de obscuridade.
  • Divida a história em partes, em vez de definir seu tamanho. Jeffries está certo ao afirmar que a maior parte do valor pelo qual se debate desaparece quando as histórias são pequenas o suficiente para que a estimativa quase não tenha importância.

O número não tem valor; o que importa é a conversa que o gerou. Essa única frase resolve a maior parte da discussão — e mantém uma sessão de planning poker genuinamente útil, sem fingir que pode prever o futuro.

Perguntas frequentes

Devemos usar story points ou o #NoEstimates?

Use o que for mais eficaz para estimular a conversa sobre estimativas e pare de tratar o número como uma previsão. Os pontos de história são úteis como um indicador de divergências — uma grande variação nas estimativas de uma história significa que a equipe não tem um entendimento comum sobre ela. O #NoEstimates é a escolha certa quando suas histórias já estão divididas em partes pequenas e uniformes, pois, nesse caso, contá-las serve tanto para fazer previsões quanto para somar pontos. De qualquer forma, preveja a entrega com base na produtividade e separe a estimativa do compromisso.

Será que o inventor dos story points realmente se desfez deles?

Ron Jeffries, amplamente reconhecido como o criador dos story points, escreveu em 2019: “Talvez eu tenha inventado os story points e, se o fiz, peço desculpas agora.” Sua objeção é ao uso deles para prever datas de conclusão e para comparar ou classificar equipes. A alternativa que ele recomenda não é “nenhum planejamento” — é dividir as histórias em partes pequenas o suficiente para que cada uma exija apenas um único teste de aceitação.

Como se faz uma previsão de lançamento sem estimar cada história?

Meça o rendimento — o número de histórias que a equipe realmente conclui por semana — e faça uma projeção do backlog restante com base nessa taxa. A constatação de Vasco Duarte é que contar histórias permite fazer previsões tão bem quanto somar pontos de história; portanto, uma vez que as histórias sejam divididas em partes de tamanho semelhante, os pontos agregam pouca informação além daquela que a contagem já fornece.

Leituras relacionadas