Moving to Scrum

2.218 visualizações

Publicada em

Paulo Traça, Logical Software CTO talk about Scrum at Sapo.pt

Publicada em: Tecnologia, Negócios
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.218
No SlideShare
0
A partir de incorporações
0
Número de incorporações
39
Ações
Compartilhamentos
0
Downloads
145
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Moving to Scrum

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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.
  10. 10. MOVING TO SCRUM
  11. 11. MOVING TO SCRUM
  12. 12. MOVING TO SCRUM
  13. 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. 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. 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. 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. 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. 18. MOVING TO SCRUM Actividades ● Sprint Planning ● Sprint ● Sprint Review ● Sprint Retrospective ● Daily Scrum
  19. 19. MOVING TO SCRUM Artefactos ● Product Backlog ● Sprint Backlog ● Burndown Chart ● Iteration Wall
  20. 20. MOVING TO SCRUM Artefactos ● Product Backlog
  21. 21. MOVING TO SCRUM Artefactos ● Sprint Backlog
  22. 22. MOVING TO SCRUM Artefactos ● Burndown Chart
  23. 23. MOVING TO SCRUM Artefactos ● Iteration Wall
  24. 24. MOVING TO SCRUM Artefactos ● Iteration Wall
  25. 25. MOVING TO SCRUM Diferenças em Relação a outras Frameworks / metodologias ● Focus ● Transparência ● Objectivos
  26. 26. MOVING TO SCRUM Done !!!
  27. 27. MOVING TO SCRUM SCRUM / XP / Métodos / ágeis
  28. 28. MOVING TO SCRUM Dificuldades de Implementação
  29. 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. 30. MOVING TO SCRUM Conclusões
  31. 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
  32. 32. MOVING TO SCRUM Q&A

×