Мне нравится промежуточная разработка, которая достигается с помощью DDD. Развитие определяется предметной областью, наиболее прочной частью приложения. Мы не зависим от инфраструктуры, настойчивости и презентации. Это звучит неплохо. Но это не имеет никакой ценности для бизнеса.
А вот и BDD, ориентированная на бизнес, с разработкой извне. У нас нет предварительной разработки домена (выбор сущностей, объектов-значений, агрегатов). Берем пользовательскую историю, пишем сценарии и реализуем их по очереди. Мы начинаем разработку с самой изменчивой части приложения - с презентации. Ненавижу писать хрупкие приемочные тесты.
Итак, если у кого-то из присутствующих есть успешные истории о применении DDD в стиле BDD, поделитесь, пожалуйста, со мной:)
Любая помощь будет принята с благодарностью. Спасибо!