SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
MOVING TO SCRUM
                                             Paulo Traça
                                             CTO
                                             paulo.traca@logical-software.com




LOGICAL SOFTWARE
Human Capital | Enterprise Java | Research


Rua Gago Coutinho nº4 B
2675-509 Odivelas

T +351 21 931 50 33
F +351 21 931 82 52

E info@logical-software.com

Web www.logical-software.com
MOVING TO SCRUM




                     Objectivos da Sessão
       ●   Introduzir os conceitos Básicos
       ●   Evangelizar para vantagens do SCRUM como método ágil de
       gestão / coordenação de projecto
       ●   Alertar para alguns “Hazards” de Implementação
MOVING TO SCRUM




                                       Agenda
     ●   O que é o SCRUM
     ●   Origem do SCRUM
     ●   Conceitos e Características
     ●   Diferenças em relação a outras metodologias / Frameworks
     ●   Vantagens / Desvantagens
     ●   SCRUM / XP / métodos ágeis
     ●   Dificuldades de aplicação
     ●   Conclusão
     ●   Referências
     ●   Q&A
MOVING TO SCRUM




                        O que é o SCRUM?
   ●   Evento no jogo de Rugby
       “ ... onde um grupo de pessoas [com + 80kg] discute educadamente a
           posse uma bola..” -- Ken Schwaber


       ●   Framework ou metodologia
           ●   Qual a diferença?
MOVING TO SCRUM




                        Origem do SCRUM
      ●   “The New New Product Development Game”
          in Havard Business Review 1986
          by Hirotaka Takeuchi an Ikujiro Nonaka


      ●   “The Knowledge Creating Company”
          How Japanese Companies Create the Dynamics of Innovation
          Hirotaka Takeuchi e Ikujiro Nonaka, 1988


      ●   “Ken Schwaber e Jeff Sutherland” , 1994
          ●   Signatários do Agile Manifesto
MOVING TO SCRUM




            Conceitos e Características
      ●   Timeboxing
      ●   Ênfase na transparência
      ●   Focus na equipa
      ●   Equipas pequenas
      ●   Equipas “Cross-functional”
      ●   Iterativo e incremental
      ●   Feedback loop (Inspect / adapt Loop)
      ●   Conjunto de boas práticas e algumas regras simples
MOVING TO SCRUM




                        Porque o SCRUM?
      ●   Ao longo do projecto os pressupostos mudam [facto]
          ●   Requisitos do cliente
          ●   Tecnologia
          ●   Processos de negócio
          ●   Relevância de negocio da aplicação
          ●   Mercado
MOVING TO SCRUM




                   Porque o SCRUM(2) ?
      ●   Abraçar a mudança


                  “ O processo de desenvolvimento de software é um caos
                   controlado, é necessário, aceitar o caos, e implementar os
                   mecanismos de controlo.”


      ●   O objectivo final é entregar a melhor solução de software dentro
      dos possível, que cumpra os objectivos do cliente.
MOVING TO SCRUM




                   Porque o SCRUM(2) ?
      ●   Abraçar a mudança


                  “ O processo de desenvolvimento de software é um caos
                   controlado, é necessário, aceitar o caos, e implementar os
                   mecanismos de controlo.”


      ●   O objectivo final é entregar a melhor solução de software dentro
      dos possível, que cumpra os objectivos do cliente.
MOVING TO SCRUM
MOVING TO SCRUM
MOVING TO SCRUM
MOVING TO SCRUM




                                  Actores
   ●   Dois tipos de actores
       ●   Pigs (Totalmente comprometidos com o projecto)
       ●   Chickens (Apenas envolvidos com no projecto)


   Pode haver um “Pig/Chicken”?
MOVING TO SCRUM




                                  Actores
   ●   Scrum Master
       ●   Responsável pelo Scrum
       ●   Guia a equipa e protege do barulho externo
   ●   Product Owner
       ●   Tem a visão do produto a executar e controla o ROI
       das funcionalidade implementadas
   ●   Team
       ●   Executa o trabalho delineado
MOVING TO SCRUM




                         SCRUM Master
   ●   Ensina, evangeliza e faz cumprir as práticas e valores do
   Scrum
   ●   Remove os impedimentos e protege a equipa de ruido
   externo durante o Sprint
   ●   Conjuntamente com o Product Owner organiza e
   prioritiza o Product Backlog
MOVING TO SCRUM




                          Product Owner

    ●   Dono do Product Backlog
    ●   Organiza e prioritária os features no Product Backlog
    ●   Contêm o conhecimento de negocio
    ●   Avalia os artefactos entregues em cada iteração
