Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

1,841 views

Published on

Toda metodologia acha que encontrou a resposta. Mas nenhuma delas trata do mais básico primeiro. Agile? Não vai resolver a menos que você comece do começo.

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

No Downloads
Views
Total views
1,841
On SlideShare
0
From Embeds
0
Number of Embeds
586
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

  1. 1. A Semente Não Entendida de Todas asMetodologias a apresentação já vai começar ...
  2. 2. A Semente Não Entendida de Todas asMetodologias
  3. 3. AGILE
  4. 4. Christopher Alexander
  5. 5. cada padrão (“pattern”)representa nosso melhor chute hoje ... os padrões ainda são hipóteses, ... e portanto todos são tentativas, todos livres para evoluir sob o impacto de novas experiências e observações." Christopher Alexander
  6. 6. Bicycle-Shed
  7. 7. “Bikeshedding” (Lei da Trivialidade de Parkinson)
  8. 8. 1988 ...
  9. 9. iMac2.5Ghz quad core i5 6Mb L3 4Gb DDR3 RAM 500GbAMD Radeon 6750M $ 1199
  10. 10. iPhone 1Ghz A4512Mb RAM 32Gb SSD $ 299
  11. 11. PC-AT12.5 Mhz1Mb RAM20Mb HD+$ 1000
  12. 12. AUTO10 CLS20 PRINT “TRABALHO DE ESCOLA”30 PRINT “ ”40 PRINT “...”...
  13. 13. “It’s a Unix System”
  14. 14. IME-USP
  15. 15. a = 1.618b
  16. 16. Golden Ratio Search
  17. 17. =begin a,b = bracket(f,xStart,h) Finds the brackets (a,b) of a minimum point of the user-supplied scalar function f(x). The search starts downhill from xStart with a step length h. x,fMin = search(f,a,b,tol=1.0e-6) Golden section method for determining x that minimizes the user-supplied scalar function f(x). The minimum must be bracketed in (a,b).=enddef bracket(f,x1,h) def search(f,a,b,tol=1.0e-9) c = 1.618033989 nIter = (-2.078087*tol/(b-a).abs).ceil.to_i f1 = f.call(x1) R = 0.618033989 x2 = x1 + h C = 1.0 - R f2 = f.call(x2) x1, x2 = R*a + C*b, C*a + R*b if f2 > f1 f1, f2 = f.call(x1), f.call(x2) h = -h x2, f2 = x1 + h, f.call(x2) nIter.times do |i| return x2, x1 - h if f2 > f1 if f1 > f2 end a = x1 x1, f1 = x2, f2 100.times do |i| x2, f2 = C*a + R*b, f.call(x2) h = c * h else x3, f3 = x2 + h, f.call(x3) b = x2 return x1, x3 if f3 > f2 x2, f2 = x1, f1 x1, x2 = x2, x3 x1, f1 = R*a + C*b, f.call(x1) f1, f2 = f2, f3 end end end puts "Bracket did not find a minimum" return (f1 < f2 ? x1, f1 : x2, f2)end end
  18. 18. ... 1997
  19. 19. Anos 80 Fim Anos 90 Século XXI
  20. 20. Anos 80 Fim Anos 90 Século XXI PerlBasic Pascal Java C PHP dBase Delphi Python ABAP III Ruby Clipper Lingo ASP .NET ObjC VB6
  21. 21. A Semente Não Entendida de Todas asMetodologias?
  22. 22. a vocação!
  23. 23. Produtividade “10” Produtividade “50”
  24. 24. $1000 Produtividade “50”
  25. 25. $1000 $3000
  26. 26. $1000 $3000
  27. 27. Taxa/hora
  28. 28. Taxa/hora
  29. 29. Taxa/hora
  30. 30. Taxa/hora
  31. 31. Taxa/hora
  32. 32. “Commodity”
  33. 33. A maioria faz “X”,portanto também vou
  34. 34. LOL
  35. 35. Cargo Cult
  36. 36. Um commodity é um bem ou serviço parao qual há demanda, mas que é ofertadosem diferenciação qualitativa notável portodo o mercado.Commoditização acontece à medida queo mercado de bens e serviços perdediferenciação por toda sua base defornecimento - normalmente porquetodos estão fazendo a mesma coisa.
  37. 37. Um commodity é um bem ou serviço parao qual há demanda, mas que é ofertadosem diferenciação qualitativa notável portodo o mercado.Commoditização acontece à medida queo mercado de bens e serviços perdediferenciação por toda sua base defornecimento - normalmente porquetodos estão fazendo a mesma coisa.
  38. 38. Um commodity é um bem ou serviço parao qual há demanda, mas que é ofertadosem diferenciação qualitativa notável portodo o mercado.Commoditização acontece à medida queo mercado de bens e serviços perdediferenciação por toda sua base defornecimento - normalmente porquetodos estão fazendo a mesma coisa.
  39. 39. 2x
  40. 40. 100xZOMG!
  41. 41. “Eu só trabalho aqui ...”
  42. 42. “Eu só trabalho aqui ...” “Não é comigo”
  43. 43. “Mas euz como a metodologia diz ...” “Eu só trabalho aqui ...” “Não é comigo”
  44. 44. Um commodity é um bem ou serviço parao qual há demanda, mas que é ofertadosem diferenciação qualitativa notável portodo o mercado.
  45. 45. Taxa/hora
  46. 46. Taxa/hora
  47. 47. Taxa/hora
  48. 48. Commodity!
  49. 49. “Funcionário” “Chefe”
  50. 50. “Funcionário” “Chefe”
  51. 51. “Funcionário” “Chefe”Fornecedor Cliente
  52. 52. Eu?
  53. 53. 1995 - 1998
  54. 54. English-only
  55. 55. AprenderIn nitamente
  56. 56. ExperimentarFazer Diferente
  57. 57. Oportunidade > Salário
  58. 58. Eu não estouparado. E você!?
  59. 59. Obrigado www.akitaonrails.com u.akita.ws/agilevale11 .com.br
  60. 60. Obrigado www.akitaonrails.com u.akita.ws/agilevale11 .com.br

×