My team has been spending less of our “free” time working on bugs and features from the backlog, and more time refactoring our codebases and test suites. As a result, and perhaps somewhat counterintuitively, we’ve noticed a significant increase in our throughput of features and bug fixes. As it turns out, its easy to find bugs and add features to a well-written codebase that the entire team is familiar with. My team started a loose goal to spend 25% of our time refactoring, revisiting, and restyling existing code and tests.

By focusing more of our time on reviewing and refactoring existing code, it gave us a chance to hop into projects that we never would have had a reason to become familiar with.

Related Articles