• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile and Beyond :: The Technical Debt Trap
 

Agile and Beyond :: The Technical Debt Trap

on

  • 8,168 views

In this presentation, I continue to add material around identifying and cleaning cruft, including a better way to tie the effort to business value.

In this presentation, I continue to add material around identifying and cleaning cruft, including a better way to tie the effort to business value.

Statistics

Views

Total Views
8,168
Views on SlideShare
8,151
Embed Views
17

Actions

Likes
17
Downloads
186
Comments
0

9 Embeds 17

https://p.yammer.com 4
http://twitter.com 3
http://paper.li 2
http://a0.twimg.com 2
https://www.linkedin.com 2
http://www.idrc.info 1
http://www.mongodb.org 1
http://www.weebly.com 1
http://www.ncover.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Design decisions that allow for more rapid delivery / illicit quick feedback / gather data necessary to correct design\n
  • - Sales site for complex product. Create product configuration views.\n- Plan to sell several different products. Starting with just one. Don’t extract interface yet.\n\n\n
  • - Sales site for complex product. Create product configuration views.\n- Plan to sell several different products. Starting with just one. Don’t extract interface yet.\n\n\n
  • - Sales site for complex product. Create product configuration views.\n- Plan to sell several different products. Starting with just one. Don’t extract interface yet.\n\n\n
  • \n
  • \n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • This is not a loan from a loan shark\n\nHow do we end up in massive high-interest debt unwittingly?\nrobbery or larceny or fraud\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • "We incurred structural debt in order to meet your deadline. We should discuss that debt and set a plan for paying it back later."\n
  • "We incurred mechanical debt to stay in budget. We should get metrics around that and make sure we pay the debt down in the future."\n
  • "We incurred health debt during the surgery. You see, it is like we paid for the surgery with a credit card instead of a home equity loan..."\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Not acceptable to violate accounting practices, violate safety laws, or risk patient’s health\n\n
  • Not acceptable to violate accounting practices, violate safety laws, or risk patient’s health\n\n
  • Not acceptable to violate accounting practices, violate safety laws, or risk patient’s health\n\n
  • Not acceptable to violate accounting practices, violate safety laws, or risk patient’s health\n\n
  • Not acceptable to violate accounting practices, violate safety laws, or risk patient’s health\n\n
  • Not acceptable to violate accounting practices, violate safety laws, or risk patient’s health\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Ruby - churn => volume of changes\ngit - gitswarm => visual history of changes\nJava - Cobertura or Sonar\n
  • Ruby - churn => volume of changes\ngit - gitswarm => visual history of changes\nJava - Cobertura or Sonar\n
  • Ruby - churn => volume of changes\ngit - gitswarm => visual history of changes\nJava - Cobertura or Sonar\n
  • Ruby - churn => volume of changes\ngit - gitswarm => visual history of changes\nJava - Cobertura or Sonar\n
  • Ruby - churn => volume of changes\ngit - gitswarm => visual history of changes\nJava - Cobertura or Sonar\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Java - Cobertura, Clover, EMMA\n.NET - NCover\nRuby - rcov / metric_fu\n
  • Java - Cobertura, Clover, EMMA\n.NET - NCover\nRuby - rcov / metric_fu\n
  • Java - Cobertura, Clover, EMMA\n.NET - NCover\nRuby - rcov / metric_fu\n
  • Java - Cobertura, Clover, EMMA\n.NET - NCover\nRuby - rcov / metric_fu\n
  • Java - Cobertura, Clover, EMMA\n.NET - NCover\nRuby - rcov / metric_fu\n
  • Ruby - Saikuro / metric_fu\nJava - Cobertura, PMD, CheckStyle\n.NET - NDepend\n\n
  • Ruby - Saikuro / metric_fu\nJava - Cobertura, PMD, CheckStyle\n.NET - NDepend\n\n
  • Ruby - Saikuro / metric_fu\nJava - Cobertura, PMD, CheckStyle\n.NET - NDepend\n\n
  • Ruby - Saikuro / metric_fu\nJava - Cobertura, PMD, CheckStyle\n.NET - NDepend\n\n
  • Ruby - Saikuro / metric_fu\nJava - Cobertura, PMD, CheckStyle\n.NET - NDepend\n\n
  • NDepend\nJDepend\n\n
  • NDepend\nJDepend\n\n
  • NDepend\nJDepend\n\n
  • NDepend\nJDepend\n\n
  • NDepend\nJDepend\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Agile and Beyond :: The Technical Debt Trap Agile and Beyond :: The Technical Debt Trap Presentation Transcript