MOVING TO SCRUM




                                   Team
    ●   Responsável pela execusão das tarefas
    ●   Owner do Sprint Backlog
    ●   Deve conter vários papeis funcionais - “Cross-Functional”
    ●   Deve gerir-se a si mesma
    ●   Tipicamente 6-10 pessoas – ideal 7
    ●   Responsável pela execusão das tarefas dentro das “Best Practises”
MOVING TO SCRUM




                             Actividades
      ●   Sprint Planning
      ●   Sprint
      ●   Sprint Review
      ●   Sprint Retrospective
      ●   Daily Scrum
MOVING TO SCRUM




                            Artefactos
      ●   Product Backlog
      ●   Sprint Backlog
      ●   Burndown Chart
      ●   Iteration Wall
MOVING TO SCRUM




                            Artefactos
      ●   Product Backlog
MOVING TO SCRUM




                           Artefactos
      ●   Sprint Backlog
MOVING TO SCRUM




                        Artefactos
   ●   Burndown Chart
MOVING TO SCRUM




                        Artefactos
   ●   Iteration Wall
MOVING TO SCRUM




                        Artefactos
   ●   Iteration Wall
MOVING TO SCRUM




      Diferenças em Relação a outras Frameworks / metodologias

      ●   Focus
      ●   Transparência
      ●   Objectivos
MOVING TO SCRUM




                  Done !!!
MOVING TO SCRUM




                  SCRUM / XP / Métodos / ágeis
MOVING TO SCRUM




                  Dificuldades de Implementação
MOVING TO SCRUM




                         Dificuldades de Implementação

      ●   Smell of a Bad SCRUM
          ●   Perda de ritmo – os scrum não têm todos a mesma duração
          ●   “Talking Chickens” – os “Chickens” não devem participar no
              daily Scrum (podem assistir)
          ●   “Missing Pigs” – nem todos os “Pigs” participam no Daily
              Scrum
          ●   Scrum Master atribui tarefas
          ●   O Daily Scrum é feito em função do Scrum Master
          ●   Papeis especializados na Equipa
MOVING TO SCRUM




                  Conclusões
MOVING TO SCRUM




                            Referências
      ●   http://www.implementingscrum.com/blog/

      ●   http://www.mountaingoatsoftware.com/

      ●   http://www.controlchaos.com/

      ●   “Agile Software Development with SCRUM” By

          Ken Schawber e Mike Beedle
MOVING TO SCRUM




                  Q&A

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPlucianocoelho
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutosSerge Rehem
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Curso Scrum e Métodos Ágeis 01
Curso Scrum e Métodos Ágeis 01Curso Scrum e Métodos Ágeis 01
Curso Scrum e Métodos Ágeis 01Luiz Duarte
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM codebits
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
 
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Leandro Faria
 
Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0Rodrigo Yoshima
 
Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04Luiz Duarte
 
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
 
Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumIsaacBessa
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumInove
 

Mais procurados (20)

Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Curso Scrum e Métodos Ágeis 01
Curso Scrum e Métodos Ágeis 01Curso Scrum e Métodos Ágeis 01
Curso Scrum e Métodos Ágeis 01
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
Agilidade em startups, Aplicação de práticas ágeis para a criação de MVPs par...
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0
 
Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04
 
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
 
SCRUM
SCRUMSCRUM
SCRUM
 
Workshop Hands-On de Scrum
Workshop Hands-On de ScrumWorkshop Hands-On de Scrum
Workshop Hands-On de Scrum
 
Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia Scrum
 
Mini curso de SCRUM: Introdução
Mini curso de SCRUM: IntroduçãoMini curso de SCRUM: Introdução
Mini curso de SCRUM: Introdução
 
Scrum
ScrumScrum
Scrum
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 

Destaque

INT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroINT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroPaulo Traça
 
The ICNP BaT from translation tool to translation server
The ICNP BaT from translation tool to translation serverThe ICNP BaT from translation tool to translation server
The ICNP BaT from translation tool to translation serverUlrich Schrader
 
Graph Databases 101
Graph Databases 101 Graph Databases 101
Graph Databases 101 Paulo Traça
 
Personalising speech to-speech translation
Personalising speech to-speech translationPersonalising speech to-speech translation
Personalising speech to-speech translationbehzad66
 
Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Paulo Traça
 
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSPost-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSTAUS - The Language Data Network
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
 

Destaque (7)

INT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroINT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e Metro
 
The ICNP BaT from translation tool to translation server
The ICNP BaT from translation tool to translation serverThe ICNP BaT from translation tool to translation server
The ICNP BaT from translation tool to translation server
 
Graph Databases 101
Graph Databases 101 Graph Databases 101
Graph Databases 101
 
