Four Strategies for Dealing with Legacy Systems

Presentation by Eric Evans at the DDD-NYC meetup in August 2011, recorded and edited by Alex Hung.

We say that effectively applying the tactical techniques of domain-driven design (DDD) requires a clean, bounded context. This can be a daunting requirement when your work is dominated by legacy systems. These systems are often tangled, and even when they are orderly they are usually not suited to DDD. This presentation describes four strategies for getting started with DDD when you have a big commitment to legacy systems.
These strategies were also described in a white paper in 2013.

Eric Evans presentation on legacy replacement

Note: The short video Modeling for a Purpose within Bounded Contexts, from the same meeting, gives a quick introduction to the concepts used in these strategies, in particular, “bounded context”.
Start watching »   (Total running time: 1 hour)
Video in segments:

Leave a Reply

You must be logged in to post a comment.

Domain-Driven Design Community