The architecture and code you write today is tomorrow's legacy. This talks discusses - besides some basics and theory - how you can safely apply big refactorings to your production environments with minimum risk. We will discuss examples of successful and failed migrations, and why this is not only a technical, but also a cultural issue.