O documento discute técnicas de planejamento ágil para projetos, incluindo a importância de planejar, mas focado mais no planejamento do que no plano em si. Detalha como estimativas usando pontos de história, velocidade do time e dias ideais podem ser usados para planejamento. Explica também técnicas como Planning Poker para estimativas compartilhadas.
2. Planejamento
• SIM, Planejar é difícil, e os planos geralmente
estão errados. Isso não é nenhuma novidade!
• Um bom processo de planejamento:
• Reduz riscos e incertezas;
• Suporta boas tomadas de decisão;
• Estabelece confiança
• Transmite informações
Slide 2 Aula 5 - Planejamento do Projeto [COH05]
3. Planejamento Ágil
• Bom planejamento:
• O software será lançado no segundo ou terceiro
trimestre?
• Planejamento Ágil:
• Focado mais em planejar que no plano em si;
• Encoraja mudanças;
• O plano é facilmente alterado;
• Está espalhado por todo o projeto;
Slide 3 Aula 5 - Planejamento do Projeto [COH05]
4. Por que planos falham?
• Planejar baseado em atividades e não em
funcionalidades;
• Multi-tarefa causa mais atrasos;
• Funcionalidades não desenvolvidas por
prioridade;
• Ignorar incertezas;
• Estimativas tornar-se comprometimento;
Slide 4 Aula 5 - Planejamento do Projeto [COH05]
5. Times Ágeis
• Agem com unidade;
• Trabalham em iterações curtas;
• Entregam algum valor ao término de cada
iteração;
• Foca nas prioridades do negócio;
• Inspeciona e se adapta;
Slide 5 Aula 5 - Planejamento do Projeto [COH05]
6. Planejamento em Níveis
Estratégia
Portifólio
Produto
Release
Iteração
Dia
Slide 6 Aula 5 - Planejamento do Projeto [COH05]
7. Estimativa usando Pontos
• Pontos de História são relativas;
• Ex. “Pontos de Cachorro” baseado no peso:
Labrador 5 pt Bassê 1 pt
Terrier 3 pt Pastor Alemão 5 pt
Dinamarquês 10 pt São Bernardo 9 pt
Poodle 3 pt Bulldog 3 pt
Slide 7 Aula 5 - Planejamento do Projeto [COH05]
8. Velocidade
• Medida de progresso do trabalho da equipe;
• Número de pontos completos por cada
desenvolvedor durante uma Iteração;
• A duração do projeto:
• Número de Iterações = Soma(pontos) / Velocidade
• Ao término de cada iteração a duração é
corrigida;
Slide 8 Aula 5 - Planejamento do Projeto [COH05]
9. Estimativa usando Dias Ideiais
• Quanto tempo demora um jogo de futebol?
• Entre 90 (jogo normal) a 150 (jogo + prorrogação +
pênaltis)
• Fatores que afetam dias ideais:
Suporte ao release Ligações Recrutamento
Doenças Projetos especiais Troca de tarefas
Reuniões Treinamento Correção de
Demonstrações E-mail defeitos do release
Assuntos pessoais Revisões Gerenciamento
Slide 9 Aula 5 - Planejamento do Projeto [COH05]
10. Técnicas para Estimativas
• Estimativas são compartilhadas: todos
no time são responsáveis e dão sua opinião;
• Escala de estimativas: usar sequência de
fibonacci (1,2,3,5,8)
• Histórias, Épicos e Temas: adicione os
valores 13, 20, 40 e 100 à escala;
Slide 10 Aula 5 - Planejamento do Projeto [COH05]
11. Derivando estimativas
• Opinião de especialistas: tenha sempre
uma opinião de um expert;
• Estimativa por analogia: comparar com
algo semelhante e já realizado;
• Desagregação: quebrar em pedaços
menores, mais fáceis de estimar;
Slide 11 Aula 5 - Planejamento do Projeto [COH05]
13. Mão na massa
60 min
• Informe a duração pessimista e otimista de um
sistema de redes sociais para arquitetos.
Principais necessidades:
Cadastro/Perfil dos Show room de Recomendação de
Usuários projetos livros/artigos
Divulgação de Prestação de Fóruns de
Eventos/Congressos Serviços Discussão
Propaganda de Divulgação de
Troca de Mensagens
Empresas Empregos/Estágios
Slide 13 Aula 5 - Planejamento do Projeto
14. Referências
• [COH05] COHN, Mike. Agile Estimating and Planning. 1a.
Edição; Prentice Hall: 2005; ISBN 0131479415.
Slide 14 Aula 5 - Planejamento do Projeto