Successfully reported this slideshow.
Your SlideShare is downloading. ×

Divida tecnica

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Big design up front (BDUF)
Big design up front (BDUF)
Loading in …3
×

Check these out next

1 of 142 Ad

Divida tecnica

Download to read offline

Todo projeto de Software tem dívidas técnicas. Aprenda a visualizar e controlar a sua. Slides de apoio a palestra que mostra com exemplos e histórias R$eais como administrar a inevitável dívida técnica.

Todo projeto de Software tem dívidas técnicas. Aprenda a visualizar e controlar a sua. Slides de apoio a palestra que mostra com exemplos e histórias R$eais como administrar a inevitável dívida técnica.

Advertisement
Advertisement

More Related Content

Similar to Divida tecnica (20)

More from alexandre freire (17)

Advertisement

Recently uploaded (20)

Divida tecnica

  1. 1. Dívida Técnica Ou “Como evitar que o cobrador bata na sua porta.”
  2. 2. • LATAM lead @IndustrialLogic • Agil desde 2001, lean desde a 1ª série • Founder: AgilCoop, ).( e AgilBits • Mestrado na USP: “Refleções sobre o Ensino de Metodologias Ágeis na Academia, Indústria e Governo” • Experiência e successo com muitos amigos: Apple Brasil, Freeddom, @freire_da_silva Americanas.com, Mandic Internet, Ministério da Cultura, O2 Filmes, Locaweb, e mais... • Gosto de nadar e construir casas
  3. 3. Oque vai rolar nessa palestra? ✓ Metáforas ✓ Histórias Reais ✓ Causas Raíz ✓ Estratégias ✓ Vídeos ✓ Práticas ✓ Sintomas ✓ Padrões ✓ Quizes Interativos ✓ Anti-padrões com Brindes ✓ Recomendações ✓ Bala de Prata de Livros ✓ Leis ✓ 1 slide com bullets
  4. 4. METÁFORA the long lost XPdívida ... lost in translation... débito não é practice
  5. 5. Ward Cunningham - invetor do Wiki
  6. 6. now to pay that tech debt for v2 //FIXME SWITCH (key) { case ‘a’: printf(”a”) case ‘b’:… }
  7. 7. V e l o c i t y
  8. 8. V e l o c i t y
  9. 9. Q
  10. 10. V e l o di c as i nã o t in y qu em ve al st id id ad os e
  11. 11. TCO=CoC(t)+k felicidade do cliente CoC real $ ou tempo Dívida 1ª entrega Técnica CoC ótimo 1 2 3 4 5 6 7 meses
  12. 12. ?
  13. 13. SINTOMAS
  14. 14. vs
  15. 15. 15 anos
  16. 16. cliente pediu gerente pediu design code marketing documentação instalaram isso pagou por isso suporte o que ele queria
  17. 17. SEU PROJETO?
  18. 18. SEU TIME ?
  19. 19. “MEUS TESTES ESTÃO RODANDO.” TESTANDO!
  20. 20. //TODO:refatorar aqui //FIXME: isso não //deveria estar //duplicado //WTF! PERIGO!
  21. 21. http://abstrusegoose.com/432
  22. 22. A B
  23. 23. C D
  24. 24. E F
  25. 25. G H
  26. 26. I J
  27. 27. ?
  28. 28. SISTEMAS COMPLEXOS ADAPTATIVOS
  29. 29. +
  30. 30. IT’S SCIENCE!
  31. 31. O ministério da agilidade adverte: cuidado com seu uso de métricas
  32. 32. Big Visible Charts Matthew Bisanz
  33. 33. WHY?
  34. 34. WHY?
  35. 35. kanban análise desenvolvimento aceitação produção
  36. 36. kanban análise desenvolvimento aceitação produção
  37. 37. história: a dívida desconhecida do e-mail
  38. 38. Temos problemas
  39. 39. Novo fornecedor oferece 1 solução
  40. 40. Centenas de milhares de R$
  41. 41. Novo responsável
  42. 42. Os problemas eram razoáveis…
  43. 43. … e ainda + a solução nova não agüentou.
  44. 44. Pagamos a dívida do antigo sistema!
  45. 45. WHY?
  46. 46. FALHAS NA COMUNICAÇÃO E NA COLABORAÇÃO WHY?
  47. 47. Em Retrospectiva
  48. 48. BAD MANAGMENT
  49. 49. Tudo tranquilo por aqui...
  50. 50. http://www.sonarsource.org/
  51. 51. commits over time
  52. 52. Lei de Parkinson
  53. 53. FOLGA
  54. 54. RE- FACTOR SPRINT
  55. 55. Time completo
  56. 56. CFD
  57. 57. história: falência do SI
  58. 58. Lei de Murphy
  59. 59. Sistema Interno (ou Central)
  60. 60. 1998
  61. 61. DB ACCESS
  62. 62. Passa por várias outras mãos…
  63. 63. … não conheciamos nem as boas práticas
  64. 64. lib_ fichao2 .asp
  65. 65. Big Ball of Mud
  66. 66. Centenas de milhares de R$
  67. 67. Falência
  68. 68. Investimento de ~R$1milhão
  69. 69. Novo sistema, mas…
  70. 70. Lei de Conway
  71. 71. Anti- corruption layer
  72. 72. Virada suave e reversível
  73. 73. análise desenvolvimento aceitação produção
  74. 74. Story Maps
  75. 75. P r o t o t y p e
  76. 76. Lei de Pareto 20% Funcionalidades Valor 80%
  77. 77. análise desenvolvimento aceitação produção
  78. 78. Scenario: Client sees tooltip for plan Given I selected the "lite" plan When I move mouse over "tooltip” Then I should see tooltip content And I move mouse out "tooltip” Then I should not see tooltip content
  79. 79. Acúmulo de wait()
  80. 80. análise desenvolvimento aceitação produção
  81. 81. Code Smells “If it stinks, Change it.” Kent Beck
  82. 82. I SEE DEAD CODE
  83. 83. DRY
  84. 84. ODD BALL SOLUTION
  85. 85. PRIMITIVE OBSESSION
  86. 86. CONDITIONAL COMPLEXITY
  87. 87. TRACKER The long lost XP role
  88. 88. http://metric-fu.rubyforge.org/
  89. 89. Toxicidade
  90. 90. http://findbugs.sourceforge.net/
  91. 91. Turbulência
  92. 92. Complexity & Coverage
  93. 93. Pirâmide de complexidade
  94. 94. Test Balance Commits With Tests Commits Without Tests 150.0 112.5 75.0 37.5 0 W1 W2 W3 W4 W5 W6 W7
  95. 95. Matriz de Evolução
  96. 96. Pair Programming
  97. 97. história: Escalando WebStore
  98. 98. TIME 2 Market
  99. 99. Escalando Rails c/ $ln -s
  100. 100. 80 clientes servidor
  101. 101. R$150 Cliente
  102. 102. Marketing â
  103. 103. Concurrent Set Based Design Cloud Middleware Version Version Team’s DB Cluster Version Version
  104. 104. R$8 Cliente
  105. 105. Sempre existem 3 opções
  106. 106. Gambiarra não é opção!
  107. 107. Group Chat Anyone? Feature Fake Laura Klein Lean UX Expert 16 users from 4 countries are online right now. 22% Join the chat. 78% Used Unlikely Neutral Likely Not Used 1 7 6
  108. 108. 1.Não se endividar
  109. 109. 2.Dívida sem juros
  110. 110. RECALL de ~$1 bilhão
  111. 111. 3.Dívida com juros
  112. 112. O futuro hoje
  113. 113. Relevance::Tarantula:: FormSubmission.attacks << { :name => :sql_injection, :input => "a'; DROP TABLE posts;", } https://github.com/relevance/tarantula
  114. 114. http://code.google.com/p/gource/
  115. 115. Session Recorder Your Score: 62%
  116. 116. http://www.industriallogic.com/elearning
  117. 117. @freire_da_silva PERGUNTAS?
  118. 118. Referências ➡http://c2.com/cgi/wiki?TechnicalDebt ➡http://www.infoq.com/news/2010/03/ monetizing-technical-debt ➡http://blog.csdn.net/firecoder/article/details/ 5264031 ➡http://www.soberit.hut.fi/mmantyla/ badcodesmellstaxonomy.htm ➡http://petdance.com/perl/technical-debt/ ➡http://pyxis-tech.com/en/expertise/refactoring ➡http://www.construx.com/Page.aspx?cid=2801 ➡http://akitaonrails.com/2008/12/18/tradu-o-d- ➡http://blog.objectmentor.com/articles/ vida-t-cnica 2009/09/22/a-mess-is-not-a-technical-debt ➡http://www.infoq.com/presentations/Software- ➡http://martinfowler.com/bliki/ Quality-You-Know-It-when-You-See-It TechnicalDebtQuadrant.html ➡http://programmingtour.blogspot.com/2011/03/ ➡http://www.jimhighsmith.com/2010/10/19/the- turbulence-measuring-turbulent-nature.html financial-implications-of-technical-debt/ ➡http://www.gohorseprocess.com.br/ ➡http://www.startuplessonslearned.com/2009/07/ embrace-technical-debt.html ➡http://www.runningthematrix.com/2012/02/ chaos-monkey-vs-spof-monster.html ➡http://requirements.seilevel.com/blog/2011/03/ software-requirements-impact-on-technical- ➡http://thinkrelevance.com/blog/2008/02/26/ debt-–-part-1.html tarantula-vs-your-rails-app ➡http://martinfowler.com/bliki/ ➡http://www.genetic-programming.org/hc2009/1- TechnicalDebtQuadrant.html Forrest/Forrest-Presentation.pdf ➡http://www.slideshare.net/dtsato/managing- ➡http://www.industriallogic.com/blog/fast-frugal- your-technical-debt-agilebrazil-2011 learning-with-a-feature-fake/ ➡http://www.slideshare.net/dwildt/da-mtrica-a- ➡http://www.industriallogic.com/blog/smells-to- diverso-como-as-mtricas-no-desenvolvimento- refactorings-cheatsheet/ de-software-podem-ajudar-times-a-se- divertirem ➡http://vimeo.com/6434925 ➡http://analyzo.org

×