O grandiosismo dos loucos - Agile Brazil 2011, Cecilia Fernandes e Guilherme Silveira

2,012 views

Published on

Uma discussão sobre alguns raros posts que apresentam soluções do tipo "o que temos hoje é o suficiente ou o melhor para sempre"
O ponto é discutir que não podemos parar de aprender, inovar, e tentar mudar o mercado para melhor.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,012
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • O grandiosismo dos loucos - Agile Brazil 2011, Cecilia Fernandes e Guilherme Silveira

    1. 1. Grandiosismo dos loucos @cecifernandes @guilhermecaelum
    2. 2. OU
    3. 3. Loucura dos grandes @cecifernandes @guilhermecaelum
    4. 4. fanatismo
    5. 5. que diabos ele faz?
    6. 6. que diabos ela faz?
    7. 7. tudo menos dançar no knetics
    8. 8. www.caelum.com.br
    9. 9. 3 partes
    10. 10. 3 partes2 loucuras
    11. 11. 3 partes2 loucuras2 loucuras
    12. 12. 3 partes 2 loucuras 2 loucurasloucuras em conjunto
    13. 13. Imagine...
    14. 14. lista de refatorações switch => recursão repetição => método
    15. 15. • ({}–>nil)• (nil->constant)• (constant->constant+)• (constant->scalar)• (statement->statements)• (unconditional->if)• (scalar->array)• (array->container)• (statement->recursion)• (if->while)• (expression->function)• (variable->assignment)
    16. 16. uma sequência de passos a serem tomados
    17. 17. algoritmo0, 1, 2, 3, ...
    18. 18. como ela é fácil
    19. 19. usar ela SEMPRE
    20. 20. parece bom?
    21. 21. é bom ter um guia!
    22. 22. problema:ordenar uma array (4, 2, 5, 1)
    23. 23. é difícil mesmo!
    24. 24. 1 ==> 1 2,1 ==> 1,21,3,2 ==> 1,2,3
    25. 25. resultado:quicksort
    26. 26. o melhor resultado hoje em dia!
    27. 27. nossa reação?
    28. 28. animal!
    29. 29. PORTANTO
    30. 30. PORTANTOtodo problema terá como resultado o melhor algoritmo
    31. 31. O QUÊ?
    32. 32. o MELHOR algoritmo para QUALQUER problema
    33. 33. “O melhor algoritmo”resolve com a melhor solução = bala de prata
    34. 34. SÉRIO MESMO?
    35. 35. pior ainda,mesmo queexistisse!!!
    36. 36. Qual a chance de uma pessoadescobrir A REGRA que resolve todos os problemas da melhor maneira possível?
    37. 37. eu bombei na terceira
    38. 38. Einstein errou
    39. 39. quem é que vai acertar essa lista?
    40. 40. aliás na ordem que elesugeriu, a solução dava outra!
    41. 41. provei pra 1, provei pra todos indução dos loucos
    42. 42. ps:1. existe outras trans?2. são as certas? (prov não) essa é a melhor?
    43. 43. Uncle Bob em“encontrei a solução do universo”http://cleancoder.posterous.com/the- priority-premise
    44. 44. quero mais...
    45. 45. antigamente
    46. 46. waterfall zuava
    47. 47. existe algo melhor?
    48. 48. já existia Lean
    49. 49. problemas visíveis
    50. 50. ainda linha de produção
    51. 51. significa que...
    52. 52. LEAN =(waterfall - descanso - criatividade)
    53. 53. AHN?
    54. 54. mas tenho a solução
    55. 55. se você usar Scrum
    56. 56. se você usar Scrum
    57. 57. se você usar Scrum
    58. 58. se você usar Scrum
    59. 59. melhor do que todos os competidores
    60. 60. todos querem trabalhar com você
    61. 61. AHN?
    62. 62. “o meu é o melhor do mundo”
    63. 63. cheirinho de ....
    64. 64. REPITO
    65. 65. “o meu é o melhor do mundo”
    66. 66. pé no saco
    67. 67. Ken Schwaber em “o meu é o melhor do mundo”http://kenschwaber.wordpress.com/2010/06/10/waterfall- leankanban-and-scrum-2/
    68. 68. querem mais?
    69. 69. algumas pessoas não querem aprender
    70. 70. poucas pessoas querem aprender sem parar
    71. 71. “não quero perdertempo tentando mudar a pessoa média”
    72. 72. só quero ser o melhor
    73. 73. CALMA LÁ!
    74. 74. se todo mundo ou“desiste” ou “só pensa em si”
    75. 75. o mercado vai sersempre o mesmo
    76. 76. com cada vez MAIS legado lixo
    77. 77. com cada vez MAIS legado lixo
    78. 78. ENTÃO
    79. 79. adianta sim tentar mudar
    80. 80. uma pessoa arrombadapode produzir o dobro!
    81. 81. mas 50% dos devs(a média) com 10% de qualidade a mais é um salto
    82. 82. (sem mencionar oserros matemáticos)
    83. 83. MAS
    84. 84. “não gosto de código legado”
    85. 85. “fazer algo novo, com tecnologia nova”
    86. 86. “depois de n meses,quero fazer com outra tecnologia”
    87. 87. “UHU! eu tô me divertindo!”
    88. 88. mas o que eu deixei pra trás?
    89. 89. MEU legado
    90. 90. estou contribuindocom o lixo mais do que nunca!
    91. 91. ENTÃO
    92. 92. nosso código será legado
    93. 93. mas que não seja um legado LIXO
    94. 94. 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
    95. 95. Programming Language
    96. 96. +50 anosProgramming Language
    97. 97. procedural
    98. 98. OO
    99. 99. logical
    100. 100. funcional
    101. 101. estruturada
    102. 102. graphical
    103. 103. Já vimos +10 tipos.
    104. 104. Matematicamente falando,
    105. 105. Já exploramos *todas* as possibilidades?
    106. 106. Se já exploramos todosos tipos possíveis, então...
    107. 107. como assim?
    108. 108. todas?
    109. 109. só 50 anos deprogramação
    110. 110. o *universo* é gigante ps: e olha que de universo ele manja
    111. 111. se nós já exploramos TODOS os tipos de linguagens?
    112. 112. sempre tem algo novo para experimentar
    113. 113. que tristeza seriase a partir de agora não desse mais pra inovar
    114. 114. Sabe essa área de estudo?
    115. 115. *acabou*!
    116. 116. Uncle Bob em “não vale a pena tentar algo novo”http://cleancoder.posterous.com/the-last-programming- language
    117. 117. o mais importante
    118. 118. mesmo ao ler algo dealguem importante tem que tomar cuidado
    119. 119. respondendo
    120. 120. que diabos eles fazem?
    121. 121. NÃO existe “o melhor”algoritmo dos algoritmos
    122. 122. NÃOexiste “o melhor” método
    123. 123. adianta sim tentar mudar
    124. 124. adianta sim tentar novas linguagens
    125. 125. valeu!@guilhermecaelum @cecifernandes

    ×