1 / 12

Software Engineering Process I

Software Engineering Process I. SE-2800-07 Technical debt. Technical Debt. What is debt (in a financial sense)? Principal, interest, payments, compounding What ’ s the basic idea of “ technical debt ” ? Is “ debt ” (always? ever?) a bad thing? Is “ debt ” (always? ever?) a good thing?.

ketan
Download Presentation

Software Engineering Process I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering Process I • SE-2800-07 • Technical debt

  2. Technical Debt • What is debt (in a financial sense)? • Principal, interest, payments, compounding • What’s the basic idea of “technical debt”? • Is “debt” (always? ever?) a bad thing? • Is “debt” (always? ever?) a good thing?

  3. Kinds of Technical Debt • Unfit (bad) design • Defects • Insufficient test coverage • Excessive manual testing • Poor integration and release management • Lack of platform experience • Other kinds? Briefly, define each kind

  4. Types of Technical Debt • How do the following types differ? • Naive technical debt • Unavoidable technical debt • Strategic technical debt

  5. Consequences of Technical Debt Increased delivery time Unpredictable tipping point Significant # of defects Decreased customer satisfaction Rising development & support costs Universal frustration Product atrophy Under-performance Decreased predictability

  6. Causes ofTechnical Debt False “acceleration” Deadline pressure Decreased verification Cumulative debt effects (decreasing velocity)

  7. Managing Technical Debt

  8. Managing Technical Debt

  9. Managing Technical Debt Don’t forget that debt bears interest!

  10. Managing Technical Debt

  11. Managing Technical Debt

  12. Review • Types of technical debt • Consequences • Managing technical debt

More Related