Scrum - Primeiros Passos - Curso de Férias Fatec Praia Grande

944
-1

Published on

Curso feito para iniciantes que tiveram o primeiro contato com uma metodologia ágil.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
944
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Scrum - Primeiros Passos - Curso de Férias Fatec Praia Grande

  1. 1. ScrumGerenciamento Ágil de Projetos Curso de Férias Fatec Praia Grande - julho de 2013 Gabriel Rubens http://gabrielrubens.com.br http://grupohaw.com.br @gabrielrubenss
  2. 2. Primeiros passos com Scrum
  3. 3. Scrum?
  4. 4. FrameworkFramework
  5. 5. Para, para, para!
  6. 6. Antes de Falar do Scrum
  7. 7. Uma História
  8. 8. Como queComo que “normalmente”“normalmente” criamoscriamos projetos deprojetos de softwaressoftwares
  9. 9. Um cliente tem um problema
  10. 10. Procura uma empresa para resolver
  11. 11. Projeto de 4 anos
  12. 12. Problema
  13. 13. As Empresas Apresentam suas propostas
  14. 14. (
  15. 15. <ironia> sem muitos critérios, afinal, todas a empresas são iguais. Pior que está não fica! </ironia>
  16. 16. )
  17. 17. Os projetos são “iniciados”
  18. 18. O Cliente Espera o Projeto
  19. 19. O feedback Não Vem
  20. 20. Os custos do projetos ficam maiores
  21. 21. E tempo vai passando e nada do projeto
  22. 22. O Cliente Espera...O Cliente Espera...
  23. 23. Os problemas continuam
  24. 24. O cliente tenta entrar emO cliente tenta entrar em contato. Mas...contato. Mas...
  25. 25. O cliente tenta entrar em contato …E não consegue, pois o combinado foram os quatro anos
  26. 26. SendoSendo assimassim
  27. 27. ...O cliente espera
  28. 28. 4 anos depois
  29. 29. Acaba o tempo da Empresa Contratada
  30. 30. O “Projeto” é entregue do jeito que está
  31. 31. E Cliente começa a testar. E...
  32. 32. O Cliente reporta os problemas
  33. 33. A Empresa diz que precisa de mais tempo
  34. 34. Depois de ga$tar muito dinheiro. O Cliente tem de escolher
  35. 35. 1 – Continuar 2 – Contratar nova E assim se vai mais R$!
  36. 36. Voltando ao focoVoltando ao foco
  37. 37. Todo o sistema é levantado logo no início e...
  38. 38. Para iniciar a próxima etapa devemos terminar a outra
  39. 39. Depois de 4 anosDepois de 4 anos
  40. 40. Resultado finalResultado final
  41. 41. (eu falo blá, você(eu falo blá, você entende blá, fazentende blá, faz blá, blá, blá blá)blá, blá, blá blá)
  42. 42. Se todoSe todo mundomundo sabesabe disso...disso... Então praEntão pra queque continuarcontinuar fazendofazendo dessedesse jeito?jeito?
  43. 43. É muito complexo/impossível melhorar a estrutura do prédio
  44. 44. Mas podemos refatorar nosso software
  45. 45. No episódio de hojeNo episódio de hoje aprendemos que:aprendemos que:
  46. 46. Não da pra prever comoNão da pra prever como será todo o sistemaserá todo o sistema
  47. 47. E a única constanteE a única constante é a mudançaé a mudança
  48. 48. Devemos fazer entregasDevemos fazer entregas frequentes o usuáriosfrequentes o usuários
  49. 49. E com isso receberE com isso receber o feedbacko feedback
  50. 50. Pois podemos melhorarPois podemos melhorar o nosso projetoo nosso projeto
  51. 51. Por isso devemos quebrarPor isso devemos quebrar nosso projeto em váriosnosso projeto em vários
  52. 52. Mas não é assim que a “maioria” das empresas fazem!
  53. 53. Não importa se todo mundo faz, você não é todo mundo
  54. 54. Mas há tantosMas há tantos problemas!problemas! Mas há tantosMas há tantos problemas!problemas!
  55. 55. Não seria legalNão seria legal se houvesse umase houvesse uma metodologia quemetodologia que dividisse todasdividisse todas essas fazes doessas fazes do rojeto em váriasrojeto em várias iteraçõesiterações Não seria legalNão seria legal se houvesse umase houvesse uma metodologia quemetodologia que dividisse todasdividisse todas essas fazes doessas fazes do rojeto em váriasrojeto em várias iteraçõesiterações
  56. 56. onde a empresaonde a empresa contratada mecontratada me desse feedbacksdesse feedbacks constantesconstantes onde a empresaonde a empresa contratada mecontratada me desse feedbacksdesse feedbacks constantesconstantes
  57. 57. ee cada problemacada problema fosse detectadofosse detectado e corrigidos dee corrigidos de maneira Ágilmaneira Ágil ee cada problemacada problema fosse detectadofosse detectado e corrigidos dee corrigidos de maneira Ágilmaneira Ágil
  58. 58. E seria melhorE seria melhor ainda se...ainda se... E seria melhorE seria melhor ainda se...ainda se...
  59. 59. A Equipe queA Equipe que estáestá DesenvolvendoDesenvolvendo agilidadeagilidade parapara atender asatender as mudançasmudanças A Equipe queA Equipe que estáestá DesenvolvendoDesenvolvendo agilidadeagilidade parapara atender asatender as mudançasmudanças
  60. 60. E teríamos entregas frequentes pra eu testar, e Zaz
  61. 61. Assim eu não tenho que esperar 4 anos, e Zaz
  62. 62. E essas entregas poderiam ser mensais, e Zaz
  63. 63. E eu poderia e aprendendo mais sobre o projeto, e Zaz
  64. 64. Assim eu não teria que adivinhar TODAS as funcionalidas, e Zaz
  65. 65. E a cada iteração nós nos reuniríamos, e Zaz
  66. 66. e zaz,e zaz, e zaze zaz e zaz...e zaz...
  67. 67. será que todos estão felizesserá que todos estão felizes com o modo que as coisa sãocom o modo que as coisa são feitas hoje?feitas hoje?
  68. 68. Se lembrarmosSe lembrarmos da históriada história anterior...anterior...
  69. 69. Mas...Mas... Uma metologiaUma metologia assim é sóassim é só sonho!sonho! Mas...Mas... Uma metologiaUma metologia assim é sóassim é só sonho!sonho!
  70. 70. 17 profissionais17 profissionais Em Fevereiro de 2001Em Fevereiro de 2001
  71. 71. Nasceu oNasceu o Manifesto ÁgilManifesto Ágil
  72. 72. Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar:
  73. 73. Indivíduos e interações mais que processos e ferramentas;
  74. 74. Software em funcionamento mais que documentação abrangente;
  75. 75. Colaboração com o cliente mais que negociação de contratos;
  76. 76. Responder a mudanças mais que seguir um plano.
  77. 77. Ou seja, mesmo havendoOu seja, mesmo havendo valor nos itens àvalor nos itens à direita,valorizamos maisdireita,valorizamos mais os itens à esquerda.os itens à esquerda. [direita verde e esquerda em vermelhor :)][direita verde e esquerda em vermelhor :)]
  78. 78. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos; Responder a mudanças mais que seguir um plano.
  79. 79. Software em funcionamento mais que documentação abrangente; !=!=Não tem documentação
  80. 80. Princípios porPrincípios por trás dotrás do Manifesto ÁgilManifesto Ágil
  81. 81. Esse agile é coisaEsse agile é coisa de programador.de programador.
  82. 82. Declaração de Interdependência da Gestão de Projeto Ágil
  83. 83. Que...Que...
  84. 84. Gestão de Projeto ÁgilGestão de Projeto Ágil
  85. 85. Somos uma comunidade de líderes de projeto que tem sido altamente bem-sucedida em entregar resultados. Para alcançar tais resultados:
  86. 86. Aumentamos o retorno do investimento, tornando o fluxo contínuo de valor o nosso foco;
  87. 87. Entregamos resultados confiáveis, engajando os clientes em interações frequentes e propriedade compartilhada;
  88. 88. Esperamos incertezas e gerenciamos levando-as em conta, por meio de iterações, antecipação e adaptação;
  89. 89. Promovemos criatividade e inovação reconhecendo que os indivíduos são a fonte última de valor e criamos um ambiente em que eles fazem a diferença;
  90. 90. Impulsionamos o desempenho por meio do compromisso do grupo em obter resultados e da responsabilidade compartilhada pela eficácia do grupo;
  91. 91. Difícil de ver.Difícil de ver. Sempre emSempre em movimentomovimento está o Futuro.está o Futuro.
  92. 92. Foque mais nas pessoasFoque mais nas pessoas que nos contratosque nos contratos
  93. 93. Mas esse Agile é novo!Mas esse Agile é novo!
  94. 94. FrederickFrederick P. BrooksP. Brooks 19751975
  95. 95. Como um produto atrasa um ano?
  96. 96. Um dia de cada vez!
  97. 97. É impossível, para um cliente, especificar completamente e precisamente os requisitos de um software antes que...
  98. 98. ... esse software tenha sido construído e que o cliente tenha usado e testado algumas de suas versões.
  99. 99. Que papo é esse?
  100. 100. Que papo é esse? Cadê o Scrum?
  101. 101. Lições aprendidas
  102. 102. Manifesto Ágil Indivíduos e interações Software em funcionamento Colaboração com o cliente Responder a mudanças
  103. 103. ProjetosRetorno do investimento Fluxo contínuo Engajando os clientes Interações frequentes Propriedade compartilhada
  104. 104. Projetos Esperamos incertezas e gerenciamos Iterações e adaptação Indivíduo, criamos um ambiente em que eles fazem a diferença Compromisso do grupo Eficácia do grupo
  105. 105. ContinuandoContinuando...... Até aqui, dúvidas?
  106. 106. ContinuandoContinuando......
  107. 107. O Scrum é umO Scrum é um framework Ágilframework Ágil
  108. 108. O Scrum é: Leve Simples de Entender Difícil de dominar
  109. 109. Iterativo e Incremental (entregas frequentes, lembra?)
  110. 110. Foca no ROI(Return Of Investment - Retorno Sobre o Investimento)
  111. 111. Como é o Scrum?(superficialmente) Início do projeto Planejamento do Sprint Desenvolvimento Encerramento do Sprint Rever o Sprint Entregas Final do projeto
  112. 112. Papéis Eventos Artefatos
  113. 113. Regras Servem para integrar os Eventos, Papéis e Artefatos
  114. 114. EmpirismoEmpirismo
  115. 115. Conhecimento vem da experiência
  116. 116. Conhecimento vem da experiência E da tomada de decisões baseadas no que é conhecido
  117. 117. Por isso é Iterativo e Incremental Para nos ajudar a aprender conforme o processo anda
  118. 118. TransparênciaTransparência Todo o processo deve ser visívelTodo o processo deve ser visível Devem haver padrões comum paraDevem haver padrões comum para alinhar o entendimentoalinhar o entendimento
  119. 119. InspeçãoInspeção Dividido em pequenos projetosDividido em pequenos projetos Há alguns Eventos definidos queHá alguns Eventos definidos que nos ajudam a Inspecionar onos ajudam a Inspecionar o andamentoandamento
  120. 120. AdaptaçãoAdaptação Cada Evento/Reunião é umaCada Evento/Reunião é uma oportunidade de melhorar ooportunidade de melhorar o processoprocesso [...]seja maleável, como a água. Se você coloca água numa xícara ela se torna a xícara. Se a coloca numa garrafa, ela se torna a garrafa[…] A água pode fluir, ou pode esmagar. seja como a água, meu amigo.
  121. 121. PapéisPapéis
  122. 122. Product OwnerProduct Owner Equipe de DesenvolvimentoEquipe de Desenvolvimento Scrum MasterScrum Master
  123. 123. ProductProduct OwnerOwner P.O.P.O.
  124. 124. Representa o ClienteRepresenta o Cliente Ou um grupo de ClientesOu um grupo de Clientes
  125. 125. Define oDefine o ProdutoProduto
  126. 126. GaranteGarante O ROIO ROI
  127. 127. Organiza oOrganiza o Backlog do ProdutoBacklog do Produto
  128. 128. Criando (ajudando) asCriando (ajudando) as Estórias de UsuárioEstórias de Usuário
  129. 129. Tira DúvidasTira Dúvidas da Equipe deda Equipe de DesenvolvimentoDesenvolvimento
  130. 130. AceitaAceita ouou NãoNão oo incrementoincremento
  131. 131. Time de DesenvolvimentoTime de Desenvolvimento
  132. 132. MultidisciplinarMultidisciplinar
  133. 133. Auto-OrganizávelAuto-Organizável
  134. 134. Trabalha nas prioridadesTrabalha nas prioridades definidas pelodefinidas pelo Product OwnerProduct Owner
  135. 135. Tira dúvidas comTira dúvidas com o Product Ownero Product Owner
  136. 136. topo do Sprint Backlog topo do Sprint Backlog
  137. 137. Estórias de Usuário tarefa tarefa tarefa tarefa
  138. 138. Scrum MasterScrum Master
  139. 139. ScrumScrum MasterMaster
  140. 140. Assegura oAssegura o entendimentoentendimento do Scrumdo Scrum
  141. 141. Comunicação,Comunicação, facilitação e políticafacilitação e política
  142. 142. RemoveRemove DaDa EquipeEquipe
  143. 143. ConflitosConflitos
  144. 144. ImparcialImparcial (neutro)(neutro)
  145. 145. Mah oeeeee!Mah oeeeee!
  146. 146. Quantos PapéisQuantos Papéis há no Scrum?há no Scrum?
  147. 147. Quem quebraQuem quebra as estóriasas estórias em tarefas?em tarefas?
  148. 148. Qual o PapelQual o Papel dodo Product Owner?Product Owner?
  149. 149. E desse tal deE desse tal de Scrum Master?Scrum Master?
  150. 150. E doE do Scrum Master?Scrum Master? Quem removeQuem remove os impedimentosos impedimentos da Equipe?da Equipe?
  151. 151. Então esseEntão esse Scrum MasterScrum Master é o chefe?é o chefe?
  152. 152. Quem defini aQuem defini a dificuldade dedificuldade de cada tarefa?cada tarefa?
  153. 153. Ué!! Agora eu nãoUé!! Agora eu não entendi...entendi... Se é o time queSe é o time que define a dificuldade.define a dificuldade. E se houver dúvidas?E se houver dúvidas?
  154. 154. Mah Lombardi,Mah Lombardi, então esseentão esse Product OwnerProduct Owner é que manja deé que manja de negócios então!negócios então!
  155. 155. E o tal de, de...E o tal de, de... Scrum MasterScrum Master domina odomina o Processo eProcesso e garante quegarante que funcione.funcione.
  156. 156. Alô, Scrum Master.Alô, Scrum Master. Estou com umEstou com um problema noproblema no microfone, que estámicrofone, que está ImpedindoImpedindo oo meu trabalho.meu trabalho.
  157. 157. Eventos
  158. 158. Eventos Scrum Sprint Reunião de Planejamento Reunião Diária Revisão do Sprint Retrospectiva da Sprint
  159. 159. SprintSprint
  160. 160. Reunião de PlanejamentoReunião de Planejamento Reunião DiáriaReunião Diária Revisão da SprintRevisão da Sprint Retrospectiva da SprintRetrospectiva da Sprint
  161. 161. Time deTime de Desenvolvimento,Desenvolvimento, Product Owner eProduct Owner e Scrum MasterScrum Master
  162. 162. Sprint=mini projetoSprint=mini projeto
  163. 163. ' Duração 2 – 4 Semanas
  164. 164. ' Duração 2 – 4 Semanas Trabalho com Sprint de 1 semana :)
  165. 165. Reunião deReunião de PlanejamentoPlanejamento ((Sprint PlanningSprint Planning))
  166. 166. Quando? Primeiro dia.
  167. 167. Product OwnerProduct Owner Time deTime de DesenvolvimentoDesenvolvimento ScrumMasterScrumMaster
  168. 168. Meta do SprintMeta do Sprint Sprint BacklogSprint Backlog
  169. 169. 8 horas8 horas parapara SprintsSprints de 1 mêsde 1 mês
  170. 170. PARTE 1
  171. 171. O Time tira dúvidas Com o Product Owner Começando pelo topo
  172. 172. Até onde o Time Acredita ser possível produzir no Sprint Empirismo, lembra?
  173. 173. Product Owner Negocia com o Time e Define a meta do Sprint
  174. 174. Acaba quando o Time se compromete com a meta estabelecida
  175. 175. PARTE 2
  176. 176. O Time planeja como será feito o trabalho. Normalmente quebrando Em Tarefas
  177. 177. Dica: As Tarefas de até 1 dia são mais fáceis de gerencias
  178. 178. Defini a dificuldadeDefini a dificuldade de cada tarefade cada tarefa
  179. 179. Dica: Prefira utilizar Pontos. Tendem a utilizar as Horas como forma de cobrança. E esse não é o objetivo.
  180. 180. Dica: Quando as métricas são utilizadas como metas, o pessoal tende a “fazer defazer de tudotudo” pra chegar na meta. E as métricas perdem o sentido.
  181. 181. Reunião DiáriaReunião Diária ((Daily ScrumDaily Scrum))
  182. 182. Time de Desenvolvimento Sim, o Scrum Master não é obrigado a participar... Mas é bom que participe :)
  183. 183. O Time Planeja o Próximo dia de Desenvolvimento
  184. 184. O que eu fiz desde a última Reunião Diária? O que eu pretendo fazer até a próxima reunião Diária? Qual impedimento que há no meu trabalho?
  185. 185. Ajuda o Time a Responder de forma Ágil
  186. 186. Não é uma Prestação de Contas
  187. 187. Evitar que sejaEvitar que seja muito longamuito longa
  188. 188. Revisão da SprintRevisão da Sprint ((Sprint Review)Sprint Review)
  189. 189. 4 horas4 horas parapara SprintsSprints de 1 mêsde 1 mês
  190. 190. No último dia do Sprint
  191. 191. Obter o feedback sobre o Incremento Desenvolvido no Sprint
  192. 192. Clientes do projeto Time de Desenvolvimento Product Owner Scrum Master
  193. 193. O Product Owner e o Time trabalham juntos para apresentar o trabalho ao Clientes
  194. 194. Apresentam oApresentam o trabalho ao Clientestrabalho ao Clientes
  195. 195. Retrospectiva da SprintRetrospectiva da Sprint ((Sprint Retrospective)Sprint Retrospective)
  196. 196. 3 horas3 horas parapara SprintsSprints de 1 mêsde 1 mês
  197. 197. HoraHora DeDe RefletirRefletir
  198. 198. Time de Desenvolvimento Product Owner Scrum Master
  199. 199. LiçõesLições aprendidasaprendidas
  200. 200. Onde podemos melhorar?
  201. 201. Como melhorar?
  202. 202. Dica: É importante anotar e revisar na próxima Retrospectiva. (talvez separar um lugar no quadro de tarefas)
  203. 203. Mah oeeeee!Mah oeeeee! Eu tô de volta!!Eu tô de volta!!
  204. 204. E agora euE agora eu quero saber...quero saber...
  205. 205. Já que temosJá que temos que dividir emque dividir em iterações...iterações...
  206. 206. Como se chamaComo se chama a Iteração noa Iteração no Scrum?Scrum?
  207. 207. Qual o tempoQual o tempo máximomáximo (recomendado)(recomendado) para o Sprint?para o Sprint?
  208. 208. Quem é mesmoQuem é mesmo que defini asque defini as prioridades?prioridades?
  209. 209. E em qual EventoE em qual Evento o Time quebra aso Time quebra as Estórias em TarefasEstórias em Tarefas
  210. 210. E doE do Scrum Master?Scrum Master? E o Time pegaE o Time pega as tarefas deas tarefas de cima ou de baixo?cima ou de baixo?
  211. 211. Em que dia doEm que dia do Sprint é feitaSprint é feita o Planejamento?o Planejamento?
  212. 212. E qual ou quais osE qual ou quais os Eventos queEventos que ocorrem no últimoocorrem no último dia?dia?
  213. 213. Uma coisa queUma coisa que eu esqueci....eu esqueci.... Quem é que aceitaQuem é que aceita ou não o trabalhoou não o trabalho Que o Time produziuQue o Time produziu no Sprint?no Sprint?
  214. 214. Perguntas?Perguntas? E bate papo!E bate papo!
  215. 215. Artefatos doArtefatos do ScrumScrum
  216. 216. Artefatos...Artefatos... Como eles são... Pra que servem...Como eles são... Pra que servem... Vejam hoje no Globo Repórter.Vejam hoje no Globo Repórter.
  217. 217. Artefatos do Scrum Backlog do Produto Backlog do Sprint Incremento
  218. 218. Backlog do Produto (Product Backlog)
  219. 219. Contém tudo ser possivelmente será desenvolvido pelo Time
  220. 220. Cada vez que o Item vai subindo ele deve ser refinado
  221. 221. O Time trabalha sempre com os Itens do Topo
  222. 222. Estimativa mais abrangente
  223. 223. É atualizada pelo Product Owner
  224. 224. EstóriasEstórias dede UsuárioUsuário
  225. 225. É uma descrição em alto nível sobre o ponto de vista do usuário.
  226. 226. Como [tipo de usuário] Desejo [alcançar algum objetivo] Por [algum motivo]
  227. 227. Como um cliente Desejo pesquisar um produto Para adicionar ao carrinho de compras
  228. 228. NormalmenteNormalmente são quebradassão quebradas em tarefasem tarefas
  229. 229. Modo de estimar (
  230. 230. ' Debate sobre a TarefaDebate sobre a Tarefa
  231. 231. Quem colocar o Maior e Quem colocar o menor Explicam os motivos
  232. 232. Jogam novamenteJogam novamente
  233. 233. )
  234. 234. Tarefas que o Time Desenvolverá no Sprint
  235. 235. Devem estar de acordo com a Meta do Sprint
  236. 236. As Tarefas mais importantes ficam no topo
  237. 237. IncrementoIncremento
  238. 238. É o Produto Desenvolvido Pelo Time no Sprint
  239. 239. Deve estar completamente Pronto
  240. 240. É somado com todo o Produto já Desenvolvido (ou não, depende da estratégia)
  241. 241. Pontos/Horas no Y Dias no X
  242. 242. O ideal é ao final do Sprint ele estar zerado
  243. 243. Serve somente para a Equipe acompanhar o seu Progresso
  244. 244. É atualizado na Reunião Diária
  245. 245. Debate:Debate: Como é no seu trabalho?Como é no seu trabalho?
  246. 246. Mah oeeeee!Mah oeeeee! Agora eu nãoAgora eu não Vou perguntarVou perguntar nada!!nada!!
  247. 247. Vocês que vãoVocês que vão Trabalhar.Trabalhar.
  248. 248. E muito mais
  249. 249. Minimize oMinimize o trabalho feito.trabalho feito. Foque no que éFoque no que é importante.importante.
  250. 250. AprendaAprenda PratiquePratique ModifiqueModifique
  251. 251. Aprenda osAprenda os FundamentosFundamentos ÁgeisÁgeis
  252. 252. Só assim vocêSó assim você ““modificamodifica” o” o Scrum semScrum sem estragá-loestragá-lo
  253. 253. Mais Dúvidas?Mais Dúvidas?
  254. 254. ScrumGerenciamento Ágil de Projetos Curso de Férias Fatec Praia Grande - julho de 2013 Gabriel Rubens http://gabrielrubens.com.br http://grupohaw.com.br @gabrielrubenss obs.: não guardei a fonte das imgs :'(
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×