Download
software engineering process i n.
Skip this Video
Loading SlideShow in 5 Seconds..
Software Engineering Process I PowerPoint Presentation
Download Presentation
Software Engineering Process I

Software Engineering Process I

122 Vues Download Presentation
Télécharger la présentation

Software Engineering Process I

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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