planejamento e estimativas Ágeis com planning poker
TRANSCRIPT
Planejamento e Estimativas Ágeis com Planning Poker
Trilha - Agile
Glesio Paiva
Quem Sou?
Glesio Paiva•Analista e Desenvolvedor de Sistemas•Pós graduando: Desenvolvimento de Sistemas em Software Livre •Entusiasta: Software Livre, Agile, PHP, JEE, Arquitetura de Software
ContatoTwitter: @glesio
Email: [email protected]
Agenda
●Planejamento●O que é agilidade?●Planejamento Ágil●Estimativa ●Planning Poker
Planejamento
“Planejamento é tudo. Planos são nada.” - Field Marshal Helmuth Graf von Moltke
Definição
http://michaelis.uol.com.br/
Determinação dos objetivos ou metas de um empreendimento, como também da coordenação de meios e recursos para atingi-los
Benefícios
●Reduz riscos
●Reduz a incerteza
●Auxilia na tomada de decisões
●Estabelece confiança
●Informa
"a habilidade de tanto criar quanto responder a mudanças, de forma a
lucrar em um ambiente turbulento de negócios".
(Highsmith, Jim. Agile Project Management, 2002)
O que é agilidade?
Planejamento Ágil
●Comunicação constante (cliente/time)
●Foco no planejamento e não no plano
●Encoraja a mudança
●Resulta em planos que são mudados com facilidade
●Ocorre durante todo o projeto
●Iterações curtas
Estimativas
Técnicas
●Opinião de Especialista
●Analogia
●Decomposição (dividir para conquistar)
Planning Poker
•Consenso de toda a equipe
•Estória/Requisito (iteração/planejamento)
•Tarefas (execução)
•Cartas (0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ...)
Planning Poker
Cadastro e Consulta de ClientesPrioridade
ALTA
Os clientes devem ser cadastrados e podem ser pessoa fisica ou juridica, deve conter informações de contato, redes sociais, area de atuação.
Necessário consulta e impressão do resultado.
Estimátiva
Estória
Planning Poker
● Rápida conversa e comentários sobre a estória a ser estimada.
● Interação entre a equipe alinhamento de pensamento
Planning Poker
A = 03B = 13C = 20D = 03E = 08
Planning Poker
A = 05B = 05C = 08D = 03E = 05
05 Pontos
Planning Poker
Os números mais altos tem menor granularidade. Por quê? Por que não tem 21 por exemplo?
● Aumentar a velocidade do processo de estimativa limitando o número de escolha.● Evitar uma falsa sensação de exatidão para estimativas altas.● Encorajar o time a dividir estórias grandes em menores.
Estimativa
Quantas estórias posso adicionar sem exceder a velocidade estimada?
● Histórico do time.
● Assumir que a velocidade das interações são equivalentes.
● Utilizar a velocidade das interações mais recentes.
Estimativa
Velocidade Estimada = Homens-dia Disponíveis X Fator de Foco
Fator de Foco = Velocidade Real / Homens-dia Disponíveis
Pessoa Dias------------------------------P1 10P2 10P3 05P4 05------------------------------Total 30
●Fator de Foco é calculado com base na última iteração realizada, e a velocidade real utilizada na fórmula é o número de pontos concluídos na última iteração.
Estimativa
Velocidade Estimada = Homens-dia Disponíveis X Fator de Foco
Fator de Foco = Velocidade Real / Homens-dia Disponíveis
Fator de Foco = 25/30Fator de Foco = 1,33
Última Iteração = 25 ptsHomens Dia = 40
Velocidade Estimada = 40 X 1,33Velocidade Estimada = 53,2 = 53 pontos
Estória/Tarefas
● Conquista a cada dia
● Objetivas
● Horas/Dia
Estória/Tarefas
Cadastro e Consulta de Clientes
Design InterfaceConsulta de Clientes
Relatório/ImpressãoCaso de teste
Implementação Interface