MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Understanding and Eliminating Technical Debt

Course Summary

If you are working on a large and successful commercial project, technical debt can gradually accumulate as you take the decision to do things the quick way rather than the right way. If care isn't taken, technical debt can threaten the long-term success

  • +

    Course Syllabus

    ● The Technical Debt Problem
        ◦ Course Introduction
        ◦ Introducing Stock Tracker Pro
        ◦ More and More Features and Configurations
        ◦ More and More Users and Code
        ◦ More and More Documentation and Dependencies
        ◦ More and More Complexity
        ◦ The Technical Debt Metaphor
        ◦ The Technical Debt Cycle
        ◦ Module Summary
    ● Types of Technical Debt
        ◦ Module Introduction
        ◦ Code Debt
        ◦ Complicated Code
        ◦ Cut and Paste Coding
        ◦ Tight Coupling
        ◦ Code Debt Warning Signs
        ◦ Architectural Debt
        ◦ Missing Layer
        ◦ Missing Extensibility Points
        ◦ Overlooked Concerns
        ◦ Architectural Debt Warning Signs
        ◦ Test Debt
        ◦ Refactoring
        ◦ Test Debt Warning Signs
        ◦ Knowledge Debt
        ◦ Dead Code
        ◦ Knowledge Debt Warning Signs
        ◦ Technological Debt
        ◦ Migrating from Legacy Technology
        ◦ Technological Debt Warning Signs
        ◦ Module Summary
    ● Quantifying Technical Debt
        ◦ Module Introduction
        ◦ Metrics
        ◦ Time Metrics - Velocity
        ◦ Code Metrics - Lines of Code
        ◦ Code Metrics - Cyclomatic Complexity
        ◦ SourceMonitor Demo
        ◦ Source Control Metrics - Code Churn
        ◦ Test Metrics - Code Coverage
        ◦ Code Coverage Demo
        ◦ Test Metrics - Defect Database
        ◦ Module Summary
    ● Communication
        ◦ Module Introduction
        ◦ Developer Responses to Technical Debt
        ◦ Convincing the Team
        ◦ Developer Training
        ◦ Convincing the Boss
        ◦ Making the Business Case
        ◦ The Show Must Go On
        ◦ Making it Visible
        ◦ Module Summary
    ● Creating an Action Plan
        ◦ Module Introduction
        ◦ Creating a Technical Debt Document
        ◦ Examples from a Technical Debt Document
        ◦ Reviewing the Technical Debt Document
        ◦ Module Summary
    ● Practical Techniques for Repaying Technical Debt
        ◦ Module Introduction
        ◦ Cover it With Tests, Then Modify It
        ◦ I Haven't Got Time
        ◦ What is it Supposed to Do?
        ◦ Characterization Tests Demo
        ◦ I Can't get This Code Under Test
        ◦ Making it Testable Demo
        ◦ Make it Extensible, Then Extend It
        ◦ Modularize it, Then Rewrite It
        ◦ Micro-Service Architectures
        ◦ Module Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top