Simyl
simylflow
·Por Simyl Team·10 min de leitura

A Morte dos Story Points (E o Que Vem a Seguir)

Os story points foram projetados para um mundo onde desenvolvedores trabalhavam em velocidades consistentes. A IA destruiu essa suposição. Veja como é a estimativa agora.

Compartilhar
Índice

O Problema Central

Quando o mesmo desenvolvedor pode ser 10x mais rápido na segunda-feira do que na terça-feira dependendo da disponibilidade de IA, o que exatamente os story points estão medindo? A resposta: ruído disfarçado de sinal.

O Culto de Carga de Fibonacci

Story points se tornaram o culto de carga da engenharia moderna.

Equipes atribuem religiosamente números de Fibonacci aos tickets. Elas discutem se um 3 é realmente um 5. Elas calculam velocidade com precisão decimal. Elas projetam sprints futuros com base em médias históricas. E então se perguntam por que suas previsões parecem arte abstrata.

Aqui está uma verdade desconfortável: story points foram projetados para um mundo que não existe mais.

A premissa original era simples: desenvolvedores trabalham em velocidades relativamente consistentes, então medir complexidade relativa (um 5 é aproximadamente duas vezes mais difícil que um 3) deveria gerar velocidade previsível ao longo do tempo. Estabeleça uma linha de base e você pode prever com precisão razoável.

Essa premissa agora está quebrada.

Por Que os Story Points Estão Morrendo?

Story points assumem uma unidade estável: a mesma equipe, trabalhando da mesma forma, aproximadamente na mesma velocidade. A assistência de IA quebrou essa suposição de três maneiras — estimativas agora variam drasticamente por tarefa, velocidade não prevê mais entrega, e linhas de base históricas não se transferem mais.

O Problema da Variabilidade da IA

Quando o mesmo desenvolvedor pode ser 10x mais rápido na segunda-feira (com Copilot, uma especificação clara e uma base de código familiar) do que na terça-feira (lutando com um sistema legado, depurando uma alucinação de IA e alternando contexto entre três projetos) — o que exatamente significa uma "história de 5 pontos"?

Não significa nada. A unidade de medida se tornou variável.

Considere um exemplo real: Um desenvolvedor estima uma funcionalidade CRUD em 5 pontos com base na velocidade histórica. Com assistência de IA, ele a completa em 2 horas. A próxima história de 5 pontos envolve depurar uma condição de corrida em código legado, onde a IA é inútil, e leva 3 dias.

Ambas eram "5 pontos". Uma levou 2 horas, uma levou 24. Seu gráfico de velocidade agora contém pontos de dados que variam 12x para a mesma complexidade estimada.

O Problema da Velocidade Sem Significado

O relatório DORA de 2024 descobriu que equipes adotando assistentes de codificação com IA viram o throughput de entrega diminuir 1,5% e a estabilidade de entrega diminuir 7,2%1: mais atividade, menos valor entregue. Velocidade mede atividade em vez de resultados, e é por isso que equipes com alta velocidade frequentemente entregam menos valor do que equipes com velocidade moderada.

Quando a IA infla métricas de atividade (mais commits, mais PRs, mais histórias "concluídas"), velocidade se torna puro ruído. O número sobe, mas ninguém sabe o que significa.

O Problema da Linha de Base Histórica

Estimativa de story points depende de calibração: "No último sprint completamos 40 pontos, então vamos nos comprometer com 40 neste sprint." Mas o que acontece quando:

  • Metade da equipe acabou de adotar assistentes de IA (velocidade pode disparar)?
  • A base de código em que você está trabalhando não é familiar para a IA (velocidade pode cair)?
  • Seu melhor estimador saiu e levou sua calibração consigo?

Linhas de base históricas assumem consistência. A IA destruiu essa suposição.

O Que Substitui os Story Points?

A morte dos story points não significa a morte da estimativa. Três abordagens funcionam na era da IA: experimentos com time-box, compromissos de resultado e re-estimativa contínua.

Abordagem 1: Experimentos com Time-Box

Em vez de estimar quanto tempo algo vai levar, comprometa-se com o que você vai tentar dentro de um time-box fixo.

O jeito antigo: "Esta funcionalidade tem 8 pontos, o que historicamente significa ~4 dias."

