Building Better Acceptance Criteria

As you can see from the widget on the right, I am speaking at the Building Business Capabilities conference this year. I’m super excited to be included as part of baf: Business Analysis Forum, billed as The Official Conference of IIBA. As far as I am concerned, there are three great confereces for BAs in North America, and this is one of them!

They have released the Conference Preview Guide for this huge conference, but I have included my information below so you don’t have to look too hard!


Building Better Acceptance Criteria Using Behavior Driven Development and Feature Injection

Thursday, November 3, 2011 11:30 AM
Building Business Capability: Business Analysis Forum, Fort Lauderdale, FL


It does not matter if you have a great idea for a software product; you have to communicate this to the developers building your system. Beyond user stories, developers need to understand the value and function they are building. They need good, or better yet great, acceptance criteria.

The secret to writing great acceptance criteria lies in Behavior Driven Development (BDD) and Feature Injection. The fabulous thing, besides the cool names, is they are easy to learn, easy to use, and produce better stories, requirements, tests, & code!

The heart of BDD and Feature Injection lies in using natural language to describe the value and features a system contains. Following a simple grammatical structure leads both writers and readers to understanding the goals and how they will be delivered. This process uses real examples, in business terms, to describe the behavior of the application.

While there are significant benefits for business partners, developers, and testers; one of the key benefits is how this turns Business Analysts and Product Owners from gathers of information to distributors. Rather than constantly pulling information from others, this provides BA’s the tools for pushing information out.

Attendees will leave understanding:

  1. Fundamentals and benefits of Behavior Driven Development and Feature Injection
  2. How to write better requirements / acceptance criteria using natural language and business terms
  3. How to easily develop real-world test cases to prove the feature is working as desired


About the speaker:

Jeffrey DavidsonJeffrey Davidson is a Lead Consultant with the global IT consultancy, ThoughtWorks, with deep experience as a mentor, coach, and trainer. An engaging and entertaining speaker, Jeffrey speaks with passion to audiences across the United States on business analysis and agile development.

Jeffrey has had many titles, including Director of Business Analysis & Quality Assurance for UTI, Business Analyst for Dell, Systems Engineer for Raytheon, and Product Manager for Ebay. He is a Certified Product Manager (PMC) and a Certified Scrum Product Owner (CSPO).

Jeffrey’s focus is helping organizations and Business Analysts transition to Agile, delivering great requirements, and building world-class teams.