Technical Debt and Legacy Code for Managers
40mBeginner2024-03-15
Authors

Peter Morlion
Software Developer with 10+ years of experience
Course details
We build on the shoulders of giants, but often those giants had different ideas than we do, or different priorities, or they just weren't very careful on their way to get things done. Legacy code creates new problems as we try to extend or modify it, problems known widely as technical debt. And if you work in software management, you may be struggling with how to help your organization successfully pay off the debts it incurred in the past.
In this course, join instructor Peter Morlion as he shows you the fundamentals of how to avoid letting technical debt slow down important projects at your organization. Explore the basics of technical debt, its types and consequences, and discover strategies for how to manage it, including repaying technical debt, paying the technical debt interest, converting technical debt, and more. Along the way, Peter shares insights into the relationship between project management and technical debt that you can apply in your current role.
In this course, join instructor Peter Morlion as he shows you the fundamentals of how to avoid letting technical debt slow down important projects at your organization. Explore the basics of technical debt, its types and consequences, and discover strategies for how to manage it, including repaying technical debt, paying the technical debt interest, converting technical debt, and more. Along the way, Peter shares insights into the relationship between project management and technical debt that you can apply in your current role.
Skills covered
Agile Software DevelopmentSoftware AdministrationDevOpsNetwork and System AdministrationOne-Off
Concepts
0. Introduction
- 01 - Don't let technical debt slow your projects down
1. Technical Debt Explained
- 02 - What is technical debt
- 03 - Consequences of technical debt
- 04 - Types of technical debt
2. Discovering Technical Debt
- 05 - Team communication and technical debt
- 06 - Using automated tools to discover technical debt
- 07 - The wall of technical debt
3. Strategies to Manage Technical Debt
- 08 - Repaying technical debt
- 09 - Paying the technical debt interest
- 10 - Converting technical debt
4. Project Management and Technical Debtor Name
- 11 - Categorize and choose
- 12 - Plan and allot time
- 13 - Decommission
- 14 - Technical debt is a team responsibility
- 15 - Cleanup release
Conclusion
- 16 - Accept the inevitable
Related courses
- Agile Software Development: Dealing with Legacy Code and Technical Debt
- Agile Software Development: Refactoring
- Upgrading Legacy WordPress Projects: Modernize Workflows and Codebase
- Automated Software Refactoring with OpenRewrite and Generative AI
- Sustainable Software Architecture
- Agentic AI: A Framework for Planning and Execution
- Java Refactoring Best Practices
- Programming Foundations: Application Architecture
Related learn paths
- Getting Started with Agile Software Development
- Develop Your Skills in Agile Software Development
- Navigating the AI Ecosystem
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Develop Your Skills as a Software Project Manager
- Advance your ASP.NET Developer skills
- Getting Started as an ASP.NET Developer
- Explore Web Development with Vue.js