Personalising speech to-speech translation
Personalising speech to-speech translationPersonalising speech to-speech translation
Personalising speech to-speech translation
 
Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101
 
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSPost-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 

Semelhante a Introduzindo o SCRUM

Apresentação tech inter 2011 v2
Apresentação tech inter 2011 v2Apresentação tech inter 2011 v2
Apresentação tech inter 2011 v2fabioluciomeira
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareGuilherme Cardoso
 
Scrum - Gerenciando Projetos Ágeis
Scrum - Gerenciando Projetos ÁgeisScrum - Gerenciando Projetos Ágeis
Scrum - Gerenciando Projetos ÁgeisIdeia Ágil
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com ScrumIdéia Ágil
 
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
 
Scrum - Gestão Ágil de Projetos de Software
Scrum - Gestão Ágil de Projetos de SoftwareScrum - Gestão Ágil de Projetos de Software
Scrum - Gestão Ágil de Projetos de SoftwareLucas Gonçalves Nadalete
 
Relato de experiência da aplicação do SCRUM
Relato de experiência da aplicação do SCRUMRelato de experiência da aplicação do SCRUM
Relato de experiência da aplicação do SCRUMelifrancis
 
Scrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesScrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesRodrigo Silva Pinto
 
Scrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDDanilo Bardusco
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao ScrumEvandro Agnes
 

Semelhante a Introduzindo o SCRUM (20)

Apresentação tech inter 2011 v2
Apresentação tech inter 2011 v2Apresentação tech inter 2011 v2
Apresentação tech inter 2011 v2
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
 
Scrum
ScrumScrum
Scrum
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
Scrum - Gerenciando Projetos Ágeis
Scrum - Gerenciando Projetos ÁgeisScrum - Gerenciando Projetos Ágeis
Scrum - Gerenciando Projetos Ágeis
 
Palestra: Scrum e seus papéis
Palestra: Scrum e seus papéisPalestra: Scrum e seus papéis
Palestra: Scrum e seus papéis
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
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
 
Scrum - Gestão Ágil de Projetos de Software
Scrum - Gestão Ágil de Projetos de SoftwareScrum - Gestão Ágil de Projetos de Software
Scrum - Gestão Ágil de Projetos de Software
 
Relato de experiência da aplicação do SCRUM
Relato de experiência da aplicação do SCRUMRelato de experiência da aplicação do SCRUM
Relato de experiência da aplicação do SCRUM
 
Scrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesScrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredes
 
Scrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATED
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Gestão de Projetos
Gestão de ProjetosGestão de Projetos
Gestão de Projetos
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
2ºAgileTalk - Criação de uma metodologia baseada em Scrum para escritórios de...
2ºAgileTalk - Criação de uma metodologia baseada em Scrum para escritórios de...2ºAgileTalk - Criação de uma metodologia baseada em Scrum para escritórios de...
2ºAgileTalk - Criação de uma metodologia baseada em Scrum para escritórios de...
 
Somos SCRUM? ou Somos SCRUM!
Somos SCRUM? ou Somos SCRUM! Somos SCRUM? ou Somos SCRUM!
Somos SCRUM? ou Somos SCRUM!
 

