SlideShare uma empresa Scribd logo
Planejamento de
Sprint
Dar a equipe informação suficiente para trabalhar;
Dar ao Product Owner confiança na equipe;
Resultado concreto
•   Objetivo claro do Sprint.
•   Equipe comprometida com a meta.
•   Sprint Backlog.
•   Data de apresentação do Sprint.
P.O. deve participar?



 “Pessoal, eu já listei o que eu quero. Eu não tenho tempo para
             estar na sua reunião de planejamento”
P.O. deve participar?




Essas três variáveis precisam ser refinadas continuamente por
diálogo “cara-a-cara” entre a equipe e o P.O.
P.O. deve participar? Sim!
Pode ocorrer:

• Mudança de estimativas pela equipe
• Mudança de importância/prioridade das estórias
P.O = O cara!




     “Fundamental para o desenvolvimento ágil”
Objetivo do Sprint



“Por que nós estamos fazendo este sprint? Porque
    não saímos de férias ao invés de fazê-lo?”
Tamanho do Sprint?


      Sprints curtos (1 a 3 semanas)?

                    Ou

     Sprints longos (1 mês a 2 meses)?
Tamanho do Sprint?
• Sprints curtos:
  Ciclo curto de feedback = entregas mais freqüentes = feedback
  mais freqüente do cliente = menos tempo perdido, indo na
  direção errada = aprender e melhorar rápido, etc.

• Sprints longos:
  A equipe tem mais tempo para ganhar ritmo, ela tem mais
  espaço para se recuperar dos problemas, e conseguir atingir o
  objetivo do sprint, você tem menos overhead em termos de
  reuniões de planejamento, apresentações, etc.
Tamanho do Sprint?



  “No geral, product owners gostam de sprints
 curtos e desenvolvedores preferem os longos.
   Então o tamanho do sprint representa um
                 compromisso”
Qualidade Externa vs. Interna
• Externa:
  O que é percebido pelos usuários do sistema. Ex: “Interface”.

• Interna:
  Questões que normalmente não são visíveis ao usuário, mas
  que têm profundos efeitos na manutenibilidade do sistema.
  Ex: “Cobertura de testes”.
Negociação de estórias

          Alta qualidade INTERNA
                      +
         Baixa qualidade EXTERNA
Negociação de estórias

         Baixa qualidade INTERNA
                     +
         Alta qualidade EXTERNA


                         ?
Negociação de estórias

                 Baixa qualidade INTERNA
                             +
                 Alta qualidade EXTERNA




“É difícil construir algo legal a partir de fundações podres”
Estórias técnicas
• Não fazem parte das entregas.
• Não estão relacionadas diretamente com nenhuma estória
  específica.
• Não agregam valor para o product owner.

Exemplo:

•   Instalar um servidor de build.
•   Escrever um resumo do projeto do sistema.
•   Refazer a camada DAO.
•   Fazer o upgrade de um framework.
Quais estórias faremos?
Técnica de estimativa
• Instinto / Sentimentos / Percepções.
• Cálculo de velocidade baseado no tempo de ontem, e cálculo
  de velocidade baseada no homens-dia disponíveis e fator de
  foco.
Velocidade Estimada x Real
Estimativas, como calcular?
               Dias disponíveis
     Bruno            15
     Caio             15
     Diego            15
     Ricardo          15


     Total            60   homens-dia
Estimativas, como calcular?
          “Fator de foco”
Estimativas, como calcular?

28 | SCRUM E XP DIRETO DAS TRINCHEIRAS




O fator de foco é uma estimativa de como a equipe é focada. Um fator de
foco baixo, pode significar que a equipe espera ter muitas interferências
ou percebe que suas próprias estimativas de tempo são otimistas.

