45
Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Embed Size (px)

Citation preview

Page 1: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Planning Poker An agile estimating technique

for agile and Scrum teamsGestão ágil de projetos

Page 2: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

31% são cancelados

53% custam o dobro do estimado

Apenas 16% são completados

no prazo e custo estimados

* dados do CHAOS report

Page 3: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Mas por que?

Page 4: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Falta de envolvimento do usuário

Requisitos e especificações incompletas

Falta de suporte da direção

Falta de Pessoas e Recursos

Falta de ESTIMATIVAS!!!

Page 5: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 6: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 7: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 8: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 9: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 10: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Scrum é também um meio

de evidenciar os problemas

Page 11: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 12: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

É difícil estimar tempos de execução

Page 13: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Fixar a maior quantidade possível de parâmetros

Page 14: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Parâmetros de contexto Tempo, Esforço, Time

Parâmetros de entrada Backlog, Prioridades, Estimativas

Parâmetros de saída Objetivos, Critérios de avaliação

Page 15: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Papéis

• Scrum Master• Product Owner• Team

Artefatos

• Product Backlog• Sprint Backlog• Burnup/

Burndown Charts

Reuniões

• Estimativas• Planning• Daily Scrum• Review &

Retrospective

Scrum Framework

Page 16: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Time*

*Tudo eu! Tudo eu!

Page 17: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

2±9

7

Page 18: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Responsabilidades:• Estimar itens do backlog

• Se comprometer a entregar um

incremento funcional de software

• Gerenciar o próprio progresso

• Auto organizados para entregar o que o PO quer

Page 19: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

As cerimônias do SCRUM

Page 20: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Estimation Meeting*

Sprint Planning• S

print Planning 1

• Sprint Planning 2

Daily Scrum

Sprint Review

Sprint Retrospective

Page 21: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Reunião de Estimativa:• Preparação para o Sprint Planning

• Estimar baseado no tamanho, nunca em tempo

• Atualizar Product Backlog com as estimativas

• Importante para o PO criar o release plan

Page 22: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Artefatos

Page 23: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Product BacklogEmergente

Priorizado e estimadoMaior prioridade, mais detalhes

Qualquer um pode contribuirPriorização é tarefa do PO

Sempre visívelAlinhado ao plano de negócios

Page 24: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Product Backlog é uma lista de todas as funcionalidades desejadas no produto,

estimadas pelo time e priorizadas peloProduct Owner.

Page 25: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Estórias

Page 26: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveisIndependentes

Page 27: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Exemplo de Product Backlog

Page 28: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos
Page 29: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Scrum foca em

tamanho e não

em duração

Page 30: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Estimar em tamanho relativo é mais simples

Page 31: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Planning Poker

“Planning Poker is a good way to come to a consensus without spending too much time on any one topic. It allows, or forces, people to voice their opinions, thoughts and concerns.”

• Lori Schubring, Manager, Bemis Manufacturing Company

Page 32: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Planning Poker

• É um método eficiente que estima o tamanho dos requisitos em times que adotam métodos ágeis (SCRUM, XP).1

• O método foi primeiramente descrito por James Grenning em 2002 e, mais tarde popularizado por Mike Cohn no livro Agile Estimating and Planning.

1 – É uma variação do método de estimativa Wideband Delphi (1940)

Page 33: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Planning Poker

• As estimativas acontecem em reuniões:– Geralmente 4 ou 8 horas.– Paticipantes:

• Todos os membros do time do Scrum;• O PO somente esclarece os requisitos e não estima

junto a equipe;• O Scrum Master registra os resultados, não interferindo

nas estimativas do time;• A equipe não deve ser superior a dez pessoas.

Page 34: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Tradução

Porco: - Você tem certeza que este Planning Poker funciona? Todos nós estamos quebrados.Galinha:- Que tal você calar a boca e distribuir as cartas Garoto do Bacon ...

Page 35: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Processo

1. Cada membro do time recebe um deck de cartas: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ? e “pausa”.

Page 36: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Processo

2. Os itens a serem estimados são lidos pelo PO ou SM A equipe decide qual o menor item de backlog

disponível.

Page 37: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Processo

3. Após a estimativa inicial, esse item é marcado como “2” pontos Serve para definir uma referência de tamanho e

complexidade para ser usada nas demais estimativas.

E deve ficar registrado para uso nas futuras reuniões.

Em casos excepcionais o time pode decidir mudar esta estória de referência por uma outra.

Page 38: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Processo

4. Para cada estória o SM ou PO lê a descrição e os critérios da aceitação da mesma. São respondidos questionamentos a respeito da

estória; Manter a discussão em alto nível, não entrar em

detalhes. Tempo prefixado (timebox) nesta etapa.

Page 39: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Processo

5. Cada desenvolvedor escolhe em silêncio a carta que representa sua estimativa. O moderador pede para todos mostrarem as

cartas.

Page 40: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

O Processo

6. Se todas as estimativas convergirem, a estimativa está feita e o processo volta ao início, para um novo item. Se houver uma grande variação na estimativa,

aqueles que apresentaram o(s) maior(es) e o(s) menor(es) valor(es) se justificam.

O processo se repete até todas as estimativas convergirem.

Page 41: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

Dinâmica

• São Paulo• Rio Grande do Sul• Paraíba• Goiás• Amazonas• Sergipe• Roraima• Distrito Federal

• Rio de Janeiro• Minas Gerais• Santa Catarina• Mato Grosso• Pernambuco• Rondônia• Acre• Bahia

Page 42: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

?

Page 43: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

• http://delicious.com/macaubas

• http://delicious.com/marcospereira

• http://scrumalliance.org

• http://br.groups.yahoo.com/group/scrum-brasil/

• http://macaubas.com

• http://marcospereira.wordpress.com/

Page 44: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

• http://blogdoabu.blogspot.com/2008/11/planning-poker.html

• http://infoblogs.com.br/view.action?contentId=18765&Play-Estimate-Plan-Ferramenta-agil-para-simular-Planning-Poker.html

• http://queroseragil.files.wordpress.com/2007/10/scrum_reference.pdf

• http://planningpoker.com/

• http://netfeijao.blogspot.com/2008/10/estimativas-geis-planning-poker.html

Page 45: Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos

• http://www.oncast.com.br/blog/?tag=planning-poker

• http://www.planningpoker.com/

• http://en.wikipedia.org/wiki/Planning_poker

• http://www.planningpoker.com/detail.html