Introduzindo o SCRUM

  • 1. MOVING TO SCRUM Paulo Traça CTO paulo.traca@logical-software.com LOGICAL SOFTWARE Human Capital | Enterprise Java | Research Rua Gago Coutinho nº4 B 2675-509 Odivelas T +351 21 931 50 33 F +351 21 931 82 52 E info@logical-software.com Web www.logical-software.com
  • 2. MOVING TO SCRUM Objectivos da Sessão ● Introduzir os conceitos Básicos ● Evangelizar para vantagens do SCRUM como método ágil de gestão / coordenação de projecto ● Alertar para alguns “Hazards” de Implementação
  • 3. MOVING TO SCRUM Agenda ● O que é o SCRUM ● Origem do SCRUM ● Conceitos e Características ● Diferenças em relação a outras metodologias / Frameworks ● Vantagens / Desvantagens ● SCRUM / XP / métodos ágeis ● Dificuldades de aplicação ● Conclusão ● Referências ● Q&A
  • 4. MOVING TO SCRUM O que é o SCRUM? ● Evento no jogo de Rugby “ ... onde um grupo de pessoas [com + 80kg] discute educadamente a posse uma bola..” -- Ken Schwaber ● Framework ou metodologia ● Qual a diferença?
  • 5. MOVING TO SCRUM Origem do SCRUM ● “The New New Product Development Game” in Havard Business Review 1986 by Hirotaka Takeuchi an Ikujiro Nonaka ● “The Knowledge Creating Company” How Japanese Companies Create the Dynamics of Innovation Hirotaka Takeuchi e Ikujiro Nonaka, 1988 ● “Ken Schwaber e Jeff Sutherland” , 1994 ● Signatários do Agile Manifesto
  • 6. MOVING TO SCRUM Conceitos e Características ● Timeboxing ● Ênfase na transparência ● Focus na equipa ● Equipas pequenas ● Equipas “Cross-functional” ● Iterativo e incremental ● Feedback loop (Inspect / adapt Loop) ● Conjunto de boas práticas e algumas regras simples
  • 7. MOVING TO SCRUM Porque o SCRUM? ● Ao longo do projecto os pressupostos mudam [facto] ● Requisitos do cliente ● Tecnologia ● Processos de negócio ● Relevância de negocio da aplicação ● Mercado
  • 8. MOVING TO SCRUM Porque o SCRUM(2) ? ● Abraçar a mudança “ O processo de desenvolvimento de software é um caos controlado, é necessário, aceitar o caos, e implementar os mecanismos de controlo.” ● O objectivo final é entregar a melhor solução de software dentro dos possível, que cumpra os objectivos do cliente.
  • 9. MOVING TO SCRUM Porque o SCRUM(2) ? ● Abraçar a mudança “ O processo de desenvolvimento de software é um caos controlado, é necessário, aceitar o caos, e implementar os mecanismos de controlo.” ● O objectivo final é entregar a melhor solução de software dentro dos possível, que cumpra os objectivos do cliente.
  • 13. MOVING TO SCRUM Actores ● Dois tipos de actores ● Pigs (Totalmente comprometidos com o projecto) ● Chickens (Apenas envolvidos com no projecto) Pode haver um “Pig/Chicken”?
  • 14. MOVING TO SCRUM Actores ● Scrum Master ● Responsável pelo Scrum ● Guia a equipa e protege do barulho externo ● Product Owner ● Tem a visão do produto a executar e controla o ROI das funcionalidade implementadas ● Team ● Executa o trabalho delineado
  • 15. MOVING TO SCRUM SCRUM Master ● Ensina, evangeliza e faz cumprir as práticas e valores do Scrum ● Remove os impedimentos e protege a equipa de ruido externo durante o Sprint ● Conjuntamente com o Product Owner organiza e prioritiza o Product Backlog
  • 16. MOVING TO SCRUM Product Owner ● Dono do Product Backlog ● Organiza e prioritária os features no Product Backlog ● Contêm o conhecimento de negocio ● Avalia os artefactos entregues em cada iteração
  • 17. MOVING TO SCRUM Team ● Responsável pela execusão das tarefas ● Owner do Sprint Backlog ● Deve conter vários papeis funcionais - “Cross-Functional” ● Deve gerir-se a si mesma ● Tipicamente 6-10 pessoas – ideal 7 ● Responsável pela execusão das tarefas dentro das “Best Practises”
  • 18. MOVING TO SCRUM Actividades ● Sprint Planning ● Sprint ● Sprint Review ● Sprint Retrospective ● Daily Scrum
  • 19. MOVING TO SCRUM Artefactos ● Product Backlog ● Sprint Backlog ● Burndown Chart ● Iteration Wall
  • 20. MOVING TO SCRUM Artefactos ● Product Backlog
  • 21. MOVING TO SCRUM Artefactos ● Sprint Backlog
  • 22. MOVING TO SCRUM Artefactos ● Burndown Chart
  • 23. MOVING TO SCRUM Artefactos ● Iteration Wall
  • 24. MOVING TO SCRUM Artefactos ● Iteration Wall
  • 25. MOVING TO SCRUM Diferenças em Relação a outras Frameworks / metodologias ● Focus ● Transparência ● Objectivos
  • 26. MOVING TO SCRUM Done !!!
  • 27. MOVING TO SCRUM SCRUM / XP / Métodos / ágeis
  • 28. MOVING TO SCRUM Dificuldades de Implementação
  • 29. MOVING TO SCRUM Dificuldades de Implementação ● Smell of a Bad SCRUM ● Perda de ritmo – os scrum não têm todos a mesma duração ● “Talking Chickens” – os “Chickens” não devem participar no daily Scrum (podem assistir) ● “Missing Pigs” – nem todos os “Pigs” participam no Daily Scrum ● Scrum Master atribui tarefas ● O Daily Scrum é feito em função do Scrum Master ● Papeis especializados na Equipa
  • 30. MOVING TO SCRUM Conclusões
  • 31. MOVING TO SCRUM Referências ● http://www.implementingscrum.com/blog/ ● http://www.mountaingoatsoftware.com/ ● http://www.controlchaos.com/ ● “Agile Software Development with SCRUM” By Ken Schawber e Mike Beedle