Mastering Domain-Driven Design: Collaborative modeling with domain storytelling, event storming, and context mapping
Книга представляет собой практическое руководство по применению Domain-Driven Design (DDD) в современных условиях разработки программного обеспечения. Автор, опытный архитектор программного обеспечения, предлагает целостный процесс под названием Synergetic Blueprint, который охватывает все этапы — от первоначального анализа бизнес-потребностей до проектирования и реализации.
Основное внимание уделяется современным, высоко коллаборативным методикам моделирования предметной области, таким как Domain Storytelling, Event Storming и Context Mapping. Эти техники позволяют эффективно вовлекать всех стейкхолдеров (бизнес-экспертов, разработчиков, архитекторов) в процесс создания общего понимания сложных бизнес-процессов и их отражения в архитектуре ПО.
Книга показывает, как преодолеть разрыв между бизнес-требованиями и технической реализацией, используя принципы DDD для управления сложностью. Рассматривается применение этих подходов при проектировании событийно-ориентированных систем и RESTful API, что делает издание особенно актуальным для разработки современных распределенных и микросервисных архитектур.
Издание основано на более чем 30-летнем опыте автора в различных доменах, включая автомобильную промышленность и страхование. Книга будет полезна архитекторам, ведущим разработчикам и техническим лидерам, стремящимся создавать гибкие, понятные и соответствующие бизнес-потребностям программные системы.









