SlideShare uma empresa Scribd logo
1 de 142
Depois de 5 anos de
   XP e Scrum
     @guilhermecaelum
     Guilherme Silveira
e
Loucura dos grandes
      @cecifernandes
     @guilhermecaelum
com
que diabos ele faz?
www.caelum.com.br
tudo menos
 dançar no
  knetics
2 partes
4 loucuras
4 loucuras
 king size
no início
o mundo
d o
 un
m
depois
o mundo
redondo
depois
o mundo
d o
 un
m
Imagine...
lista de refatorações

   switch => recursão

  repetição => método
• ({}–>nil)
• (nil->constant)
• (constant->constant+)
• (constant->scalar)
• (statement->statements)
• (unconditional->if)
• (scalar->array)
• (array->container)
• (statement->recursion)
• (if->while)
• (expression->function)
• (variable->assignment)
uma sequência de
 passos a serem
    tomados
como ela é fácil
usar ela SEMPRE
parece
 bom?
é bom ter um guia!
problema:
ordenar uma array

    (4, 2, 5, 1)
é difícil mesmo!
1 ==> 1
  2,1 ==> 1,2
1,3,2 ==> 1,2,3
resultado:

quicksort
o melhor resultado
   hoje em dia!
nossa reação?
ANIMAL
PORTANTO
PORTANTO
todo problema terá
 como resultado o
 melhor algoritmo
O QUÊ?
o MELHOR algoritmo
  para QUALQUER
      problema
“O melhor algoritmo”
resolve com a melhor solução
               =
         bala de prata
SÉRIO MESMO?
pior ainda,
mesmo que
existisse!!!
Qual a chance de uma pessoa
descobrir A REGRA que resolve
 todos os problemas da melhor
        maneira possível?
Einstein errou
quem é que vai acertar
     essa lista?
aliás na ordem que ele
sugeriu, a solução dava
         outra!
provei pra 1
provei pra todos?
Uncle Bob
               em
“encontrei a solução do universo”




http://cleancoder.posterous.com/the-
                   priority-premise
quero mais...
antigamente
waterfall zuava
existe algo melhor?
já existia Lean
problemas visíveis
ainda linha de produção
significa que...
LEAN
                =
(waterfall - descanso - criatividade)
AHN?
mas tenho a solução
se você usar Scrum
se você usar Scrum
se você usar Scrum
se você usar Scrum
se você usar Scrum
melhor do que todos
 os competidores
todos querem trabalhar
      com você
AHN?
“o meu é o melhor do
      mundo”
cheirinho
  ruim
REPITO
“o meu é o melhor do
      mundo”
pé no saco
Ken Schwaber
    em “o meu é o melhor do mundo”




http://kenschwaber.wordpress.com/2010/06/10/waterfall-
               leankanban-and-scrum-2/
QUERO MAIS
algumas pessoas não
  querem aprender
poucas pessoas querem
  aprender sem parar
“não quero perder
tempo tentando mudar
   a pessoa média”
só quero ser o melhor
COM MUITA CALMA!
se eu “desistir”
         e
“só pensa em mim”
o mercado vai ser
sempre o mesmo
com cada vez MAIS
   legado lixo
com cada vez MAIS
   legado lixo
adianta sim tentar mudar
uma pessoa sinistra
pode produzir o dobro!
o mercado
somos nozes
nosso código será
     legado
mas que não seja um
   legado LIXO
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
Programming Language
+50 anos
Programming Language
procedural
OO
logical
funcional
estruturada
graphical
Já vimos +10 tipos.
Matematicamente
    falando,
Já exploramos *todas*
   as possibilidades?
Se já exploramos todos
os tipos possíveis, então...
como assim?
todas?
só 50 anos de
programação
o *universo* é gigante




           ps: e olha que de universo ele manja
se nós já exploramos
 TODOS os tipos de
     linguagens?
sempre tem algo novo
  para experimentar
que tristeza seria
se a partir de agora não
 desse mais pra inovar
Sabe essa área de
    estudo?
*acabou*!
Uncle Bob
                                  em
                   “não vale a pena tentar algo novo”




http://cleancoder.posterous.com/the-last-programming-
                        language
parte 2
o futurosabe
    ninguém
o futurosabe
 (quase) ninguém
orkut
icq
visual basic
irc
xuxa
waterfall
fábrica
xp
scrum
lean
extreme
extreme
   go
 horse
kanban
NÃO
    existe “o melhor”
algoritmo dos algoritmos
       para sempre
NÃO
existe “o melhor” método
        para sempre
adianta sim tentar mudar
adianta sim tentar
 novas linguagens
nota chave
fanatismo
NÃO
fanatismo
aprender
limites
NÃO
limites
inventar
que diabos ele faz?
ensino
inovação
um mundo
a descobrir
obrigado
  @guilhermecaelum

Mais conteúdo relacionado

Destaque (6)

Using the web for real
Using the web for realUsing the web for real
Using the web for real
 
Otimizando o time to market - do zero a produção em poucas iterações
Otimizando o time to market - do zero a produção em poucas iteraçõesOtimizando o time to market - do zero a produção em poucas iterações
Otimizando o time to market - do zero a produção em poucas iterações
 
Crie seu sistema REST com JAX-RS e o futuro
Crie seu sistema REST com JAX-RS e o futuroCrie seu sistema REST com JAX-RS e o futuro
Crie seu sistema REST com JAX-RS e o futuro
 
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidasEquipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
 
