InfoQ: Domain-Driven Design in an Evolving Architecture Domain driven design can be most readily applied to stable domains in which the key activity is for developers to capture and model what is in users' heads. But it becomes more challenging when the domain itself is in a state of flux and development. This is common in Agile projects, and happens also when the business itself is trying to evolve. This article examines how we used DDD in the context of a two-year programme of work to rethink and rebuild guardian.co.uk. in Public bookmarkswith agilecmsddddesigndomaindrivenguardianinfoqniksilver