Если вы хотите переместить процесс разработки с разработки на основе тестов на разработку на основе поведения, какой путь вы бы приняли или порекомендовали?
С какими возможными проблемами вы можете столкнуться? Перемещение процесса разработки само по себе будет огромной задачей, поскольку меняется парадигма, происходит сдвиг в мыслительном процессе и меняется перспектива выполнения проекта.
Был ли у кого-нибудь реальный опыт того, чтобы этот сдвиг происходил плавно (хм ... может быть, не так гладко)?
Или кто-нибудь пытается сделать этот сдвиг?
Я понимаю, что это применимо не ко всему. Но что было бы логичным шагом, если кому-то нужно двигаться в этом направлении.
У меня есть только основная информация о BDD из следующего сообщения SO. Основные различия между TDD и BDD
Ключевые моменты, которые я ищу:
- Какое обучение требуется для разработчиков?
- Есть ли какие-либо существенные изменения в процессе SDLC?
- Какие инструменты BDD вы рекомендуете (.net)?
- Хорошие ресурсы BDD (.net)
Заранее спасибо.
РЕДАКТИРОВАТЬ:
Что касается BDD Framework для .NET, я наткнулся на этот пост в SO Самая зрелая BDD Framework для .NET