Мое понимание BDD заключается в том, что описывается система в истории пользователей, а затем разработчики берут эти истории пользователей и превращают их в приложение с намерением добавить реальную ценность для бизнеса с каждым "спринтом" (период разработки программного обеспечения). Результат (насколько я могу судить) заключается в том, что модель домена возникает из истории пользователей в течение всего процесса разработки. То есть, после первого "спринта" большая часть модели домена не была спроектирована.
Мое понимание DDD заключается в том, что разработка программного обеспечения продолжается со ссылкой на модель полного домена, хотя и эволюционирующая. В DDD ожидается, что модель изменится, но она все же "полная" всегда.
Это, по-видимому, фундаментальное различие между этими двумя подходами. Как люди справляются с этим?