From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Technical debt will grow like weeds
From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt
Technical debt will grow like weeds
- [Narrator] Technical debt is not something that you just address once and stays gone forever. Instead, it's a lot like weeding a garden. After you take the time to remove all of the weeds in your garden, they will not stay gone forever. The weeds will come back. Slowly at first, but then before you know it, your garden will be overrun again. The best way to address this is to spend a little bit of time weeding your garden every day. There are some specific practices that you can make part of your team's daily and weekly repertoire to keep technical debt to a minimum. One of the critical practices for your team to embrace is test-driven development. You write tests to describe the behavior you want out of your code before you write the code that passes the test, but just writing automated tests isn't enough. A critical component of test-driven development often gets overlooked, that's the refactoring step, and…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.