In this episode we provide an alternative to rewriting a codebase from scratch: iteratively replacing bits of functionality over time.