Planejamento Ágil1 Estimativas em métodos Ágeis Marcelo Litvin de Almeida Wylliam Miguita
Planejamento Ágil2 Agenda Planejamento Estimativas Considerações Finais Referências
Planejamento Ágil3 Planejamento “Planejamento é tudo. Planos são nada.” - Field Marshal Helmuth Graf von Moltke
Planejamento Ágil4 Planejamento O propósito do planejamento Reduzir risco Reduzir incerteza Melhorar a tomada de decisões Estabelecer confiança Informar
Planejamento Ágil5 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 Ágil6 Cone de Incerteza
Planejamento Ágil7 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 Ágil8 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 Ágil9 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 Ágil10 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 Ágil11 Velocidade É medida de trabalho feito Calculada no final de cada iteração Não precisa ser estimada Velocidade individual não é uma ferramenta
Planejamento Ágil12 Pontos de História – Story Points Pontos de História são relativos Erros de estimativas são corrigidos (velocidade)
Planejamento Ágil13 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 Ágil14 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 Ágil15 Estimativas são divididas Todos os envolvidos devem participar das estimativas Não está definido quem vai fazer o trabalho Aumenta-se a chance de pontos importantes serem lembrados na estimativas
Planejamento Ágil16 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 Ágil17 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 Ágil18 Estimando Opinião de um especialista Rápido, mas baseado em tarefas Analogia Valores relativos Separação
Planejamento Ágil19 Poker do Planejamento Combina as três técnicas de estimativas Os estimadores justificam suas estimativas Considera uma média das estimativas
Planejamento Ágil20 Re-Estimar Mudança de tamanho relativo Não considerar o tempo gasto Histórias parcialmente completas
Planejamento Ágil21 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 Ágil22 Buffer É importante pois reflete a incerteza da estimativa Não é apenas tempo de sobra
Planejamento Ágil23 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 Ágil24 Referências Agile Estimating and Planning – Mike Cohn Extreme Programming Explained: embrace change – Kent Beck