Divida tecnica

4,120 views
3,987 views

Published on

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.

Published in: Technology
1 Comment
7 Likes
Statistics
Notes
  • 2-Título = Jogando.net/mu Venha se divertir de verdade !!!
    [b]Ola,sou o Pr1nceMG,Divulgador oficial do Servidor de Mu online Season 6 do Brasil
    ESTÁ ON HÁ MAIS DE 5 ANOS,Produzindo sua Diversão com qualidade.
    TODOS OS SERVERS ficam ON 24 horas por dia, Sempre Buscamos o Melhor para os Gamers.
    São varios Server esperando por você :
    * MuWar' 1000x/1500x
    * Super - 10.000x ** Pvp 15.000x
    * Very Easy - 5.000x
    * Hard 100 x
    * Extreme 10x
    * Novo servidor Phoenix: Free 3000x | Vip: 4000x Phoenix
    SÓ NO http://www.jogando.net/mu VOCÊ ENCONTRA
    Os Melhores itens e kits mais tops de um server De MU Online:
    * Novas asas level 4
    * Novos Kits DEVASTADOR
    * Novos Kits DIAMOND v3 + Kit Mystical (a combinação da super força)
    * Novos Sets especiais de TIME.
    *CASTLE SIEGE AOS SÁBADOS e DOMINGOS.
    Site http://www.jogando.net/mu/
    Esperamos pela sua visita.Sejam todos muito benvindos ao nosso Servidor.
    *Um mês de grandes eventos e Promoções do dia das Crianças e Sorteio de 1 iPad e 2.000.000 de Golds!
    E obrigado pela atençao de todos voces !!!
    Conheça também animes cloud http://animescloud.com/ São mais de 20.000 mil videos online.
    By:Pr1nceMG divulgador oficial do jogando.net/mu
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,120
On SlideShare
0
From Embeds
0
Number of Embeds
979
Actions
Shares
0
Downloads
72
Comments
1
Likes
7
Embeds 0
No embeds

No notes for slide

Divida tecnica

  1. 1. DívidaTécnicaOu “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 techdebt for v2 //FIXME SWITCH (key) { case ‘a’: printf(”a”) case ‘b’:… }
  7. 7. Velocity
  8. 8. Velocity
  9. 9. Q
  10. 10. Velo dic asi nã ot iny 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 marketingdocumentação instalaram isso pagou por isso suporte o que ele queria
  17. 17. SEU PROJETO?
  18. 18. SEUTIME ?
  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. SISTEMASCOMPLEXOSADAPTATIVOS
  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 ChartsMatthew Bisanz
  33. 33. WHY?
  34. 34. WHY?
  35. 35. kanbananálise desenvolvimento aceitação produção
  36. 36. kanbananálise desenvolvimento aceitação produção
  37. 37. história: a dívidadesconhecida do e-mail
  38. 38. Temosproblemas
  39. 39. Novofornecedor oferece 1 solução
  40. 40. Centenasde milhares de R$
  41. 41. Novoresponsável
  42. 42. Os problemas eramrazoá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 NACOMUNICAÇÃO E NACOLABORAÇÃOWHY?
  47. 47. Em Retrospectiva
  48. 48. BADMANAGMENT
  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. Timecompleto
  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. DBACCESS
  62. 62. Passa porvárias outras mãos…
  63. 63. … nãoconheciamosnem as boas práticas
  64. 64. lib_fichao2 .asp
  65. 65. BigBall of Mud
  66. 66. Centenasde milhares de R$
  67. 67. Falência
  68. 68. Investimento de ~R$1milhão
  69. 69. Novosistema, mas…
  70. 70. Lei de Conway
  71. 71. Anti-corruption layer
  72. 72. Virada suave ereversível
  73. 73. análise desenvolvimento aceitação produção
  74. 74. StoryMaps
  75. 75. Prototype
  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úmulodewait()
  80. 80. análise desenvolvimento aceitação produção
  81. 81. Code Smells“If it stinks,Change it.” Kent Beck
  82. 82. I SEEDEADCODE
  83. 83. DRY
  84. 84. ODDBALLSOLUTION
  85. 85. PRIMITIVEOBSESSION
  86. 86. CONDITIONALCOMPLEXITY
  87. 87. TRACKERThe 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 decomplexidade
  94. 94. Test Balance Commits With Tests Commits Without Tests150.0112.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:EscalandoWebStore
  98. 98. TIME2 Market
  99. 99. Escalando Rails c/ $ln -s
  100. 100. 80clientesservidor
  101. 101. R$150Cliente
  102. 102. Marketingâ
  103. 103. ConcurrentSet Based Design Cloud Middleware Version Version Team’s DB Cluster Version Version
  104. 104. R$8Cliente
  105. 105. Sempreexistem3 opções
  106. 106. Gambiarranão é opção!
  107. 107. Group Chat Anyone? Feature FakeLaura 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 seendividar
  109. 109. 2.Dívidasem juros
  110. 110. RECALL de~$1 bilhão
  111. 111. 3.Dívidacom 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. SessionRecorder Your Score: 62%
  116. 116. http://www.industriallogic.com/elearning
  117. 117. @freire_da_silvaPERGUNTAS?
  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

×