Можно ли использовать DDD и BDD вместе?

Мне нравится промежуточная разработка, которая достигается с помощью DDD. Развитие определяется предметной областью, наиболее прочной частью приложения. Мы не зависим от инфраструктуры, настойчивости и презентации. Это звучит неплохо. Но это не имеет никакой ценности для бизнеса.

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

Итак, если у кого-то из присутствующих есть успешные истории о применении DDD в стиле BDD, поделитесь, пожалуйста, со мной:)

  1. Вы пишете эти хрупкие тесты для презентации?
  2. У вас есть предварительный дизайн заранее. создание части домена для пользовательской истории, которая реализована? Или вы проводите рефакторинг в сторону шаблонов DDD после реализации рассказа?

Любая помощь будет принята с благодарностью. Спасибо!

16
задан Sergey Berezovskiy 22 August 2011 в 13:11
поделиться