We're probably familiar with the book "Working Effectively with Legacy Code" by my friend Michael Feathers. This is a great book that explains how to keep legacy code running. But how do we handle re-architecting legacy applications? This presentation gives some valuable techniques to enable your rearchitecting efforts.