Chapter 8

Repaying Technical Debt in Practice

Abstract

This final chapter offers practical guidance and tips on how to approach refactoring in order to manage technical debt in real-world projects. The chapter focuses the discussion along three important dimensions for repaying technical debt: tools, processes, and people. It first presents an overview of different kinds of tools that can help a developer in detecting, analyzing, and addressing smells. Following that, the chapter outlines a few best practices that can be adopted in a real-world setting to ensure backing from the management for refactoring. It also presents a refactoring process model named “IMPACT” that covers the essential steps of a refactoring exercise. Finally, this chapter ...

Get Refactoring for Software Design Smells now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.