Scrum treinamento

  • View
    299

  • Download
    0

Embed Size (px)

Transcript

  1. 1. SCRUM
  2. 2. Problemas Agile Papis Scrum Processo ScrumComparativos ResultadosAgenda
  3. 3. photo by Jule_BerlinProblemas com desenvolvimento de software tradicional
  4. 4. Tradicional Desenvolvimento em fases Resultados antecipados Up-front design picture by jasonb42882
  5. 5. Requisitos no so claros Medo de prosseguir para a prxima fase Falta de anlise
  6. 6. Mudanas de requisito Mudanas so cada vez mais caras Cliente no recebe o que ele gostaria
  7. 7. Projetos demoram muito 32% projetos so entregues com sucesso Longa durao adia a da receita(Fonte: Standish Report 2009)
  8. 8. Sem tempo para teste No existe tempo para garantia de qualidade Integrao tardia significa tambm falhas tardias
  9. 9. Tempo desperdiado 52% requisitos so implementados 64% funcionalidades raramente so utilizadas(Fonte: Standish Report 2003)
  10. 10. Fraca visibilidade de progresso % Completude tarefa no suficiente 43% mdia em excedente(Fonte: Standish Report 2003)
  11. 11. Agile
  12. 12. Process Complexity (M)Chaotic projectsAgile projects Structured projects
  13. 13. Princpios Agile 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.Satisfao Cliente A mudana bem vinda Entregas frequentes Trabalhar como time Moticao pessoas Comunicao frente a frente Medio trabalho Manuteno produtividade constante Excelncia em qualidade Keep it Simple Design evolutivo Refletir regularmente
  14. 14. Adoo Agile
  15. 15. Adoo Agile
  16. 16. Scrumpicture by Kiwi Flickr
  17. 17. Gurus Ken SchwaberJeff SutherlandMike BeedleMike Cohn
  18. 18. picture by OnTaskObjetivo do ScrumGerenciar complexidade, Incerteza e mudana atravs de visibilidade, inspeo e adaptao
  19. 19. picture by exfordyPapis Scrum
  20. 20. Product Ownerpicture by Official Star Wars BlogDono da viso do projeto Representa o cliente
  21. 21. Product Owner Define funcionalidades (de acordo com a viso)Prioriza funcionalidades (ROI) Define datas de release Fornece feedback Gerencia stakeholders Aceita ou rejeita resultados
  22. 22. Timepicture by ewen and donabelPequenos em geral (39) MultiFuncional Auto Organizado
  23. 23. Time Define taregas Estima esforo Desenvolve produto Garante qualidade Evolui processos
  24. 24. Scrum Master Lder Protetor Time Resolvedor de problemas Guia SCRUMpicture by Orange Beard
  25. 25. Scrum Master Remove impedimentos Previne interrupes Facilitador para o time Fornece suporte SCRUM Gesto do gerenciamento
  26. 26. Scrum Process
  27. 27. Product Backlogpicture by juhansonin
  28. 28. Product Backlogsample from Eclipse.org
  29. 29. Product Backlog Gerenciado pelo Product Owner Requisitos de alto nvel Valor de negcio No completos Espera-se mudana e evoluo Viso limitada de futuro
  30. 30. Product BacklogInclui estimativas Priorizado por valor e riscoDescrito como user storyVisvel Publicamente
  31. 31. User Stories Como Eu preciso ( ento )Como um bibliotecrio Eu preciso ser capaz de procurar livros pelo ano de publicao
  32. 32. SprintsTempo Definido Features congeladas Escopo varivel Resultado potencial para entrega
  33. 33. Sprint Planning Capacidade Time, Product backlog, Produto atual, Negcio, Tecnologias+Objetivo=picture by Darcy McCarty
  34. 34. Sprint Planning Comunicao frente a frente Pequenos passos reversveis Perspectiva Usurio
  35. 35. Sprint Planning (Parte 1) Planejamento nvel estratgico Seleo/Priorizao funcionalidades Discusso critrio aceitao Verificao entendimento - 1 hora / sprint
  36. 36. Sprint Planning (Parte 2) Planejamento nvel ttico Define itens backlog do sprint Estimativa itens backlog do sprint Compartilhamento compromisso - 1 hour / sprint
  37. 37. Sprint BacklogQuebra do valor agregado de negcio em tarefas picture by oskay
  38. 38. Sprint Backlog
  39. 39. Sprint Backlog Gerenciado pelo time Time direciona o trabalho
  40. 40. Daily ScrumA pulsao do Scrum picture by Hamed Saber
  41. 41. Daily Scrum Compromisso e responsabilidade Diga o que voc faz e faa o que voc disse Todo mundo est convidadopicture by Hamed Saber
  42. 42. Daily Scrum O que eu fiz desde a ltima daily O que eu vou fazer at a prxima daily O que est me bloqueando Somente o time fala Sem resolver problemas Mximo 15 minutos Todos em p
  43. 43. SprintTask Boardpicture by Mountain Goat Software
  44. 44. Definio Critrio Done Evita 90% sndrome da entrega Codificado, comentado, checked in, integrado, revisado, teste unitrio, deploy ambiente de teste, teste aceitao realizado & documentado... = DONE DONE
  45. 45. Sprint Burn Downpicture by NibiruTech
  46. 46. Sprint Reviewpicture by oskaySatisfazer Product Owner Obter feedback do produto
  47. 47. Sprint Review Informal, sem slides O time inteiro participa Todo mundo est convidadopicture by oskay
  48. 48. Sprint Review Necessrio preparao Mostra features completas Aceita ou rejeita resultados 1-2 horas / sprint
  49. 49. Sprint RetrospectiveEvoluo do processopicture by kevindooley
  50. 50. Sprint Retrospective Repletir no processo e no produto Time inteiro participa
  51. 51. Sprint Retrospective O que ns temos que comear a fazer O que ns temos que parar de fazer O que ns temos que continuar a fazer (Product Owner no obrigatrio)
  52. 52. Release Planning Planejamento funcionalidades em sprints e releases Releases dependem dos sprints aceitospicture by Sviluppo Agile
  53. 53. Trmino prematuro do Sprint Somente em casos extremos Time pode terminar quando no puder mais atingir o objetivo do sprint Product Owner pode terminar quando existir uma mudana de prioridade no produto Trabalho direcionado para o fim do sprint anterior Levanta visibilidade dos problemas picture by VistaICO
  54. 54. SprintsAlavancagem constante do valor de negcio Inspecionar e Adaptarpicture by kelsey e.
  55. 55. Sprints Direcionados pelo Product Owner Passos pequenos e reversveis Mudana bem vinda Time multi funcional Inclui design e testes Manter produtividade constante Compartilhar comprometimento Alta qualidade, DONE Obter Feedbacks Falha rpida picture by kelsey e.
  56. 56. Comparativo
  57. 57. Scrum vs. XPpicture by extremeprogramming.org
  58. 58. Scrum vs. RUPpicture by WittmannClan.com
  59. 59. Scrum vs. Kanbanpicture by Lean Software Engineering
  60. 60. Scaled Scrum (Scrum of Scrums)picture by Mountain Goat Software
  61. 61. Scrum equipes distribudas
  62. 62. Resultados Efeitos da aplicao SCRUM
  63. 63. Incerteza Gerenciada Rolling wave planning (planejamento progressivo) Mini projetos mais simples diminuem o risco
  64. 64. Escopo Flexvel Permite mudanas em intervalos fixos Releases permitem aprendizado
  65. 65. Entrega mais rpida Time to market menor Valor entregue em incrementos
  66. 66. Maior Qualidado Teste acontece continuamente Melhoria dos processos
  67. 67. Perdas eliminadas Nada desenhado para no ser construdo Tudo que foi construdo deve ser utilizado
  68. 68. Visibilidade aumentada Todos os problemas devem estar visveis Progresso pode ser medido pelo software entregado e testado
  69. 69. Mais diverso, mais times felizes picture by woodleywonderworks
  70. 70. Pr-Condies Empowerment Disciplina Coragem Energia Paixo Coaching Times estveis Multi Funcionais Cliente disponvel picture by mpov
  71. 71. Books
  72. 72. Sites www.scrumalliance.org www.scrum.org www.mountaingoatsoftware.com www.agilesoftwaredevelopment.com www.noop.nl management30.compicture by VistaICO
  73. 73. picture by -bast-