planejamento Ágil1 estimativas em métodos Ágeis marcelo litvin de almeida wylliam miguita
TRANSCRIPT
Planejamento Ágil 1
Planejamento Ágil
Estimativas em métodos Ágeis
Marcelo Litvin de AlmeidaWylliam Miguita
Planejamento Ágil 2
Agenda
Planejamento Estimativas Considerações Finais Referências
Planejamento Ágil 3
Planejamento
“Planejamento é tudo. Planos são nada.” - Field Marshal Helmuth Graf von Moltke
Planejamento Ágil 4
Planejamento
O propósito do planejamentoReduzir riscoReduzir incertezaMelhorar a tomada de decisõesEstabelecer confiançaInformar
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
Planejamento Ágil 6
Cone de Incerteza
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
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)
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
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
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
Planejamento Ágil 12
Pontos de História – Story Points
Pontos de História são relativos Erros de estimativas são corrigidos
(velocidade)
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
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
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
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
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
Planejamento Ágil 18
Estimando
Opinião de um especialistaRápido, mas baseado em tarefas
AnalogiaValores relativos
Separação
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
Planejamento Ágil 20
Re-Estimar
Mudança de tamanho relativo Não considerar o tempo gasto Histórias parcialmente completas
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
Planejamento Ágil 22
Buffer
É importante pois reflete a incerteza da estimativa
Não é apenas tempo de sobra
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
Planejamento Ágil 24
Referências
Agile Estimating and Planning – Mike Cohn
Extreme Programming Explained: embrace change – Kent Beck
www.extremeprogramming.org