Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o cobrador bata na sua porta..

4,847 views

Published on

Com métodos ágeis na moda, temos ferramentas para conseguir entregar mais valor com mais velocidade, mas muitas vezes ignoramos práticas que ajudam na manutenção da qualidade técnica da base de código. Num outro extremo, a busca pelo perfeccionismo causa tanto atraso que projetos acabam, tecnicamente perfeitos, mas sem nunca ter sido utilizados por clientes. Nesta palestra vou tratar do investimento em qualidade técnica buscando maximizar o retorno do investimento mínimo que conseguimos fazer. Pretendo dar exemplos de projetos reais, onde vi desde qualidade desnecessária à dívidas técnicas profundas e desconhecidas que inviabilizavam progresso. Vou apresentar técnicas para evidenciar e lidar com esta dívida no dia-a-dia e nas relações com os diversos stakeholders de um projeto.

Published in: Technology
  • These are one of the best companies for review articles. High quality with cheap rates. ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐ I highly recommend it :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o cobrador bata na sua porta..

  1. 1. DívidaTécnica<br />by @freire_da_silva<br />alexandre.freire@locaweb.com.br<br />
  2. 2. O quevairolarnessapalestra?<br />Leis<br />Metáforas<br />Balas de prata<br />Histórias<br />Sintomas<br />Causas<br />Estratégias<br />Práticas<br />Padrões<br />Anti-padrões<br />Recomendações de livros<br />
  3. 3. METÁFORA<br />the long lost XP practice<br />
  4. 4.
  5. 5.
  6. 6.
  7. 7.
  8. 8.
  9. 9. CoC<br />e<br />TCO<br />estão<br />ligados<br />
  10. 10. I O U $$$<br /><br />SWITCH (key) {<br />case ‘a’: printf(”a”)<br />case ‘b’:…<br />}<br />
  11. 11. METÁFORA<br />Dívidairresponsável<br /> - propositalounão<br />Dívidaconsciente<br />- empréstimo do carro<br /> - dívida de cartão de créditooucheque<br />especial<br /> - empréstimo da casa<br />
  12. 12. METÁFORA<br />lost in translation…<br />débitonãoédívida!<br />
  13. 13.
  14. 14.
  15. 15. vs<br />
  16. 16.
  17. 17.
  18. 18.
  19. 19.
  20. 20.
  21. 21.
  22. 22. “MEUS TESTES ESTÃO RODANDO.”<br />TESTANDO!<br />
  23. 23. //TODO: refatoraraqui<br />//FIXME: issonãodeveria<br />//estarduplicado<br />//WTF! PERIGO!<br />
  24. 24.
  25. 25. A incrívelcapacidade de análise dos sereshumanos<br />
  26. 26.
  27. 27.
  28. 28.
  29. 29.
  30. 30.
  31. 31.
  32. 32.
  33. 33.
  34. 34.
  35. 35.
  36. 36. ?<br />
  37. 37. SISTEMAS COMPLEXOS ADAPTATIVOS<br />
  38. 38.
  39. 39.
  40. 40. +<br />
  41. 41.
  42. 42.
  43. 43. O ministério da agilidadeadverte: cuidado com seuuso de métricas<br />
  44. 44. Big Visible Charts<br />By Matthew Bisanz<br />
  45. 45. Nãovamosnospreocupar com uma das causas de dívidatécnica:<br />Falta de um processoclaro de desenvolvimento<br />
  46. 46. kanban<br />análise<br />desenvolvimento<br />aceitação<br />produção<br />
  47. 47. análise<br />desenvolvimento<br />aceitação<br />produção<br />
  48. 48. história: a dívidadesconhecida do e-mail<br />
  49. 49. Nãosabiamosqual era a dívida<br />
  50. 50. Temosproblemas<br />Acumulo de dívidaspequenas<br />
  51. 51. Um novo fornecedorofereceumasolução<br />
  52. 52. Centenas de milhares de R$<br />
  53. 53. Equipe junior parao novo webmail<br />
  54. 54. Continuamos com problemas<br />
  55. 55. Novo responsável<br />
  56. 56. No final osproblemasquetinhamoseramrazoáveis…<br />
  57. 57. … aindaporcima a nova soluçãonãoaguentou<br />
  58. 58. Pagamos a dívida do antigosistema<br />
  59. 59. Descontinuamos a nova solução<br />
  60. 60. CAUSAS<br />
  61. 61. FALHASNACOMUNICAÇÃO<br />
  62. 62. FALHASNACOLABORAÇÃO<br />
  63. 63. EmRetrospectiva<br />
  64. 64. BAD MANAGMENT<br />
  65. 65. CALCULE e MOSTRE sua DÍVIDA<br />
  66. 66. http://www.sonarsource.org/<br />
  67. 67. https://wiki.jenkins-ci.org/display/JENKINS/Task+Scanner+Plugin<br />
  68. 68. DOH!<br />
  69. 69.
  70. 70. Lei de Parkinson<br />O trabalhoexpandeparaocuparo tempo reservadoparasuaexecução<br />
  71. 71. FOLGA + refactoring sprint<br />
  72. 72. Time completo<br />
  73. 73. Lei de Murphy<br />
  74. 74. história: falência do SI<br />
  75. 75. SistemaInterno (ou central)<br />
  76. 76. Nasceem 1998 como um banco access pelasmãos do nossofundador<br />
  77. 77. Passaporváriasoutrasmãos…<br />
  78. 78. … nãoconheciamos as boas práticas<br />
  79. 79. lib_fichao2.asp<br />
  80. 80. Big Ball of Mud<br />
  81. 81. Renovamosdomíniossemosclientespedirem<br />
  82. 82. Centenas de milhares de R$<br />
  83. 83. Nãoconseguimosentregaro chargeback a tempo<br />
  84. 84. Centenas de milhares de R$<br />
  85. 85. Falência<br />
  86. 86. Tem quepagar.InvestimentoquaseR$1milhão<br />
  87. 87. Novo sistema, mas…<br />
  88. 88. Atentos a dívida<br />Lei de Conway<br />Camadas anti-corrupção<br />Desacoplamento incremental<br />Virada suave ereversível<br />
  89. 89. + refactoring to patterns<br />
  90. 90.
  91. 91. análise<br />desenvolvimento<br />aceitação<br />produção<br />
  92. 92. Story Maps<br />
  93. 93. CFD<br />
  94. 94. Use Case<br />
  95. 95. Validated Learning<br />
  96. 96. análise<br />desenvolvimento<br />aceitação<br />produção<br />
  97. 97. Seus testes podem ser dívida<br />
  98. 98. Acúmulo de wait()<br />
  99. 99. Scenario: Tooltip view Given I selected the "lite" plan When I move mouse over "tooltip” Then I should see tooltip content And I move mouse out "tooltip” And I should not see tooltip content<br />
  100. 100. análise<br />desenvolvimento<br />aceitação<br />produção<br />
  101. 101. Muitasmétricasnesseespaço<br />Linhas de código<br />Tamanho do método<br />Tamanho da classe<br />Complexidadeciclomática<br />Métodosporclasse<br />Acoplamento entre objetos<br />Duplicação<br />Atividade do repositório<br />Cobertura dos testes<br />Testabilidade<br />Razão de linhas de testeporlinhas de código<br />
  102. 102. TRACKER<br />The long lost XP role<br />
  103. 103. Code Smells – The bloaters<br />Long Method<br />Large Class<br />Primitive Obsession<br />Long Parameter List<br />DataClumps<br />
  104. 104. Code Smells – The OO abusers<br />Switch Statements<br />Temporary Field<br />Refused Bequest<br />Alternative Classes with Different Interfaces <br />
  105. 105. Code Smells – The change preventers<br />Divergent Change<br />Shotgun Surgery<br />Parallel Inheritance Hierarchies<br />
  106. 106. Code Smells – The Dispensables<br />Lazy class<br />Data class<br />Duplicate Code<br />Dead Code<br />Speculative Generality<br />
  107. 107. Code Smells – The Couplers<br />Feature Envy<br />Inappropriate Intimacy<br />Message Chains<br />Middle Man<br />
  108. 108. http://metric-fu.rubyforge.org/<br />
  109. 109. http://metric-fu.rubyforge.org/<br />
  110. 110. http://metric-fu.rubyforge.org/<br />
  111. 111. Toxicidade - no excel ;-)<br />
  112. 112. http://findbugs.sourceforge.net/<br />
  113. 113. Turbulência<br />
  114. 114. Tree map de classes<br />
  115. 115. Pirâmede de tamanhoecomplexidade<br />
  116. 116. Testes/Código<br />
  117. 117. Complexidade do design<br />
  118. 118. Diagrama de sequência<br />
  119. 119. Code City<br />
  120. 120. Matriz de dependências<br />
  121. 121. Últimahistória: WebStore<br />
  122. 122. Time 2 Market<br />
  123. 123. Use FLOSS paraganharvantagem<br />
  124. 124. Entrandonadívida: escalando com links simbólicos<br />
  125. 125. 80 clientes / servidor<br />
  126. 126. 12 servidores<br />
  127. 127. Custocliente: R$150<br />
  128. 128. O Marketing vaipra TV<br />
  129. 129.
  130. 130. Just-in-time parapagar a dívida<br />
  131. 131. Midleware + Cloud<br />
  132. 132. Custocliente: R$ 8 (edescendo)<br />
  133. 133. Sempreexistem 3 opções<br />
  134. 134. Gambiarranãoéopção<br />
  135. 135. Não se endividar<br />
  136. 136. Divida com juros<br />
  137. 137. Dividasemjuros<br />
  138. 138. O futurohoje<br />Fuzzy tests<br />Injeçãoproposital de defeitos<br />Crawlers mal intencionados<br />Self-healing systems<br />Algoritmosgenéticosqueconsertam bugs<br />
  139. 139.
  140. 140.
  141. 141. Referências<br />http://c2.com/cgi/wiki?TechnicalDebt<br />http://blog.csdn.net/firecoder/article/details/5264031<br />http://petdance.com/perl/technical-debt/<br />http://www.construx.com/Page.aspx?cid=2801<br />http://blog.objectmentor.com/articles/2009/09/22/a-mess-is-not-a-technical-debt<br />http://martinfowler.com/bliki/TechnicalDebtQuadrant.html<br />http://www.jimhighsmith.com/2010/10/19/the-financial-implications-of-technical-debt/<br />http://www.startuplessonslearned.com/2009/07/embrace-technical-debt.html<br />http://requirements.seilevel.com/blog/2011/03/software-requirements-impact-on-technical-debt-–-part-1.html<br />http://martinfowler.com/bliki/TechnicalDebtQuadrant.html<br />http://www.slideshare.net/dtsato/managing-your-technical-debt-agilebrazil-2011<br />http://www.slideshare.net/dwildt/da-mtrica-a-diverso-como-as-mtricas-no-desenvolvimento-de-software-podem-ajudar-times-a-se-divertirem<br />http://www.infoq.com/news/2010/03/monetizing-technical-debt<br />http://www.soberit.hut.fi/mmantyla/badcodesmellstaxonomy.htm<br />http://pyxis-tech.com/en/expertise/refactoring<br />http://akitaonrails.com/2008/12/18/tradu-o-d-vida-t-cnica<br />http://www.infoq.com/presentations/Software-Quality-You-Know-It-when-You-See-It<br />http://programmingtour.blogspot.com/2011/03/turbulence-measuring-turbulent-nature.html<br />

×