Domain Driven Design

DDD-спецификация: шаблон и 9 гайдов по ролям. Контракт между бизнесом и разработкой.

Domain Driven Design

DDD-спецификация -- контракт между бизнесом и разработкой. Заполняется совместно бизнес-аналитиком, архитектором и разработчиками. Все примеры используют единый домен -- "Интернет-магазин: оформление заказа".


Статьи по DDD

#Статья
1Что такое DDD и зачем он нужен
2Стратегические паттерны DDD
3Тактические паттерны DDD
4Интеграционные паттерны DDD
5Принципы проектирования в DDD
6ddd-building-blocks: библиотека DDD для Java
7Use Case спецификация (универсальный шаблон)

Workshop перед спецификацией

Спецификация — это структурированный артефакт. Чтобы не выдумывать данные из головы, перед заполнением проводят Event Storming — workshop, на котором команда вместе с бизнесом за 4-8 часов собирает события, акторов, бизнес-правила и границы контекстов.

Event Storming: workshop, который собирает данные для DDD-спеки — три уровня (Big Picture, Process, Design), пошаговый workshop на маркетплейсе, маппинг каждого артефакта в 16 разделов спеки.


Как пользоваться