Pular para o conteúdo

O que são story points?

Story points explicados: estimativa relativa em vez de horas, a escala de Fibonacci, como os pontos alimentam a velocidade e as previsões de release, e como o East Agile Tracker estima histórias.

Um story point é uma unidade de tamanho relativo. Em vez de estimar um trabalho em horas ou dias, a equipe o compara com um trabalho que já fez: “este tem mais ou menos o dobro do tamanho daquele”. O número representa esforço, complexidade e incerteza ao mesmo tempo.

As pessoas são ruins em prever quanto tempo uma tarefa vai levar e razoavelmente boas em julgar se uma tarefa é maior que outra. Os story points usam a segunda habilidade.

  • Os pontos não dependem de quem faz o trabalho. Uma história vale 3 seja quem a pegar um engenheiro sênior ou um júnior; a diferença aparece na rapidez com que a equipe conclui pontos, não na estimativa.
  • Estimar continua rápido. Comparar uma história com outra conhecida leva segundos. Quebrá-la em horas leva muito mais tempo e raramente é mais preciso.
  • Os pontos viram datas por meio da medição. Quando a equipe sabe quantos pontos conclui por iteração — sua velocidade —, consegue prever quando um conjunto de histórias estará pronto.

Uma estimativa é uma conversa de dimensionamento, não uma promessa. Se a equipe discorda de um número, a discussão costuma revelar um mal-entendido sobre a história, que é o resultado mais útil.

As equipes escolhem uma escala curta para que as estimativas continuem aproximadas. As mais comuns:

  • Fibonacci — 0, 1, 2, 3, 5, 8, 13. Os intervalos crescem com o tamanho, porque histórias grandes são mais incertas.
  • Linear — 0, 1, 2, 3. Uma escala pequena para equipes que dividem o trabalho em partes bem pequenas.
  • Tamanhos de camiseta — P, M, G (às vezes PP e GG).

Uma história grande demais para o topo da escala é um sinal para dividi-la em histórias menores.

Uma técnica comum é o planning poker: cada pessoa escolhe uma estimativa em segredo, todos revelam ao mesmo tempo, e quem deu a maior e a menor estimativa explica seu raciocínio antes de a equipe chegar a um número. Revelar ao mesmo tempo evita que a primeira voz influencie as demais.

Estime antes de a história ser iniciada, quando a equipe entender o que “pronto” significa para ela — os critérios de aceitação. Veja Histórias de usuário e planejamento de iteração.

  • Features recebem pontos por padrão. Bugs e chores ficam sem estimativa, a menos que o projeto ative Points for bugs and chores. Veja Estimar features.
  • Três escalas vêm incluídas: Fibonacci (0, 1, 2, 3, 5, 8, 13), East Agile (0, 1, 2, 3) e 3-Point (1, 2, 3 para Pequena / Média / Grande). A escala é escolhida por projeto; mudá-la depois não remapeia as estimativas existentes. Veja Pontos.
  • Os pontos alimentam a velocidade. Os pontos de uma história contam para a velocidade assim que ela atinge o estado pronto do projeto, e a velocidade dimensiona as próximas iterações. Veja Velocidade.
  • Histórias sem estimativa podem ser buscadas. O filtro is:unestimated lista as features que ainda precisam de um número. Veja Busca e filtros.