Является ли DDD возвратом к BDUF? - PullRequest
0 голосов
/ 27 апреля 2011

Я новичок в DDD ( Доменно-управляемый дизайн ), и мне нравятся многие из его идей. Но с DDD мне нужно потратить довольно много времени на анализ домена, определение сущностей и объектов стоимости, выбор агрегатов, определение их границ и т. Д. Поэтому я задаюсь вопросом - разве это не возврат к BDUF ( Big Design Up Front )? Есть ли хороший опыт объединения DDD и Agile?

1 Ответ

7 голосов
/ 27 апреля 2011

Гм ... нет.

DDD говорит что сделать в дизайне - поместите модель вашего домена в ее ядро ​​и извлеките остальное (это не значитдолжно быть завершено).

Agile говорит , когда разрабатывает дизайн - постоянно развивайте его, а не пытайтесь получить его совершенно правильно, прежде чем начинать кодировать.противоречие на всех.Например, используя DDD со Scrum, вы выбираете наиболее важные функции, которые можно реализовать за 30 дней, определяете модель домена, необходимую для этой функции, и внедряете ее на основе этой модели в течение 30 дней.Затем вы должны выбрать, какая функциональность имеет наивысший приоритет и может быть завершена за 30 дней, расширить модель домена для поддержки этой функциональности и реализовать ее.

...