Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software

942 views

Published on

O Workshop aborda as princípais características do modelo Framework Scrum aplicado ao desenvolvimento de software, bem como a definição de papéis, cerimônias, artefatos e características.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software

  1. 1. Scrum Guilherme Cardoso Especialista ALM & DevOps | Arquiteto de Software guilherme.silvacardoso@hotmail.com / @guilhermescard blog.guilhermescardoso.com.br Aplicando metodologias ágeis no desenvolvimento de software
  2. 2. 12 princípios ágeis
  3. 3. Engenharia de Software
  4. 4. O que é o Scrum ? Um processo framework que possibilita pessoas tratarem problemas complexos e adaptativos enquanto produzem criativamente e entregam produtos com alto valor de negócio
  5. 5. O Scrum
  6. 6. O que é o Scrum ? Um processo framework que possibilita pessoas tratarem problemas complexos e adaptativos enquanto produzem criativamente e entregam produtos com alto valor de negócio
  7. 7. O Scrum é … - Leve de rodar - Simples de entender - Extremamente dificil de dominar - Empírico - Iterativo e incremental
  8. 8. O Scrum é …
  9. 9. O Scrum é … - Clientes se tornam parte da equipe de desenvolvimento (os clientes devem estar genuinamente interessados na saída); - Entregas frequentes e intermediárias de funcionalidades 100% desenvolvidas; - Planos frequentes de mitigação de riscos desenvolvidos pela equipe; - Discussões diárias de status com a equipe de desenvolvimento;
  10. 10. O Scrum não é … Um processo ou tecnica para construir produtos, é um framework dentro do qual pode ser empregados varios processos ou tecnicas.
  11. 11. Mitos Scrum vai contra gestão formal (PMBOK por exemplo) Scrum não gera documentação Scrum não formaliza nada Scrum gera desorganização …
  12. 12. Pilares Adaptação Inspeção Transparência
  13. 13. Transparência … - Visibilidade dos requisites - Visibilidade do andamento - Visão do todo - Visão do future do projeto
  14. 14. Transparência …
  15. 15. Inspeção … - Inspecionar os artefatos gerados - Inspecionar os resultados alcançados - Inspecionar o resultado do projeto - Constante, a todo momento, diariamente
  16. 16. Adaptação … - Ajuste nos desvios - Correções de itens fora do padrão, fora do escopo, etc.
  17. 17. Framework Scrum … - Papeis - Eventos - Artefatos
  18. 18. Papeis - Product Owner (PO) - Scrum Master (SM) - Development Team (DT, Team)
  19. 19. Product Owner (PO) - Responsável (único) pela gestão do Backlog - Responsável por avaliar o ROI das demandas - Suas decisões devem ser respeitados
  20. 20. Development Team - Auto-gerenciaveis - Multifuncionais - Responsabilidade compartilhada ou ‘bola divida’ - De 6 a 10 pessoas – Todos desenvolvedores
  21. 21. Scrum Master - Facilitador - Remove inpeditivos - Ensina, instrui e lidera o time rumo ao objetivo definido pelo PO - NÃO delega nada - NÃO atribui tarefas - NÃO é responsável por gerenciar projetos
  22. 22. Framework Scrum … - Papeis - Eventos - Artefatos
  23. 23. Eventos - Sprint - Sprint Planning - Daily Scrum - Sprint Review - Sprint Retrospective
  24. 24. Sprint - Intervalo definido - Rodada, onda, fase, tiro, corrida, etc. - 1 mes ou menos - Inclui TODAS as atividades (planejamento, desenvolvimento, entrega, review)
  25. 25. Sprint Planning - Planejamento do trabalho que será realizado - 8hs para uma sprint de 30 dias - Dividida em 2 partes: - O que será entregue: discussão e explicação dos itens - Como será entregue: gera as tarefas - Gera como saída o sprint backlog
  26. 26. Daily Scrum - Micro reunião diária de planejamento - 15 minutos para que TODOS falem - Responde a 3 perguntas - O que fiz desde a ultima daily - O que vou fazer até a proxima daily - Quais os impeditivos estão tendo - Não é coordenada pelo SM
  27. 27. Sprint Review - Cerimônia de inspeção - Pode adaptar o backlog caso necessário - 4hs para uma sprint de 30 dias
  28. 28. Sprint Retrospective - Oportunidade para o time se auto-inspecionar - Gera melhoria no trabalho e nos produtos - Cria um plano de melhoria continua - 3hs para uma sprint de 30 dias
  29. 29. Framework Scrum … - Papeis - Eventos - Artefatos
  30. 30. Artefatos - Product Backlog - Sprint Backlog - Planning Poker ??? - Kanban ??? - Burndow Chart ??? - Definition of Done ??? - …
  31. 31. Product Backlog - Relação de itens do produto – ordenada pelo PO - Única origem de requisitos (PBI) - Qualquer mudança deve ser feita no Backlog
  32. 32. Sprint Backlog - Itens da Sprint - Acompanha o objetivo da Sprint
  33. 33. Outros artefatos - Planning Poker ??? - Objetivo da Sprint (sprint goal) ??? - Kanban ??? - Sprint Burndow Chart ??? - Release Burndow Chart ??? - Definition of Done ???
  34. 34. Hands on … - Sprint Planning: 10 min - Sprint: 30 min (3 dias de 10 min) - Daily: 1 minut - Sprint Review: 5 min - Sprint Retrospective: 5 min
  35. 35. Hands on … - Sprint Planning - PO explica o problema - SM facilita a reunião - O que o dev. Team consegue entregar ?
  36. 36. Hands on … - Daily Scrum - O que fiz desde o ultimo daily - O que vou fazer até o proximo - Impeditivos ?
  37. 37. Hands on … - Sprint Review - Apresenta para o PO o produto - Chegamos ao objetivo ?
  38. 38. Hands on … - Sprint Retrospective - O que foi bom ? - O que melhorar ? - Ações de melhoria !
  39. 39. Referências • Site Manifesto Ágil – História da origem do paradigma de desenvolvimento ágil http://www.agilemanifesto.org/iso/ptbr/ • Site Scrum Overview – Projeto Eclipse http://epf.eclipse.org/wikis/scrumpt/ • Site Implementing Scrum http://www.implementingscrum.com/ • Scrum – Wikipedia https://pt.wikipedia.org/wiki/Scrum_(desenvolvimento_de_sof tware)

×