Scrum - IMES 2013 (Remodelada)

3.153 visualizações

Publicada em

Apresentação ministrada na Universidade Municipal de São Caetano do Sul, Semana da Computação 2013.

Publicada em: Tecnologia
5 comentários
6 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
3.153
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.169
Ações
Compartilhamentos
0
Downloads
75
Comentários
5
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Scrum - IMES 2013 (Remodelada)

  1. 1. Scrum Passos e Desafios @bregaida http://javawora.blogspot.com quarta-feira, 9 de outubro de 13
  2. 2. Quem Sou? 9 anos como Dev Java 4 anos como Scrum Master Atualmente Aspirante a Piloto de Avião quarta-feira, 9 de outubro de 13
  3. 3. Idéia • James é dono de um famoso aeroclube local • Porém James andou perdendo clientes pois tudo era feito da moda antiga • James teve uma idéia... quarta-feira, 9 de outubro de 13
  4. 4. quarta-feira, 9 de outubro de 13
  5. 5. Pô veio, estou perdendo alunos por não ter um modo de agendar as aulas via Web. quarta-feira, 9 de outubro de 13
  6. 6. • Então James chama seu amigo Eduardo. quarta-feira, 9 de outubro de 13
  7. 7. quarta-feira, 9 de outubro de 13
  8. 8. E aí Eduardo, tudo bem? Preciso de uma ajuda para desenvolver um programa de agendamento de horas de vôo para meus alunos. quarta-feira, 9 de outubro de 13
  9. 9. quarta-feira, 9 de outubro de 13
  10. 10. Opa James, tudo bem. O que precisará no seu sistema? quarta-feira, 9 de outubro de 13
  11. 11. quarta-feira, 9 de outubro de 13
  12. 12. Não sei ao certo, preciso por enquanto da Agenda. quarta-feira, 9 de outubro de 13
  13. 13. quarta-feira, 9 de outubro de 13
  14. 14. Tudo bem, vou dar uma pensada no que fazer e amanhã nos falamos. quarta-feira, 9 de outubro de 13
  15. 15. quarta-feira, 9 de outubro de 13
  16. 16. Combinado, então até amanhã. #partiuAtibaia quarta-feira, 9 de outubro de 13
  17. 17. quarta-feira, 9 de outubro de 13
  18. 18. Até... quarta-feira, 9 de outubro de 13
  19. 19. • Aquela noite foi longa, Eduardo pensou, leu livros, conversou com o pessoal e teve uma idéia. quarta-feira, 9 de outubro de 13
  20. 20. Definindo a Metodologia • Cascata? (Não deveria ser chamada assim) • RUP? • XP? • SCRUM? • KANBAN • FDD? • Crystal Clear? • Lean? • DSDM? • ASD? quarta-feira, 9 de outubro de 13
  21. 21. Definindo a Metodologia • Cascata? (Não deveria ser chamada assim) • RUP? • XP? • SCRUM? • KANBAN • FDD? • Crystal Clear? • Lean? • DSDM? • ASD? WTH, vai ter tanta metodologia assim na casa da moeda... quarta-feira, 9 de outubro de 13
  22. 22. quarta-feira, 9 de outubro de 13
  23. 23. Pelo visto James não sabe o que quer, provavelmente o escopo vai mudar... quarta-feira, 9 de outubro de 13
  24. 24. quarta-feira, 9 de outubro de 13
  25. 25. Como o escopo pode crescer ou diminuir é melhor pensar em uma metodologia que atenda o escopo aberto. quarta-feira, 9 de outubro de 13
  26. 26. quarta-feira, 9 de outubro de 13
  27. 27. Então nada melhor que pensar em SCRUM nesse caso. quarta-feira, 9 de outubro de 13
  28. 28. quarta-feira, 9 de outubro de 13
  29. 29. Amanhã vou falar com James. quarta-feira, 9 de outubro de 13
  30. 30. quarta-feira, 9 de outubro de 13
  31. 31. James achei a solução, vamos utilizar SCRUM. quarta-feira, 9 de outubro de 13
  32. 32. quarta-feira, 9 de outubro de 13
  33. 33. SCRUM? O que é isso? Aliás pensei melhor e preciso de alguns cadastros, como aluno, sócios, aeronaves... quarta-feira, 9 de outubro de 13
  34. 34. quarta-feira, 9 de outubro de 13
  35. 35. SCRUM é uma metodologia ágil e vai atender seu projeto, por exemplo você acabou de aumentar o escopo dele. quarta-feira, 9 de outubro de 13
  36. 36. quarta-feira, 9 de outubro de 13
  37. 37. Quem aumentou escopo? Eu tô viajando... quarta-feira, 9 de outubro de 13
  38. 38. quarta-feira, 9 de outubro de 13
  39. 39. Calma, vou te explicar, fica tranquilo. quarta-feira, 9 de outubro de 13
  40. 40. quarta-feira, 9 de outubro de 13
  41. 41. Vamos começar pelos papéis. quarta-feira, 9 de outubro de 13
  42. 42. Vamos começar pelos papéis. Em Scrum temos o P.O., no caso você James. O P.O. quarta-feira, 9 de outubro de 13
  43. 43. Vamos começar pelos papéis. Em Scrum temos o P.O., no caso você James. O P.O. Eu serei o Scrum Master. O Scrum Master quarta-feira, 9 de outubro de 13
  44. 44. Vamos começar pelos papéis. Em Scrum temos o P.O., no caso você James. O P.O. Eu serei o Scrum Master. O Scrum Master E teremos o Time O Time quarta-feira, 9 de outubro de 13
  45. 45. • Responsável por garantir o Retorno sobre o Investimento (ROI); • Conhece as necessidades do que precisa ser feito; • Define os itens do Product Backlog; • Prioriza os itens na Sprint Planning Meetings; Product Owner (P.O.) quarta-feira, 9 de outubro de 13
  46. 46. Scrum Master • Garante o uso da Metodologia; • É um líder e um facilitador; • Precisa tirar da frente qualquer impedimento. quarta-feira, 9 de outubro de 13
  47. 47. Time • Função do SCRUM Team é ser auto- gerenciado; • Definir metas dos Sprints; • Produzí-los com qualidade e valor para o P.O. quarta-feira, 9 de outubro de 13
  48. 48. • Product Backlog • Sprint Planning Meeting • Planning Poker • Daily Scrum • Sprint Review Meeting • Sprint Retrospective Fases do SCRUM quarta-feira, 9 de outubro de 13
  49. 49. • Lista com as funcionalidades para o produto; • O conteúdo é definido pelo P. O.; • Não necessita estar completo; • Com o tempo o Product Backlog cresce ou diminui dependendo do que o P.O. necessita; Fase I - Product Backlog quarta-feira, 9 de outubro de 13
  50. 50. • Reunião com o P.O., Scrum Master e Scrum Team; • P.O. descreve as funcionalidades; • A equipe questiona; • No final é gerado o Sprint Backlog; • Scrum Team e o P.O. definirão o objetivo; Fase II - Sprint Planning Meeting quarta-feira, 9 de outubro de 13
  51. 51. • Estimar o esforço das funcionalidades; • Números menores mais simples; • Números maiores são mais complexos; • Coringas: • Café - 15 minutos para uma pausa; • ? - Não foi entendido alguma funcionalidade falada; Fase II - Planning Poker quarta-feira, 9 de outubro de 13
  52. 52. • Funcionalidades escolhidas na Sprint Planning Meeting na Coluna À Fazer; • É definido um prazo para o Sprint (2 ou 4 semanas); • O prazo é mantido até o final do projeto; • Considera-se finalizado com Sucesso: • Quando todas as tarefas estiverem na Coluna Finalizado; • Finalizado com falha: • Quando o tempo estourar (2 semanas por exemplo) e/ou funcionalidades mal implementadas e sem qualidade Fase III - O Sprint (2 ou 4 Semanas) quarta-feira, 9 de outubro de 13
  53. 53. • No quadro é colocado o andamento do Sprint; • Os Post its são importantes; • Se coloridos facilitam a visualização; • Também serve para saber o que está fazendo; • Evitem Softwares para KANBAN. Durante toda Fase III: Quadro KANBAN quarta-feira, 9 de outubro de 13
  54. 54. quarta-feira, 9 de outubro de 13
  55. 55. • Reunião em Pé de 15 minutos; • Deverá ser respondida apenas 3 perguntas: • O que você fez ontem? • O que você fará hoje? • Há algum impedimento no seu caminho? • É uma reunião focada; • Não é para resolver problemas; Durante toda Fase III: Daily Scrum quarta-feira, 9 de outubro de 13
  56. 56. Durante toda Fase III: Burndown Chart Usado para acompanhar o andamento de uma Sprint. quarta-feira, 9 de outubro de 13
  57. 57. • Ocorre ao final do Sprint; • Utilizado para identificar o que funcionou bem; • Também é utilizado para verificar o que poderia ser melhorado; • E quais ações serão tomadas para melhorá-lo. Fase IV - Sprint Retrospective quarta-feira, 9 de outubro de 13
  58. 58. • No final de cada Sprint Retrospective é feito um Sprint Review Meeting; • É mostrado o que foi alcançado no Sprint; • Nesta reunião estará o P.O., Scrum Team e Scrum Master; • O mais importante é que o objetivo esteja realizado. FaseV - Sprint Review Meeting quarta-feira, 9 de outubro de 13
  59. 59. quarta-feira, 9 de outubro de 13
  60. 60. Nossa, entendi a cada 2 semanas vou ter um pedaço do meu sistema. quarta-feira, 9 de outubro de 13
  61. 61. quarta-feira, 9 de outubro de 13
  62. 62. O Backlog pode aumentar ou diminuir dependendo da minha prioridade. quarta-feira, 9 de outubro de 13
  63. 63. quarta-feira, 9 de outubro de 13
  64. 64. E depois? quarta-feira, 9 de outubro de 13
  65. 65. quarta-feira, 9 de outubro de 13
  66. 66. Depois da entrega começamos tudo de novo até o final do projeto. quarta-feira, 9 de outubro de 13
  67. 67. quarta-feira, 9 de outubro de 13
  68. 68. quarta-feira, 9 de outubro de 13
  69. 69. Essa é a solução que eu procurei a vida toda. quarta-feira, 9 de outubro de 13
  70. 70. quarta-feira, 9 de outubro de 13
  71. 71. Mais ou menos, temos que tomar alguns cuidados com os problemas mais comuns. quarta-feira, 9 de outubro de 13
  72. 72. quarta-feira, 9 de outubro de 13
  73. 73. Como assim? quarta-feira, 9 de outubro de 13
  74. 74. Problema Um - Scrum Master Codando quarta-feira, 9 de outubro de 13
  75. 75. Problema Dois - Síndrome da Multi-Tarefa quarta-feira, 9 de outubro de 13
  76. 76. Problema Três - Síndrome da Mulher Grávida quarta-feira, 9 de outubro de 13
  77. 77. Problema Três - Síndrome da Mulher Grávida quarta-feira, 9 de outubro de 13
  78. 78. Problema Quatro - Síndrome do Estudante quarta-feira, 9 de outubro de 13
  79. 79. Problema Cinco quarta-feira, 9 de outubro de 13
  80. 80. Problema Seis - Falta de Treinamento quarta-feira, 9 de outubro de 13
  81. 81. Problema Seis - Falta de Treinamento quarta-feira, 9 de outubro de 13
  82. 82. Problema Sete - Muito Cacique para pouco índio quarta-feira, 9 de outubro de 13
  83. 83. Problema Sete - Muito Cacique para pouco índio quarta-feira, 9 de outubro de 13
  84. 84. Problema Oito - Comando Controle (The Boss) quarta-feira, 9 de outubro de 13
  85. 85. Problema Nove - Pastelaria quarta-feira, 9 de outubro de 13
  86. 86. Problema Nove - Pastelaria quarta-feira, 9 de outubro de 13
  87. 87. Problema Dez - Daily Scrum Fail quarta-feira, 9 de outubro de 13
  88. 88. Problema Onze SCRUMbut quarta-feira, 9 de outubro de 13
  89. 89. Problema Doze - Scrwaterfall • Comando-controle camuflado; • Eliminar Fases; • Sprints sem metas, entregando pedaços sem real valor; • Papéis super-definidos; • P.O. chicken, P.O. inimigo; • ScrumMaster é chefe; • Proteção no lugar de colaborão; • Escopo fechado? quarta-feira, 9 de outubro de 13
  90. 90. Lembram disso? Continua tendo graça. quarta-feira, 9 de outubro de 13
  91. 91. quarta-feira, 9 de outubro de 13
  92. 92. São tantos problemas, até fiquei chateado =_( quarta-feira, 9 de outubro de 13
  93. 93. quarta-feira, 9 de outubro de 13
  94. 94. Fica calmo James, vou mostrar as soluções. ;-P quarta-feira, 9 de outubro de 13
  95. 95. Tente mostrar que a equipe precisa ser unida quarta-feira, 9 de outubro de 13
  96. 96. quarta-feira, 9 de outubro de 13
  97. 97. quarta-feira, 9 de outubro de 13
  98. 98. quarta-feira, 9 de outubro de 13
  99. 99. Treinamento é Tudo. INVISTA! quarta-feira, 9 de outubro de 13
  100. 100. quarta-feira, 9 de outubro de 13
  101. 101. Seja um Líder e não um Chefe. quarta-feira, 9 de outubro de 13
  102. 102. quarta-feira, 9 de outubro de 13
  103. 103. Tire os Acomodados. Vai pra casa fanfarrão, aqui não tem moleque. quarta-feira, 9 de outubro de 13
  104. 104. quarta-feira, 9 de outubro de 13
  105. 105. Você não irá querer Chickens no seu time quarta-feira, 9 de outubro de 13
  106. 106. Evite o complexo de Pink e Cérebro quarta-feira, 9 de outubro de 13
  107. 107. Quebre as barreiras da Comunicação quarta-feira, 9 de outubro de 13
  108. 108. Destrua os impedimentos quarta-feira, 9 de outubro de 13
  109. 109. quarta-feira, 9 de outubro de 13
  110. 110. Se sua empresa não deixa ou não quer... quarta-feira, 9 de outubro de 13
  111. 111. quarta-feira, 9 de outubro de 13
  112. 112. Pede pra sair que esta empresa NÃO te merece... quarta-feira, 9 de outubro de 13
  113. 113. quarta-feira, 9 de outubro de 13
  114. 114. Dica: Não adianta dar murro em ponta de faca quarta-feira, 9 de outubro de 13
  115. 115. Depois do SCRUM quarta-feira, 9 de outubro de 13
  116. 116. Com um time muito Ágil... quarta-feira, 9 de outubro de 13
  117. 117. quarta-feira, 9 de outubro de 13
  118. 118. Finalmente terei meu sistema, muito obrigado. quarta-feira, 9 de outubro de 13
  119. 119. quarta-feira, 9 de outubro de 13
  120. 120. De nada James, conte comigo. quarta-feira, 9 de outubro de 13
  121. 121. Dúvidas? quarta-feira, 9 de outubro de 13
  122. 122. Referências http://www.javawora.blogspot.com http://www.caelum.com.br http://www.infoq.com/articles/agile-kanban-boards http://www.boaglio.com/index.php/2007/12/27/scrum-solo/ http://www.improveit.com.br/xp http://www.mountaingoatsoftware.com/system/hidden_asset/file/17/ScrumLargeLabelled.png http://www.agilemanifesto.org/ http://pt.wikipedia.org/wiki/Scrum http://www.improveit.com.br/scrum/daily_scrum http://www.improveit.com.br/scrum http://www.agilealliance.org/ http://www.caelum.com.br/treinamentos/csm-certified-scrum-master/ http://amagno.blogspot.com/2008/06/scrum-caelum-sucesso.html http://www.dtsato.com/blog/ http://www.jeveaux.com/blog/2008/planning-poker-cards/ http://www.daviscabral.com.br/articles/2008/5/22/planning-poker http://www.crisp.se/planningpoker/ http://mudandoumapequenaempresa.blogspot.com/2008/05/index-cards-e-planning-poker-para.html http://jeffsutherland.com/scrum/FirstScrum2004.pdf http://www.visaoagil.com/ http://www.agilcoop.org.br http://www.ime.usp.br/~kon/ http://www.flickr.com/photos/fb/2139203765/ quarta-feira, 9 de outubro de 13
  123. 123. eduardo.bregaida@gmail.com http://javawora.blogspot.com http://www.slideshare.net/ eduardo.bregaida @bregaida Obrigado! quarta-feira, 9 de outubro de 13

×