Learn how to embrace a legacy system and improve it while paying down technical debt.
- [Scott] Legacy code and technical debt, two topics that go hand in hand. Primarily because the solutions for addressing them are largely the same. You are working with code that was likely abandoned by the people who created it, and it's now your responsibility to take ownership and transform the system into one that will be recognized as modern. This is a significant undertaking, and will likely take you years to achieve. This effort can seem so daunting, that many teams will advocate giving up and just building something brand new from scratch. Building new from scratch is very tempting, but it comes with a ton of other challenges. You can avoid these challenges by embracing the legacy system that you have and to making a commitment to pay down technical debt while making improvements to it. Hi, I'm M. Scott Ford, co-founder of Corgibytes, an organization that works exclusively on legacy code products. Come join me in my LinkedIn Learning course, on dealing with legacy code and technical debt.
- Assessing the technical debt
- Creating and running a test suite
- Handling failing tests
- Updating dependencies and tools
- Paying down technical debt
- Remaining test driven
- Monitoring code quality