Behaviour Driven Development (BDD) means driving the development of a system by specifying its behaviour with examples.
This powerful approach helps you to:
- Write better Requirements, with Stories and Executable Specifications that are easily translated into great software
- Overcome the traditional communications gap between "the business" and the "dev team"
- Write Acceptance Tests that don't break when the system changes
- Create automated Acceptance Tests, and eliminate expensive manual testing
- Adopt a multi-disciplinary team approach to sharing business goals, where different roles and skills can contribute to creating better software faster.