Posted by johnsmart
on October 17, 2012 at 7:42 PM PDT
BDD is a communication and collaboration process that aims to deliver what is only value-adding to the business. It is a process of establishing a common language between the business stakeholders and the development team to come with a consensus of the value that needs to be answered by the software.
Behavior-Driven Development (BDD) is all the buzz now. To contribute to the increasing buzz BDD has been creating, I'm heading off to the Canberra JUG meeting next week to give a talk about it.
BDD is a communication and collaboration process that aims to deliver what is only value-adding to the business. It is a process of establishing a common language between the business stakeholders and the development team to come to a consensus on the value that needs to be answered by the software. Business customers, analysts, testers and developers collectively define the features and specifications that need to be met in the project. Conventional tests are treated as "executable specifications" that strive to ensure the delivery of higher quality software.
During the Canberra JUG talk, I will be discussing various BDD tools for the JVM, the how's and when's of using them, as well as the advantages and disadvantages of each. Through these, you will be guided on selecting what best to use for your teams. I will also go into discussing how behavior-driven development and automated acceptance testing go together to make your development projects all the more effective and efficient.
Behavior-Driven Development drives value, and at the end of the day, value is what drives business. Next week, the Canberra JUG community can increase their infusion of value through BDD in their development processes.