O jeito novo: "Vamos gastar 2 dias explorando esta funcionalidade. No final, saberemos se podemos entregá-la ou precisamos de mais tempo."

Esta abordagem reconhece incerteza antecipadamente. Você não está fingindo prever o imprevisível — você está se comprometendo a aprender rapidamente.

Quando Usar Time-Boxing

Time-boxing funciona melhor para trabalho exploratório, spikes e qualquer coisa envolvendo território desconhecido (novas ferramentas de IA, bases de código legadas, integrações complexas). É honesto sobre incerteza.

Abordagem 2: Compromissos de Resultado

Em vez de estimar esforço, comprometa-se com um resultado até uma data — e deixe a equipe descobrir como chegar lá.

O jeito antigo: "Este épico tem 40 pontos em 8 histórias, então vai levar 2 sprints."

O jeito novo: "Vamos entregar autenticação de usuário até sexta-feira. Aqui está a versão mínima viável, aqui estão os objetivos de extensão, e aqui está o que vamos cortar se necessário."

Esta abordagem foca no que importa (resultados) em vez de proxies (esforço). Ela cria alinhamento sobre prioridades e expõe riscos cedo: "Se não conseguirmos fazer o OAuth funcionar até quarta-feira, vamos entregar apenas com email/senha."

Abordagem 3: Re-estimativa Contínua

Em vez de estimar uma vez no planejamento do sprint e nunca revisitar, atualize estimativas conforme você aprende.

O jeito antigo: "Estimamos 5 pontos no planejamento, então essa é a estimativa."

O jeito novo: "Estimamos 5 pontos na segunda-feira. Na quarta-feira sabemos que na verdade é um 8. Essa é uma informação valiosa — vamos atualizar nossos compromissos."

Esta abordagem trata estimativa como uma ferramenta para conversa contínua em vez de uma previsão única. A estimativa evolui conforme o conhecimento cresce.

Como o Planning Poker Evolui

Construímos nossa ferramenta de Planning Poker para apoiar essas abordagens — não porque achamos que estimativa tradicional está sempre errada, mas porque equipes precisam de flexibilidade.

Para Estimativa Tradicional

Sim, você ainda pode atribuir pontos de Fibonacci. Algumas equipes e alguns tipos de trabalho ainda se beneficiam de estimativa relativa. Bases de código estáveis, equipes experientes, domínios bem compreendidos — story points podem funcionar aqui.

Mas adicionamos salvaguardas:

  • Detecção de anomalias: Métricas de sprint passam por detecção de anomalias z-score, então quando a velocidade oscila fora de sua faixa normal você vê sinalizado em vez de enterrado em uma média.
  • Rastreamento planejado versus concluído: Métricas de sprint comparam o que você se comprometeu com o que realmente foi entregue, então o desvio de estimativa aparece sprint após sprint em vez de no acerto de contas trimestral.
  • Tendências de resultado, não rastreamento de ferramenta: Nunca rastreamos quem usou IA em quê. Comparação sprint após sprint mostra se suas estimativas estão ficando mais ou menos confiáveis, qualquer que seja a causa.

Para Experimentos com Time-Box

Em vez de atribuir pontos, estime em time-boxes. A escala Tempo (Horas) vai de 1 hora a 40, e escalas personalizadas permitem que você defina seus próprios checkpoints:

  • Spike de 2 horas
  • Exploração de meio dia
  • Protótipo de 1 dia

No final do time-box, a equipe responde uma pergunta simples: "Podemos entregar isso, ou precisamos de mais tempo?" Isso cria checkpoints naturais sem falsa precisão.

Para Compromissos de Resultado

Compromissos de resultado não precisam de ferramentas especiais. Defina o resultado, estabeleça uma data-alvo e decomponha em marcos com checkpoints de prosseguir/não prosseguir. Onde as ferramentas ajudam é depois: rastreamento de ações e health scores mostram se o compromisso foi entregue e permaneceu.

A Conversa É o Ponto Principal

Aqui está o que a maioria das equipes não percebe sobre estimativa: a estimativa em si não importa. A conversa importa.

Quando sua equipe discute se algo é um 3 ou um 5, o valor não está em chegar ao número "correto". O valor está em revelar diferentes suposições:

  • "Acho que é um 3 porque podemos reutilizar o módulo de autenticação existente."
  • "Acho que é um 5 porque o módulo de autenticação existente não atende nossos novos requisitos."

