Depois de Scrum e XP: não pare de aprender, não pare de inovar

1.555 visualizações

Publicada em

Apresentação feita no Caelum Day 2011, baseada em Grandiosismo dos loucos e discussões sobre educação e inovação

Depois de Scrum e XP: não pare de aprender, não pare de inovar

  1. 1. Depois de 5 anos de XP e Scrum @guilhermecaelum Guilherme Silveira
  2. 2. e
  3. 3. Loucura dos grandes @cecifernandes @guilhermecaelum
  4. 4. com
  5. 5. que diabos ele faz?
  6. 6. www.caelum.com.br
  7. 7. tudo menos dançar no knetics
  8. 8. 2 partes
  9. 9. 4 loucuras
  10. 10. 4 loucuras king size
  11. 11. no início
  12. 12. o mundo
  13. 13. d o unm
  14. 14. depois
  15. 15. o mundo
  16. 16. redondo
  17. 17. depois
  18. 18. o mundo
  19. 19. d o unm
  20. 20. Imagine...
  21. 21. lista de refatorações switch => recursão repetição => método
  22. 22. • ({}–>nil)• (nil->constant)• (constant->constant+)• (constant->scalar)• (statement->statements)• (unconditional->if)• (scalar->array)• (array->container)• (statement->recursion)• (if->while)• (expression->function)• (variable->assignment)
  23. 23. uma sequência de passos a serem tomados
  24. 24. como ela é fácil
  25. 25. usar ela SEMPRE
  26. 26. parece bom?
  27. 27. é bom ter um guia!
  28. 28. problema:ordenar uma array (4, 2, 5, 1)
  29. 29. é difícil mesmo!
  30. 30. 1 ==> 1 2,1 ==> 1,21,3,2 ==> 1,2,3
  31. 31. resultado:quicksort
  32. 32. o melhor resultado hoje em dia!
  33. 33. nossa reação?
  34. 34. ANIMAL
  35. 35. PORTANTO
  36. 36. PORTANTOtodo problema terá como resultado o melhor algoritmo
  37. 37. O QUÊ?
  38. 38. o MELHOR algoritmo para QUALQUER problema
  39. 39. “O melhor algoritmo”resolve com a melhor solução = bala de prata
  40. 40. SÉRIO MESMO?
  41. 41. pior ainda,mesmo queexistisse!!!
  42. 42. Qual a chance de uma pessoadescobrir A REGRA que resolve todos os problemas da melhor maneira possível?
  43. 43. Einstein errou
  44. 44. quem é que vai acertar essa lista?
  45. 45. aliás na ordem que elesugeriu, a solução dava outra!
  46. 46. provei pra 1provei pra todos?
  47. 47. Uncle Bob em“encontrei a solução do universo”http://cleancoder.posterous.com/the- priority-premise
  48. 48. quero mais...
  49. 49. antigamente
  50. 50. waterfall zuava
  51. 51. existe algo melhor?
  52. 52. já existia Lean
  53. 53. problemas visíveis
  54. 54. ainda linha de produção
  55. 55. significa que...
  56. 56. LEAN =(waterfall - descanso - criatividade)
  57. 57. AHN?
  58. 58. mas tenho a solução
  59. 59. se você usar Scrum
  60. 60. se você usar Scrum
  61. 61. se você usar Scrum
  62. 62. se você usar Scrum
  63. 63. se você usar Scrum
  64. 64. melhor do que todos os competidores
  65. 65. todos querem trabalhar com você
  66. 66. AHN?
  67. 67. “o meu é o melhor do mundo”
  68. 68. cheirinho ruim
  69. 69. REPITO
  70. 70. “o meu é o melhor do mundo”
  71. 71. pé no saco
  72. 72. Ken Schwaber em “o meu é o melhor do mundo”http://kenschwaber.wordpress.com/2010/06/10/waterfall- leankanban-and-scrum-2/
  73. 73. QUERO MAIS
  74. 74. algumas pessoas não querem aprender
  75. 75. poucas pessoas querem aprender sem parar
  76. 76. “não quero perdertempo tentando mudar a pessoa média”
  77. 77. só quero ser o melhor
  78. 78. COM MUITA CALMA!
  79. 79. se eu “desistir” e“só pensa em mim”
  80. 80. o mercado vai sersempre o mesmo
  81. 81. com cada vez MAIS legado lixo
  82. 82. com cada vez MAIS legado lixo
  83. 83. adianta sim tentar mudar
  84. 84. uma pessoa sinistrapode produzir o dobro!
  85. 85. o mercadosomos nozes
  86. 86. nosso código será legado
  87. 87. mas que não seja um legado LIXO
  88. 88. Michael Feathers em “não to nem aí pro mercado, quero é ser produtivo”http://michaelfeathers.typepad.com/michael_feathers_blog/ 2011/02/the-pinned-progress-curve.html
  89. 89. Programming Language
  90. 90. +50 anosProgramming Language
  91. 91. procedural
  92. 92. OO
  93. 93. logical
  94. 94. funcional
  95. 95. estruturada
  96. 96. graphical
  97. 97. Já vimos +10 tipos.
  98. 98. Matematicamente falando,
  99. 99. Já exploramos *todas* as possibilidades?
  100. 100. Se já exploramos todosos tipos possíveis, então...
  101. 101. como assim?
  102. 102. todas?
  103. 103. só 50 anos deprogramação
  104. 104. o *universo* é gigante ps: e olha que de universo ele manja
  105. 105. se nós já exploramos TODOS os tipos de linguagens?
  106. 106. sempre tem algo novo para experimentar
  107. 107. que tristeza seriase a partir de agora não desse mais pra inovar
  108. 108. Sabe essa área de estudo?
  109. 109. *acabou*!
  110. 110. Uncle Bob em “não vale a pena tentar algo novo”http://cleancoder.posterous.com/the-last-programming- language
  111. 111. parte 2
  112. 112. o futurosabe ninguém
  113. 113. o futurosabe (quase) ninguém
  114. 114. orkut
  115. 115. icq
  116. 116. visual basic
  117. 117. irc
  118. 118. xuxa
  119. 119. waterfall
  120. 120. fábrica
  121. 121. xp
  122. 122. scrum
  123. 123. lean
  124. 124. extreme
  125. 125. extreme go horse
  126. 126. kanban
  127. 127. NÃO existe “o melhor”algoritmo dos algoritmos para sempre
  128. 128. NÃOexiste “o melhor” método para sempre
  129. 129. adianta sim tentar mudar
  130. 130. adianta sim tentar novas linguagens
  131. 131. nota chave
  132. 132. fanatismo
  133. 133. NÃOfanatismo
  134. 134. aprender
  135. 135. limites
  136. 136. NÃOlimites
  137. 137. inventar
  138. 138. que diabos ele faz?
  139. 139. ensinoinovação
  140. 140. um mundoa descobrir
  141. 141. obrigado @guilhermecaelum

×