domingo, 1 de maio de 2011

Estimando Estórias com Planning Poker

Estimativa uma das principais atividades em processos ágeis. Através da estimativa é feita avaliação da dimensão de uma estória.

Estimativa com Planning Poker

Agora imagine que cada membro da equipe está segurando um baralho de cartas contendo as seguintes cartas:

clip_image001

Note que série de cartas é mais ou menos parecida com a Fibonacci's series.

O Product Owner lê todos os itens do backlog rapidamente tirando dúvidas. E a equipe escolhe um item do backlog (estória) de fácil resolução. Esse item será referência com peso 2 e depois o próximo item é estimado.

Sendo assim, o Product Owner explica o próximo item do backlog (estória) e pergunta para equipe:

clip_image002

Todos integrantes da equipe escolhem uma carta para estimar a estória.

O Scrum Master sendo o mediador pede para equipe estimar a estória e cada integrante da equipe vai mostrar uma carta:

planning poker 2

1º. Rodada da estimativa da estória com Planning Poker:

clip_image004

1) O integrante da equipe que colocou a carta menor terá que justificar o porquê da estimativa menor. No caso o integrante “A” é um analista programador experiente.

2) O integrante “D ”que colocou a carta maior terá que justificar o porquê da estimativa maior.

3) Os demais integrantes da equipe vão apenas ouvir quem estimou a maior e a menor e, ninguém entrará em conflito por causa da estimativa.

4) Se todos entraram em um consenso sobre estimativa da estória, não precisará da próxima rodada. Mas isso é muito difícil.

2º. Rodada da estimativa da estória com Planning Poker:

clip_image005

1) O integrante da equipe que colocou a carta menor terá que justificar o porquê da estimativa menor. No caso o integrante “A” é um analista programador experiente.

2) O integrante “D ”que colocou a carta maior terá que justificar o porquê da estimativa maior.

3) Os demais integrantes da equipe vão apenas ouvir quem estimou a maior e a menor e, ninguém entrará em conflito por causa da estimativa.

4) Se todos entraram em um consenso sobre estimativa da estória, não precisará da próxima rodada. Mas isso é muito difícil.

3º. Rodada da estimativa da estória com Planning Poker:

clip_image007

A equipe entrou em um consenso sobre estimativa da estória. O Scrum Master poderá intervir somente se equipe não chegar a um acordo.

Note que os integrantes “B”, “C” e “D” concordaram com a justificativa do integrante “A” e fizeram uma reavaliação de suas estimativas.

Por que a série de números estranhos?

Os números mais elevados têm menor granularidade. Por quê?

Por várias razões:

  • Acelerar o processo de estimação pela limitação do número de escolhas;
  • Evitar uma falsa sensação de precisão para as estimativas altas;
  • Incentivar a equipe a dividir estórias grandes em menores.

Uma estória com estimativa alta (estimativa>20) é aconselhável quebrar em estórias menores. Assim evita o desperdício e estórias menores permitem uma estimativa com mais detalhes.

Cartas Especiais

A carta “0” significa que essa estória está feita.

A carta “?” significa que não se sabe nada sobre estória.

A carta “xícara de café” significa que “É necessário uma pequena pausa para cansaço.".

Obs.: Tempo estimado para sessão de Planning Poker é de 4 horas.

Fonte:

“Planning Poker”:

http://www.crisp.se/planningpoker

Palestra Scrum uma Abordagem Prática - Com Eric Calvacanti:

http://www.egenial.pro/pt/repositorio

Ta-ta for now

2 comentários: