When to Refactor
Abstract: Many software engineers struggle with trying to fit in time to refactor and better the code - especially in environments where a product team is driving ticketed work and features. In times of lower workload, pay off some of your tech debt; in times of lots of feature work, leverage tech debt. Understanding how and when to leverage technical debt is an important skill to have along with knowing when to pay it off....