Staying agile inside of a large enterprise can be challenging, if not seemingly impossible. Budgets, schedules, and status reporting are all real things that can weigh down a team's ability to efficiently deliver business value. A well-established pattern for adapting cloud-native software to enterprise legacy systems is to put an anti-corruption layer in place. Anti-corruption layers can also be built around XP teams that must interface enterprise organizations (i.e., PMO, Finance). These techniques can adapt authentically agile teams to the enterprise while your teams work to transition from a project to product mindset.