Essa conversa revelou um risco. A estimativa é quase irrelevante; o entendimento compartilhado é tudo.

É por isso que cerimônias de estimativa permanecem valiosas mesmo quando as estimativas em si são imprecisas. O objetivo não é previsão. O objetivo é alinhamento.

O Antipadrão da Estimativa

Quando as equipes param de ter conversas e apenas votam números silenciosamente, a estimativa se torna inútil. O ponto não é o número—é a discussão que revela suposições, riscos e dependências.

Comunicando a Mudança

Se você está convencido de que story points tradicionais não estão funcionando, você precisará comunicar isso às partes interessadas que esperam "dashboards de velocidade". Veja como:

Para a Liderança de Engenharia

Enquadre em torno de previsibilidade, não processo. Líderes se preocupam em saber quando as coisas serão entregues. Explique que a velocidade se tornou não confiável (mostre a variação), e você está adotando práticas que realmente melhorarão a previsibilidade.

Mostre, não conte. Execute um experimento paralelo: acompanhe a velocidade tradicional E compromissos de resultado por dois meses. Deixe os dados falarem.

Para Parceiros de Produto

Foque no que eles se importam: datas de entrega. Gerentes de produto não se importam com story points—eles se importam em saber quando as funcionalidades estarão prontas. Compromissos baseados em resultados dão a eles informações melhores: "Vamos entregar até sexta-feira" é mais útil do que "Completamos 40 pontos."

Faça sobre revelar riscos. Re-estimativa contínua revela riscos mais cedo. É isso que o produto precisa: aviso antecipado, não falsa confiança.

Para a Equipe

Reconheça a disfunção. Se story points se tornaram um ritual vazio, a equipe sabe disso. Admitir isso cria confiança.

Torne opcional inicialmente. Deixe a equipe experimentar alternativas em algumas histórias antes de se comprometer com uma transição completa.

O Futuro da Estimativa

Aqui está para onde estamos indo:

Curto prazo: A estimativa se torna adaptativa. Equipes usam diferentes abordagens para diferentes tipos de trabalho: story points para trabalho estável e bem compreendido; time-boxes para exploração; compromissos de resultado para funcionalidades de alta prioridade.

Médio prazo: IA auxilia na estimativa em si. Com base em padrões históricos, análise de complexidade da base de código e trabalho passado similar, IA pode sugerir estimativas—não como verdade, mas como entrada para a conversa.

Longo prazo: A estimativa se torna menos necessária. À medida que os ciclos de implantação se comprimem e os loops de feedback se estreitam, a necessidade de previsão antecipada diminui. Você saberá se algo é difícil trabalhando nisso por algumas horas, não debatendo pontos em uma reunião de planejamento.

Story points nos serviram bem por duas décadas. Eles foram a ferramenta certa para seu tempo. Mas as condições que os tornaram úteis mudaram fundamentalmente, e nossas práticas precisam mudar com elas.

O Que Isso Significa Para Sua Equipe

Se você está sentindo disfunção de story points, você não está sozinho. Aqui está por onde começar:

  1. Meça sua variação de velocidade. Se ela está flutuando mais de 25% de sprint para sprint, suas estimativas não são preditivas; elas são ruído.

  2. Experimente uma alternativa. Escolha algumas histórias no próximo sprint e estime-as com time-boxes em vez de pontos. Veja como se sente.

  3. Foque em resultados. Ao planejar, pergunte "O que queremos que seja verdade até o final do sprint?" em vez de "Quantos pontos podemos completar?"

  4. Abrace a incerteza. A resposta honesta para "Quanto tempo isso vai levar?" é frequentemente "Ainda não sei—deixe-me tentar por um dia e te direi mais."

O objetivo nunca foi atribuir o número certo. O objetivo era entregar software valioso. Se suas práticas de estimativa estão atrapalhando esse objetivo, é hora de elas evoluírem.

Planning poker que importa seu backlog automaticamente

Colaboração em tempo real, importação automática do Jira e Linear, envie estimativas de volta quando terminar.

Fontes

Compartilhar

Footnotes

  1. DORA (2024). Accelerate State of DevOps Report — Equipes usando assistentes de codificação IA experimentaram 1,5% de queda na entrega e 7,2% de queda na estabilidade de entrega.

Continuar lendo