Você está na página 1de 16

Estimativa em métodos ágeis

Marcelo Werneck
Estimativas

Boa capacidade de realizar estimativas é essencial


para qualquer equipe ágil.
Diferente da abordagem de decomposição usada
tradicionalmente no desenvolvimento tradicional.
Estimativas

Estimar ajuda a:
Determinar custos
Estabelecer prioridades
Elaborar cronograma
Garantir comprometimento
Estimativas com Histórias de Usuário

Representada por um número inteiro.


Não possuem unidade.
Medida de comparação
Uma história de dois pontos deve demorar o
dobro de uma história de um ponto.
Estimativas com Histórias de Usuário

Combina uma série de fatores:


Conhecimento: “Você compreende o que a
história faz?”
Complexidade: “Quão difícil é implementar
isso?”
Estimativas com Histórias de Usuário

Combina uma série de fatores:


Volume: “Quanto tempo deve demorar?”
Incertezas: “Quanto o desconhecido afetará
nossas estimativas?”
Métodos de Estimativas

Tempo das seções deve ser controlado.


Muito tempo gasto nas estimativas raramente tem
um efeito positivo substancial na precisão das
mesmas.
Fatores do risco devem ser considerados.
Estimativa relativa: Tabletop

Equipe discute as histórias do backlog


Histórias são colocadas em uma mesa dispostas
em colunas em posição relativa de tamanho.
Histórias mais simples à esquerda, histórias mais
complexas à direita.
Processo rápido e visual.
Equipe ganha ideia do trabalho a seguir.
Estimativa relativa: Tabletop

Exemplo
Estimativa relativa: Tabletop

Histórias não estão estimadas ainda.


Pontos podem ser assinalados às colunas.
Planning Poker

Histórias estimadas com uso de cartões que


números que representam tamanho das histórias.
Opinião da equipe
Consenso
Sequência de números

http://www.coreworks.co/scrum-planning-poker
Planning Poker

Processo a partir de uma história/tarefa.


Detalhes podem ser discutidos.
Cada membro mostra sua carta.
Cada um explica seu raciocínio.
Nova rodada até que consenso seja atingido.
Velocidade

Representa quantos pontos a equipe consegue


terminar em uma iteração.
Dada a velocidade histórica de uma equipe em um
certo domínio, eles podem prever quanto tempo
levarão para completar um determinado trabalho
(quantas iterações serão necessárias)
Velocidade

Baseado em dados históricos


Previsível somente se histórias futuras se
parecem a histórias passadas
As velocidades de uma equipe não podem ser
comparadas com velocidades de outras equipes.
Velocidade

Válido somente se equipe se mantém com os


mesmos indivíduos
Velocidade mudaria e seriam necessários
iterações ou projetos para estabilizar o valor.
Estimando prazos

Direto se tamanho e velocidade são conhecidos.

Você também pode gostar