Trevor has been developing internet-related software for over 20 years; mostly in the e-commerce space. More recently, his projects have included distributed, reactive systems. Where possible, he strives to use DDD principles to create and extend these systems which frequently requires untangling anti-patterns both within the code and the organization.
In this talk I would like to present the challenges my organization faced as we sought to decompose and refactor a mature monolith according to DDD principles. These challenges span the gamut including infrastructure, organization, developer maturity and management. Ultimately, we were not successful and I believe our story can provide concrete warning signs for others who may seek to undertake such an effort enthusiastically but perhaps naively, especially within huge organizations. I will not be covering code in this talk. I think the best audience will be team leads, architects and/or product owners.
Author of “Domain-Driven Design”
Discerner of the Code
Inventor of EventStorming
Passionate software craftsman
Mobile Developer & Mentor
Distributed Systems and Stuff
Event-Driven Model Enthusiast
Creator of Axon Framework
Student of Systems
Strategic Design Specialist
Principal Software Engineer
Emerging Human, Recovering Engineer
Better by Design, Excel by Build