24
Planejamento Ágil 1 Planejamento Ágil Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Embed Size (px)

Citation preview

Page 1: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 1

Planejamento Ágil

Estimativas em métodos Ágeis

Marcelo Litvin de AlmeidaWylliam Miguita

Page 2: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 2

Agenda

Planejamento Estimativas Considerações Finais Referências

Page 3: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 3

Planejamento

“Planejamento é tudo. Planos são nada.” - Field Marshal Helmuth Graf von Moltke

Page 4: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 4

Planejamento

O propósito do planejamentoReduzir riscoReduzir incertezaMelhorar a tomada de decisõesEstabelecer confiançaInformar

Page 5: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 5

Planejamento Ágil

Foco no planejamento e não no plano Encoraja a mudança Resulta em planos que sao mudados com

facilidade Ocorre durante todo o projeto

Page 6: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 6

Cone de Incerteza

Page 7: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 7

Uma Aproximação Ágil

Trabalha como um time Iterações curtas Entrega valor no final de cada iteração Foco nas prioridades de negocio Adaptação

Page 8: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 8

Não devemos ver um projeto somente como a execução de uma série de passos. Devemos ver um projeto como rápida e confiavelmente gerando um fluxo de capacidades e conhecimentos novos. Novas capacidades estão no produto e o novo conhecimento é usado para fazer o produto o melhor possível

- Macomber (2004)

Page 9: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 9

Estimativas

Vamos deixar claro, estimativas são no máximo uma arte. Você não terá figuras exatas, não importa o quanto tente. - Planning Extreme Programming

By Jennifer (ILT) Kohnke, Tom DeMarco, Kent Beck, Martin Fowler

Page 10: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 10

Estimando Tamanho

Estimar tamanho vs. Estimar duração Prazo a partir do tamanho

Características Desejadas

Estimativa de Tamanho

Estimativa de Duração Prazo

Page 11: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 11

Velocidade É medida de trabalho feito Calculada no final de cada iteração Não precisa ser estimada Velocidade individual não é uma

ferramenta

Page 12: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 12

Pontos de História – Story Points

Pontos de História são relativos Erros de estimativas são corrigidos

(velocidade)

Page 13: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 13

Dias Ideais

Dias Ideais vs. Dias Para estimar em dias ideias

A história sendo estimada é sua única responsabilidade

Tudo que é necessário vai estar em sua mão quando você começar

Não vai haver interrupções

Page 14: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 14

Técnicas para Estimar

Relação entre precisão da estimativa e o tempo gasto

Esforço deve variar com o proposito da estimativa

Page 15: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 15

Estimativas são divididas

Todos os envolvidos devem participar das estimativasNão está definido quem vai fazer o trabalhoAumenta-se a chance de pontos importantes

serem lembrados na estimativas

Page 16: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 16

Histórias, Épicos e Temas

Épico é uma grande história de usuário Tema é a união de histórias relacionadas São usados para reduzir o esforço gasto

em estimativas Aumentam a imprecisão

Page 17: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 17

Escala de Estimativas

1, 2, 3, 5 e 8 1, 2, 4 e 8 Refletem o aumento da incerteza

relacionados a maiores unidades de trabalho

Page 18: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 18

Estimando

Opinião de um especialistaRápido, mas baseado em tarefas

AnalogiaValores relativos

Separação

Page 19: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 19

Poker do Planejamento

Combina as três técnicas de estimativas Os estimadores justificam suas

estimativas Considera uma média das estimativas

Page 20: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 20

Re-Estimar

Mudança de tamanho relativo Não considerar o tempo gasto Histórias parcialmente completas

Page 21: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 21

Pontos de História x Dias Ideais

Comportamento considerando multiplas funções

Pontos de história não “perdem validade”

São medidas de tamanho puras

Dias ideais não são iguais

São fáceis de explicar No início, é mais fácil

estimar com Dias Ideais

Page 22: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 22

Buffer

É importante pois reflete a incerteza da estimativa

Não é apenas tempo de sobra

Page 23: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 23

Considerações Quanto mais longe, mais incerteza há Não existe estimativa 100% correta Buffers são importantes Erros de estimativa são corrigidos com a

velocidade

Page 24: Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita

Planejamento Ágil 24

Referências

Agile Estimating and Planning – Mike Cohn

Extreme Programming Explained: embrace change – Kent Beck

www.extremeprogramming.org