Domain-Driven Design is an approach to software development, a set of techniques and practices to aid the process of defining and building software solutions. DDD has been practiced since 2004 when Eric Evans first coined the term in his book titled "Domain-Driven Design: Tackling Complexity in the Heart of Software".
Ever since a community of practitioners has been steadily growing.