A melhor maneira para determinar um fator de foco razoável é considerar
o último sprint (ou melhor ainda, a média de alguns sprints anteriores).
O fator de foco é uma estimativa de como a equipe é focada. U
Estimativas, como calcular?
  foco baixo, pode significar que a equipe espera ter muitas inte
  ou percebe que suas próprias estimativas de tempo são otimistas

  A melhor maneira para determinar um fator de foco razoável é
  o último sprint (ou melhor ainda, a média de alguns sprints ante




  A velocidade atual é a soma das estimativas iniciais de todas
  que foram finalizadas no último sprint.

  Vamos supor que o último sprint terminou 18 pontos p
  utilizando uma equipe de 3 pessoas, com Tom, Lisa e Sam trab
Vamos supor que o último sprint terminou 18 pontos por estória
 Estimativas, como calcular?
utilizando uma equipe de 3 pessoas, com Tom, Lisa e Sam trabalhando 3
semanas, resultando em um total de 45 homens-dia. E agora nós estamos
tentando calcular nossa velocidade estimada para o próximo sprint. Para
complicar as coisas, um cara novo, o Dave, está se juntando à equipe para
esse sprint. Levando em consideração as folgas e as obstruções nós temos
50 homem-dias para o próximo sprint.




Portanto, nossa velocidade estimada para o próximo sprint é de 20 pontos
por estória. O que significa que a equipe deveria adicionar estórias ao
sprint até atingir uma soma de aproximadamente 20.
Estimar pode ser um problema
• Normalmente nós não sabemos exatamente quem vai
  implementar quais partes de quais estórias.
• Envolvem diversas pessoas e diversos tipos de expertise
  (design de interface de usuário, codificação, teste, etc).
• Discrepâncias onde duas pessoas da equipe têm estimativas
  bastante diferentes para a mesma estória.
Planning Poker
Planning Poker
Planning Poker
Planning Poker
Planning Poker



  “Proporcionar uma visão comum do trabalho
             envolvido na estória”
Planning Poker
Existem algumas cartas especiais:

• 0 = “esta estória já está feita” ou “esta estória é tão pequena que
  leva somente alguns minutos de trabalho”;
• ? = “Eu não faço idéia alguma”;
• Xícara de café = “Estou cansado demais para pensar. Vamos fazer
  uma pequena pausa”.
Hum, o que já vimos?
• P.O. é o cara.
• Entender e negociar as estórias.
• Estimar as estórias.
Organizando o Sprint Backlog?
Organizando o Sprint Backlog?
Término do Sprint Planning
Só será um sucesso se:

• Todos sairem da reunião com um sorriso no rosto.
• Todos acordarem no dia seguinte com um sorriso no rosto.
• Todos fizerem a primeira reunião diária com um sorriso no
  rosto.
Definição de pronto


“Uma estória está completa quando todo o código
  está no repositório? Ou está completa apenas
quando foi feito deploy em um ambiente de teste
e a estória foi verificada por uma equipe de testes
                   de integração?”
XP – Programação em par
( - ) “15% mais lento do que uma pessoa sozinha”
( + ) “Qualidade do software” e “Disseminação do
conhecimento”

Esses 15% de perda, são calibrado com 15% de ganho em:

• Menos bugs.
• Melhor manutenção.
Agenda da reunião
• P.O. repassa objetivo do Sprint.
• P.O. sumariza o Product Backlog para a equipe.
• Os itens priorizados são esclarecidos pelo P.O.
• Uma data de apresentação do Sprint é escolhida.
• Equipe estima as estórias, quebrando em tarefas se
  necessario. Pode-se usar o “Como demostrar…” para
  esclarecer melhor.
• Equipe escolhe e calcula cada estórias para entrar no Sprint.
• Todos criam a definição de pronto (DoD).
• Todos fecham o escopo e escolhem o local da reunião diária.

Mais conteúdo relacionado

Mais procurados

Gerenciamento de Integracao - Aula 1
Gerenciamento de Integracao - Aula 1Gerenciamento de Integracao - Aula 1
Gerenciamento de Integracao - Aula 1
Luthiano Vasconcelos
 
Gerenciamento de projetos - Iniciação
Gerenciamento de projetos - IniciaçãoGerenciamento de projetos - Iniciação
Gerenciamento de projetos - IniciaçãoPaulo Junior
 
Um exemplo do meu uso dos Conceitos de Qualidade 5w2h
 Um exemplo do meu uso dos Conceitos de Qualidade 5w2h Um exemplo do meu uso dos Conceitos de Qualidade 5w2h
Um exemplo do meu uso dos Conceitos de Qualidade 5w2h
Julíía Barbosa
 
Gerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOKGerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOK
Pedro Victor de Almeida Lopes
 
PMO - Project Management Office
PMO - Project Management OfficePMO - Project Management Office
PMO - Project Management Office
Aragon Vieira
 
Scrum
ScrumScrum
Introdução a Gerenciamento de Projetos
Introdução a Gerenciamento de ProjetosIntrodução a Gerenciamento de Projetos
Introdução a Gerenciamento de Projetos
Wilker Bueno de Freitas Rosa
 
Termo+de+abertura+do+projeto (1)
Termo+de+abertura+do+projeto (1)Termo+de+abertura+do+projeto (1)
Termo+de+abertura+do+projeto (1)
Professor Sérgio Duarte
 
Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...
Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...
Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...
Rodrigo Thahira, PfMP, PMP, PRINCE2, PMO-CC
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
Rafael Pinheiro
 
Metricas ageis
Metricas ageisMetricas ageis
Gerenciamento de projetos apostila completa
Gerenciamento de projetos   apostila completaGerenciamento de projetos   apostila completa
Gerenciamento de projetos apostila completa
Paulo Junior
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
Marcos Garrido
 
Modelo de Negócio do PMO
Modelo de Negócio do PMOModelo de Negócio do PMO
Modelo de Negócio do PMO
Project Builder
 
Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0
Thiago Torres MBA, ACP, PMP, CSM
 
gerenciamento projetos
gerenciamento projetosgerenciamento projetos
gerenciamento projetos
oleinik
 
Gerenciamento das comunicações do Projeto
Gerenciamento das comunicações do Projeto Gerenciamento das comunicações do Projeto
Gerenciamento das comunicações do Projeto
Huxley Dias
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
Serge Rehem
 
Plano gerenciamento de projeto
Plano gerenciamento de projetoPlano gerenciamento de projeto
Plano gerenciamento de projeto
Marjorie
 

Mais procurados (20)

Gerenciamento de Integracao - Aula 1
Gerenciamento de Integracao - Aula 1Gerenciamento de Integracao - Aula 1
Gerenciamento de Integracao - Aula 1
 
Gerenciamento de projetos - Iniciação
Gerenciamento de projetos - IniciaçãoGerenciamento de projetos - Iniciação
Gerenciamento de projetos - Iniciação
 
Um exemplo do meu uso dos Conceitos de Qualidade 5w2h
 Um exemplo do meu uso dos Conceitos de Qualidade 5w2h Um exemplo do meu uso dos Conceitos de Qualidade 5w2h
Um exemplo do meu uso dos Conceitos de Qualidade 5w2h
 
Gerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOKGerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOK
 
Scrum
ScrumScrum
Scrum
 
PMO - Project Management Office
PMO - Project Management OfficePMO - Project Management Office
PMO - Project Management Office
 
Scrum
ScrumScrum
Scrum
 
Introdução a Gerenciamento de Projetos
Introdução a Gerenciamento de ProjetosIntrodução a Gerenciamento de Projetos
Introdução a Gerenciamento de Projetos
 
Termo+de+abertura+do+projeto (1)
Termo+de+abertura+do+projeto (1)Termo+de+abertura+do+projeto (1)
Termo+de+abertura+do+projeto (1)
 
Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...
Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...
Como definir indicadores de desempenho para um PMO @ Fórum Internacional de P...
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Metricas ageis
Metricas ageisMetricas ageis
Metricas ageis
 
Gerenciamento de projetos apostila completa
Gerenciamento de projetos   apostila completaGerenciamento de projetos   apostila completa
Gerenciamento de projetos apostila completa
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Modelo de Negócio do PMO
Modelo de Negócio do PMOModelo de Negócio do PMO
Modelo de Negócio do PMO
 
Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0Dinamica fabrica avioes 2.0
Dinamica fabrica avioes 2.0
 
gerenciamento projetos
gerenciamento projetosgerenciamento projetos
gerenciamento projetos
 
Gerenciamento das comunicações do Projeto
Gerenciamento das comunicações do Projeto Gerenciamento das comunicações do Projeto
Gerenciamento das comunicações do Projeto
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Plano gerenciamento de projeto
Plano gerenciamento de projetoPlano gerenciamento de projeto
Plano gerenciamento de projeto
 

Destaque

Scrum of Scrums, utilizando práticas ágeis em grandes projetos
Scrum of Scrums, utilizando práticas ágeis em grandes projetos Scrum of Scrums, utilizando práticas ágeis em grandes projetos
Scrum of Scrums, utilizando práticas ágeis em grandes projetos Leandro Faria
 
Gerenciando Projetos Ágeis usando Scrum
Gerenciando Projetos Ágeis usando ScrumGerenciando Projetos Ágeis usando Scrum
Gerenciando Projetos Ágeis usando Scrum
Leandro Cianconi
 
Scrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de SoftwareScrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de Software
Mayck Xavier
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case Globosat
Dextra
 
Metodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de ProjetosMetodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de Projetos
Leandro Faria
 

Destaque (6)

Scrum of Scrums, utilizando práticas ágeis em grandes projetos
Scrum of Scrums, utilizando práticas ágeis em grandes projetos Scrum of Scrums, utilizando práticas ágeis em grandes projetos
Scrum of Scrums, utilizando práticas ágeis em grandes projetos
 
Gerenciando Projetos Ágeis usando Scrum
Gerenciando Projetos Ágeis usando ScrumGerenciando Projetos Ágeis usando Scrum
Gerenciando Projetos Ágeis usando Scrum
 
Scrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de SoftwareScrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de Software
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case Globosat
 
Metodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de ProjetosMetodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de Projetos
 

Semelhante a Scrum Sprint Planning

Agile testing
Agile testing Agile testing
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Robson David
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
Breno Campos
 
Estimar ou #NoEstimates
Estimar ou #NoEstimatesEstimar ou #NoEstimates
Estimar ou #NoEstimates
José A. Rodrigues Nt.
 
Softdrops - Planning Meeting & Refinement Session
Softdrops -  Planning Meeting & Refinement SessionSoftdrops -  Planning Meeting & Refinement Session
Softdrops - Planning Meeting & Refinement Session
Sheila Kimura
 
Fazendo acontecer com Scrum e a Filosofia Ágil.
Fazendo acontecer com Scrum e a Filosofia Ágil.Fazendo acontecer com Scrum e a Filosofia Ágil.
Fazendo acontecer com Scrum e a Filosofia Ágil.
Dionisio Chiuratto Agourakis
 
Scrum
ScrumScrum
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
Eduardo Bregaida
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Matheus Costa
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUMelliando dias
 
Scrum - Metodologia Ágil
Scrum - Metodologia ÁgilScrum - Metodologia Ágil
Scrum - Metodologia Ágil
Biblioteca Etec de Rgs
 
Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
Fernando Barbieri
 
Cerimônias sem cerimônias
Cerimônias sem cerimôniasCerimônias sem cerimônias
Cerimônias sem cerimônias
Joyce Bastos
 
Apresentacao scrum
Apresentacao scrumApresentacao scrum
Apresentacao scrum
Uriel Valle
 
Cerimônias sem cerimônias - ScrumRio 2015
Cerimônias sem cerimônias - ScrumRio 2015Cerimônias sem cerimônias - ScrumRio 2015
Cerimônias sem cerimônias - ScrumRio 2015
Cristina Silveira Otto
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
Fernando Palma
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
Alberto Caeiro, CSPO, CSM, PMP
 

Semelhante a Scrum Sprint Planning (20)

Agile testing
Agile testing Agile testing
Agile testing
 
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Estimar ou #NoEstimates
Estimar ou #NoEstimatesEstimar ou #NoEstimates
Estimar ou #NoEstimates
 
Softdrops - Planning Meeting & Refinement Session
Softdrops -  Planning Meeting & Refinement SessionSoftdrops -  Planning Meeting & Refinement Session
Softdrops - Planning Meeting & Refinement Session
 
Fazendo acontecer com Scrum e a Filosofia Ágil.
Fazendo acontecer com Scrum e a Filosofia Ágil.Fazendo acontecer com Scrum e a Filosofia Ágil.
Fazendo acontecer com Scrum e a Filosofia Ágil.
 
Scrum
ScrumScrum
Scrum
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Xp Scrum
Xp ScrumXp Scrum
Xp Scrum
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 
Scrum - Metodologia Ágil
Scrum - Metodologia ÁgilScrum - Metodologia Ágil
Scrum - Metodologia Ágil
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 
Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
 
Planilha ágil
Planilha ágilPlanilha ágil
Planilha ágil
 
Cerimônias sem cerimônias
Cerimônias sem cerimôniasCerimônias sem cerimônias
Cerimônias sem cerimônias
 
Apresentacao scrum
Apresentacao scrumApresentacao scrum
Apresentacao scrum
 
Cerimônias sem cerimônias - ScrumRio 2015
Cerimônias sem cerimônias - ScrumRio 2015Cerimônias sem cerimônias - ScrumRio 2015
Cerimônias sem cerimônias - ScrumRio 2015
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
 

Scrum Sprint Planning

  • 1. Planejamento de Sprint Dar a equipe informação suficiente para trabalhar; Dar ao Product Owner confiança na equipe;
  • 2. Resultado concreto • Objetivo claro do Sprint. • Equipe comprometida com a meta. • Sprint Backlog. • Data de apresentação do Sprint.
  • 3. P.O. deve participar? “Pessoal, eu já listei o que eu quero. Eu não tenho tempo para estar na sua reunião de planejamento”
  • 4. P.O. deve participar? Essas três variáveis precisam ser refinadas continuamente por diálogo “cara-a-cara” entre a equipe e o P.O.
  • 5. P.O. deve participar? Sim! Pode ocorrer: • Mudança de estimativas pela equipe • Mudança de importância/prioridade das estórias
  • 6. P.O = O cara! “Fundamental para o desenvolvimento ágil”
  • 7. Objetivo do Sprint “Por que nós estamos fazendo este sprint? Porque não saímos de férias ao invés de fazê-lo?”
  • 8. Tamanho do Sprint? Sprints curtos (1 a 3 semanas)? Ou Sprints longos (1 mês a 2 meses)?
  • 9. Tamanho do Sprint? • Sprints curtos: Ciclo curto de feedback = entregas mais freqüentes = feedback mais freqüente do cliente = menos tempo perdido, indo na direção errada = aprender e melhorar rápido, etc. • Sprints longos: A equipe tem mais tempo para ganhar ritmo, ela tem mais espaço para se recuperar dos problemas, e conseguir atingir o objetivo do sprint, você tem menos overhead em termos de reuniões de planejamento, apresentações, etc.
  • 10. Tamanho do Sprint? “No geral, product owners gostam de sprints curtos e desenvolvedores preferem os longos. Então o tamanho do sprint representa um compromisso”
  • 11. Qualidade Externa vs. Interna • Externa: O que é percebido pelos usuários do sistema. Ex: “Interface”. • Interna: Questões que normalmente não são visíveis ao usuário, mas que têm profundos efeitos na manutenibilidade do sistema. Ex: “Cobertura de testes”.
  • 12. Negociação de estórias Alta qualidade INTERNA + Baixa qualidade EXTERNA
  • 13. Negociação de estórias Baixa qualidade INTERNA + Alta qualidade EXTERNA ?
  • 14. Negociação de estórias Baixa qualidade INTERNA + Alta qualidade EXTERNA “É difícil construir algo legal a partir de fundações podres”
  • 15. Estórias técnicas • Não fazem parte das entregas. • Não estão relacionadas diretamente com nenhuma estória específica. • Não agregam valor para o product owner. Exemplo: • Instalar um servidor de build. • Escrever um resumo do projeto do sistema. • Refazer a camada DAO. • Fazer o upgrade de um framework.
  • 17. Técnica de estimativa • Instinto / Sentimentos / Percepções. • Cálculo de velocidade baseado no tempo de ontem, e cálculo de velocidade baseada no homens-dia disponíveis e fator de foco.
  • 19. Estimativas, como calcular? Dias disponíveis Bruno 15 Caio 15 Diego 15 Ricardo 15 Total 60 homens-dia
  • 20. Estimativas, como calcular? “Fator de foco”
  • 21. Estimativas, como calcular? 28 | SCRUM E XP DIRETO DAS TRINCHEIRAS O fator de foco é uma estimativa de como a equipe é focada. Um fator de foco baixo, pode significar que a equipe espera ter muitas interferências ou percebe que suas próprias estimativas de tempo são otimistas. A melhor maneira para determinar um fator de foco razoável é considerar o último sprint (ou melhor ainda, a média de alguns sprints anteriores).
  • 22. O fator de foco é uma estimativa de como a equipe é focada. U Estimativas, como calcular? foco baixo, pode significar que a equipe espera ter muitas inte ou percebe que suas próprias estimativas de tempo são otimistas A melhor maneira para determinar um fator de foco razoável é o último sprint (ou melhor ainda, a média de alguns sprints ante A velocidade atual é a soma das estimativas iniciais de todas que foram finalizadas no último sprint. Vamos supor que o último sprint terminou 18 pontos p utilizando uma equipe de 3 pessoas, com Tom, Lisa e Sam trab
  • 23. Vamos supor que o último sprint terminou 18 pontos por estória Estimativas, como calcular? utilizando uma equipe de 3 pessoas, com Tom, Lisa e Sam trabalhando 3 semanas, resultando em um total de 45 homens-dia. E agora nós estamos tentando calcular nossa velocidade estimada para o próximo sprint. Para complicar as coisas, um cara novo, o Dave, está se juntando à equipe para esse sprint. Levando em consideração as folgas e as obstruções nós temos 50 homem-dias para o próximo sprint. Portanto, nossa velocidade estimada para o próximo sprint é de 20 pontos por estória. O que significa que a equipe deveria adicionar estórias ao sprint até atingir uma soma de aproximadamente 20.
  • 24. Estimar pode ser um problema • Normalmente nós não sabemos exatamente quem vai implementar quais partes de quais estórias. • Envolvem diversas pessoas e diversos tipos de expertise (design de interface de usuário, codificação, teste, etc). • Discrepâncias onde duas pessoas da equipe têm estimativas bastante diferentes para a mesma estória.
  • 29. Planning Poker “Proporcionar uma visão comum do trabalho envolvido na estória”
  • 30. Planning Poker Existem algumas cartas especiais: • 0 = “esta estória já está feita” ou “esta estória é tão pequena que leva somente alguns minutos de trabalho”; • ? = “Eu não faço idéia alguma”; • Xícara de café = “Estou cansado demais para pensar. Vamos fazer uma pequena pausa”.
  • 31. Hum, o que já vimos? • P.O. é o cara. • Entender e negociar as estórias. • Estimar as estórias.
  • 34. Término do Sprint Planning Só será um sucesso se: • Todos sairem da reunião com um sorriso no rosto. • Todos acordarem no dia seguinte com um sorriso no rosto. • Todos fizerem a primeira reunião diária com um sorriso no rosto.
  • 35. Definição de pronto “Uma estória está completa quando todo o código está no repositório? Ou está completa apenas quando foi feito deploy em um ambiente de teste e a estória foi verificada por uma equipe de testes de integração?”
  • 36. XP – Programação em par ( - ) “15% mais lento do que uma pessoa sozinha” ( + ) “Qualidade do software” e “Disseminação do conhecimento” Esses 15% de perda, são calibrado com 15% de ganho em: • Menos bugs. • Melhor manutenção.
  • 37. Agenda da reunião • P.O. repassa objetivo do Sprint. • P.O. sumariza o Product Backlog para a equipe. • Os itens priorizados são esclarecidos pelo P.O. • Uma data de apresentação do Sprint é escolhida. • Equipe estima as estórias, quebrando em tarefas se necessario. Pode-se usar o “Como demostrar…” para esclarecer melhor. • Equipe escolhe e calcula cada estórias para entrar no Sprint. • Todos criam a definição de pronto (DoD). • Todos fecham o escopo e escolhem o local da reunião diária.