Velocidade ágil explicada: pontos concluídos por iteração, como é feita a média, como ela prevê datas de release, usos indevidos comuns e como o East Agile Tracker a calcula e planeja com ela.
Velocidade é a quantidade de trabalho que uma equipe conclui em uma iteração, medida em story points. Se uma equipe conclui histórias de 5, 3, 2 e 2 pontos em uma iteração de duas semanas, sua velocidade nessa iteração é 12.
A velocidade é uma observação, não uma meta. A função dela é tornar o próximo plano realista.
Como a velocidade é calculada
Seção intitulada “Como a velocidade é calculada”- Definir o que conta como pronto — por exemplo, aceito pelo product owner. Só contam as histórias que atingem esse estado; trabalho parcialmente concluído não conta nada.
- Somar os pontos das histórias prontas em cada iteração.
- Tirar a média das últimas iterações. Uma média móvel de três a cinco iterações suaviza feriados, licenças médicas e surpresas pontuais.
O XP chama isso de “clima de ontem” (yesterday’s weather): o melhor palpite sobre quanto você fará na próxima iteração é quanto você fez nas últimas.
Para que a velocidade é usada
Seção intitulada “Para que a velocidade é usada”- Dimensionar a próxima iteração. A equipe planeja mais ou menos tantos pontos quanto sua velocidade, para que o plano corresponda ao que ela de fato entrega.
- Fazer previsões. Dividir os pontos restantes de um release pela velocidade dá o número de iterações restantes. Uma data vira um cálculo, e a conversa vira um trade-off entre escopo e data.
- Perceber mudanças. Uma tendência de queda pode indicar dívida técnica crescente, interrupções ou histórias pouco claras, e vale a pena levá-la para uma retrospectiva.
Usos indevidos comuns
Seção intitulada “Usos indevidos comuns”- Comparar equipes. Os pontos de cada equipe são relativos ao próprio trabalho passado, então o 30 de uma equipe não é comparável ao 15 de outra.
- Definir uma meta de velocidade. A pressão para aumentar o número tende a inflar as estimativas em vez de acelerar a entrega.
- Contar trabalho inacabado. Dar crédito parcial faz a velocidade superestimar o que a equipe consegue entregar.
Como o East Agile Tracker faz
Seção intitulada “Como o East Agile Tracker faz”- A velocidade é calculada a partir do seu histórico. Uma história conta assim que atinge o estado pronto do projeto — Finished, Delivered ou Accepted, escolhido por projeto. Veja Velocidade.
- A estratégia de média é configurável: as últimas 3, 5 ou 10 iterações, ou um valor manual. Novos projetos começam com uma velocidade inicial até terem histórico. Um manager também pode substituir a velocidade de uma única iteração pelo cabeçalho da coluna Current.
- A velocidade planeja as iterações. O Backlog projeta as próximas iterações a partir da velocidade e, com auto-plan iterations ligado, a iteração atual é preenchida até a sua velocidade e não além. Veja Planejar uma iteração.
- A tendência fica na página Metrics, ao lado do burndown e das histórias transferidas entre iterações. Veja Métricas.
Leitura adicional
Seção intitulada “Leitura adicional”- O que são story points? — a unidade em que a velocidade é medida.
- Histórias de usuário e planejamento de iteração — planejar uma iteração com a velocidade.
- eXtreme Programming — de onde vem o “clima de ontem”.