Applying Behavior-driven development (BDD) to software development can be tricky for the uninitiated. It can be challenging to understand the implications of focusing on behavior, whether to try approaches like Specification by Example, and how it all relates to similar practices like Test-driven development.

What is BDD? Wikipedia explains that Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development.

Join us for an interactive workshop on the principles behind BDD and applying it to build the right software. We will work through activities involving writing scenarios/specifications/examples, developing ubiquitous language, cross functional collaboration, and BDD workflows. We will also explore getting started with practical application of BDD tooling, so please bring a laptop and a text editor. Those without laptops will be asked to pair with those who do.

Learning Objectives: After attending this workshop you will be able to:

– Explain what Behavior-driven development is, benefits of the approach, and where it fits in

– Collaborate on writing specifications/examples focused on behavior

– Improve collaboration and clarity by developing ubiquitous language for your domain

– Begin applying BDD workflows/tooling to your team’s environment

Who should attend: This workshop is ideal for product owners, managers, developers, testers, managers, or anyone involved in delivering software.

Prerequisites: Some familiarity with the basic concepts behind Test-driven development and/or Acceptance test driven development will be helpful. We will assume you have some familiarity and not cover these topics in-depth but instead focus on how BDD builds on these practices. Attendees should also bring laptops to work through the application of automated tests.

Speaker: Eric Stewart and Dena Laterza

Date/Time: 5/9/13 6:00 pm – 9:00 pm

Venue: St. Edward’s University–North Austin, 9420 Research Boulevard, Echelon III, Suite 100, Austin, TX 78759

To Register (and for more info): http://www.eventbrite.com/event/6416222093.