Hallow'een 2010 - BEST of ... EB1 de Matinhos
Hallow'een 2010 - BEST of ... EB1 de MatinhosHallow'een 2010 - BEST of ... EB1 de Matinhos
Hallow'een 2010 - BEST of ... EB1 de Matinhos
 
Introducao a machine learning na educacao
Introducao a machine learning na educacaoIntroducao a machine learning na educacao
Introducao a machine learning na educacao
 

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

Testescerebro
TestescerebroTestescerebro
Testescerebro
usersee
 
OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014
Marcio Marchini
 

Semelhante a Depois de Scrum e XP: não pare de aprender, não pare de inovar (16)

Criando uma cultura de aprendizagem
Criando uma cultura de aprendizagemCriando uma cultura de aprendizagem
Criando uma cultura de aprendizagem
 
Dark Java (2009)
Dark Java (2009)Dark Java (2009)
Dark Java (2009)
 
Lapidando ruby
Lapidando rubyLapidando ruby
Lapidando ruby
 
Testescerebro
TestescerebroTestescerebro
Testescerebro
 
scilab aula 05
scilab  aula 05scilab  aula 05
scilab aula 05
 
Aprender a pensar
Aprender a pensarAprender a pensar
Aprender a pensar
 
Python bge
Python bgePython bge
Python bge
 
01-Lógica de Programação .pptx
01-Lógica de Programação .pptx01-Lógica de Programação .pptx
01-Lógica de Programação .pptx
 
OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014
 
Curso de ShellScript - Lm04 shellscript3
Curso de ShellScript - Lm04 shellscript3Curso de ShellScript - Lm04 shellscript3
Curso de ShellScript - Lm04 shellscript3
 
Teste da mente
Teste da menteTeste da mente
Teste da mente
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Teste Da Mente
Teste Da MenteTeste Da Mente
Teste Da Mente
 
11 qa puzzles japoneses - aula 2
11 qa   puzzles japoneses - aula 211 qa   puzzles japoneses - aula 2
11 qa puzzles japoneses - aula 2
 
Puzzles Japoneses - Aula 2
Puzzles Japoneses - Aula 2Puzzles Japoneses - Aula 2
Puzzles Japoneses - Aula 2
 
Wire 2010 - Entenda Software da Forma Correta
Wire 2010 - Entenda Software da Forma CorretaWire 2010 - Entenda Software da Forma Correta
Wire 2010 - Entenda Software da Forma Correta
 

Mais de Guilherme Silveira

Caelum 2009 Rest Ao Restful - CEJUG 2009
Caelum 2009   Rest Ao Restful - CEJUG 2009Caelum 2009   Rest Ao Restful - CEJUG 2009
Caelum 2009 Rest Ao Restful - CEJUG 2009
Guilherme Silveira
 

Mais de Guilherme Silveira (17)

Software de qualidade e qualidade de código
Software de qualidade e qualidade de códigoSoftware de qualidade e qualidade de código
Software de qualidade e qualidade de código
 
Arquitetura: chega de mesmice
Arquitetura: chega de mesmiceArquitetura: chega de mesmice
Arquitetura: chega de mesmice
 
Arquitetura: chega de mesmice
Arquitetura: chega de mesmiceArquitetura: chega de mesmice
Arquitetura: chega de mesmice
 
Arquitetura chega de mesmice
Arquitetura  chega de mesmiceArquitetura  chega de mesmice
Arquitetura chega de mesmice
 
Arquitetura: chega de mesmice
Arquitetura: chega de mesmiceArquitetura: chega de mesmice
Arquitetura: chega de mesmice
 
Put your client and server to rest - Javaone
Put your client and server to rest - JavaonePut your client and server to rest - Javaone
Put your client and server to rest - Javaone
 
Rest @ Qcon 2010
Rest @ Qcon 2010Rest @ Qcon 2010
Rest @ Qcon 2010
 
Rest clients
Rest clientsRest clients
Rest clients
 
Rest clients
Rest clientsRest clients
Rest clients
 
Rest clients
Rest clientsRest clients
Rest clients
 
Um produto por semana
Um produto por semanaUm produto por semana
Um produto por semana
 
Deploy continuo, integraçao continua não basta
Deploy continuo, integraçao continua não bastaDeploy continuo, integraçao continua não basta
Deploy continuo, integraçao continua não basta
 
noSql + rest: Arquitetura Contemporanea
noSql + rest: Arquitetura ContemporaneanoSql + rest: Arquitetura Contemporanea
noSql + rest: Arquitetura Contemporanea
 
Rest workflows
Rest workflowsRest workflows
Rest workflows
 
Caelum 2010 - Rest Arquitetura Irreponsavel?
Caelum 2010 - Rest Arquitetura Irreponsavel?Caelum 2010 - Rest Arquitetura Irreponsavel?
Caelum 2010 - Rest Arquitetura Irreponsavel?
 
REST in Practice
REST in PracticeREST in Practice
REST in Practice
 
Caelum 2009 Rest Ao Restful - CEJUG 2009
Caelum 2009   Rest Ao Restful - CEJUG 2009Caelum 2009   Rest Ao Restful - CEJUG 2009
Caelum 2009 Rest Ao Restful - CEJUG 2009
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Último (20)

CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºano
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 

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

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n