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




Contato
Twitter: @glesio
Email: glesio@glesio.com
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



 Determinação dos objetivos ou metas de
 um empreendimento, como também da
 coordenação de meios e recursos para
 atingi-los



http://michaelis.uol.com.br/
Benefícios

Reduz riscos
●




Reduz a incerteza
●




Auxilia na tomada de decisões
●




Estabelece confiança
●




Informa
●
O que é agilidade?



  "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)
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

 Estória
                                                   Prioridade   Estimátiva
  Cadastro e Consulta de Clientes                   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.
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 = 03
B = 13
C = 20
D = 03
E = 08
Planning Poker

A = 05
B = 05
C = 08
D = 03
E = 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

   Fator de Foco = Velocidade Real / Homens-dia Disponíveis

Velocidade Estimada = Homens-dia Disponíveis X Fator de Foco


Pessoa                  Dias
------------------------------
                                 ●Fator de Foco é calculado
P1                       10      com     base   na    última
P2                       10      iteração realizada, e a
P3                       05      velocidade real utilizada
P4                       05
------------------------------   na fórmula é o número de
Total                   30       pontos     concluídos    na
                                 última iteração.
Estimativa
Última Iteração = 25 pts
Homens Dia = 40

  Fator de Foco = Velocidade Real / Homens-dia Disponíveis

                 Fator de Foco = 25/30
                 Fator de Foco = 1,33

Velocidade Estimada = Homens-dia Disponíveis X Fator de Foco

         Velocidade Estimada = 40 X 1,33
      Velocidade Estimada = 53,2 = 53 pontos
Estória/Tarefas


●   Conquista a cada dia

●   Objetivas

●   Horas/Dia
Estória/Tarefas

                Cadastro e Consulta de Clientes



         Consulta de Clientes                 Design Interface




         Caso de teste                    Relatório/Impressão




                Implementação Interface
@glesio

glesio@gmail.com

http://glesio.com

Planejamento e Estimativas Ágeis com Planning Poker

  • 1.
    Planejamento e EstimativasÁgeis com Planning Poker Trilha - Agile Glesio Paiva
  • 2.
    Quem Sou? Glesio Paiva Analistae Desenvolvedor de Sistemas • Pós graduando: Desenvolvimento de Sistemas em Software Livre • Entusiasta: Software Livre, Agile, PHP, JEE, Arquitetura de • Software Contato Twitter: @glesio Email: glesio@glesio.com
  • 3.
    Agenda ● Planejamento ● O que é agilidade? ● Planejamento Ágil ●Estimativa ●Planning Poker
  • 4.
    Planejamento “Planejamento é tudo.Planos são nada.” - Field Marshal Helmuth Graf von Moltke
  • 5.
    Definição Determinação dosobjetivos ou metas de um empreendimento, como também da coordenação de meios e recursos para atingi-los http://michaelis.uol.com.br/
  • 6.
    Benefícios Reduz riscos ● Reduz aincerteza ● Auxilia na tomada de decisões ● Estabelece confiança ● Informa ●
  • 7.
    O que éagilidade? "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)
  • 8.
    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 ●
  • 9.
  • 10.
  • 11.
    Planning Poker Consenso detoda a equipe • Estória/Requisito (iteração/planejamento) • Tarefas (execução) • Cartas (0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ...) •
  • 12.
    Planning Poker Estória Prioridade Estimátiva Cadastro e Consulta de Clientes 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.
  • 13.
    Planning Poker ●Rápida conversae comentários sobre a estória a ser estimada. ●Interação entre a equipe alinhamento de pensamento
  • 14.
    Planning Poker A =03 B = 13 C = 20 D = 03 E = 08
  • 15.
    Planning Poker A =05 B = 05 C = 08 D = 03 E = 05 05 Pontos
  • 16.
    Planning Poker Os númerosmais 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.
  • 17.
    Estimativa Quantas estórias possoadicionar 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.
  • 18.
    Estimativa Fator de Foco = Velocidade Real / Homens-dia Disponíveis Velocidade Estimada = Homens-dia Disponíveis X Fator de Foco Pessoa Dias ------------------------------ ●Fator de Foco é calculado P1 10 com base na última P2 10 iteração realizada, e a P3 05 velocidade real utilizada P4 05 ------------------------------ na fórmula é o número de Total 30 pontos concluídos na última iteração.
  • 19.
    Estimativa Última Iteração =25 pts Homens Dia = 40 Fator de Foco = Velocidade Real / Homens-dia Disponíveis Fator de Foco = 25/30 Fator de Foco = 1,33 Velocidade Estimada = Homens-dia Disponíveis X Fator de Foco Velocidade Estimada = 40 X 1,33 Velocidade Estimada = 53,2 = 53 pontos
  • 20.
    Estória/Tarefas ● Conquista a cada dia ● Objetivas ● Horas/Dia
  • 21.
    Estória/Tarefas Cadastro e Consulta de Clientes Consulta de Clientes Design Interface Caso de teste Relatório/Impressão Implementação Interface
  • 22.