BDD 2

BDD 1 teaches teams how to identify a specific scenario, write a specification for it, and then use it to drive implementation. However, teams rarely deal with just one scenario in isolation.

In general, an event that occurs under one set of conditions is likely to occur under many others as well. It’s important to identify the full list of conditions that need to be addressed—and also which sets of conditions will be deferred, deprioritized, or deliberately excluded.

One challenge is surfacing all of these possibilities. Teams struggle with this, especially since most business stakeholders don’t see the full complexity of potential requirements—they tend to focus on their own functional areas. As a result, they often don’t provide the rich requirements needed to address all relevant concerns.

For example, a single scenario might need input from many different perspectives—e.g., UX, Security, Legal, Finance, and Performance. Each stakeholder group may raise scenarios that others wouldn’t consider.

These stakeholders may also have conflicting expectations about what the system should do in the same situation. Resolving those conflicts and integrating the various perspectives is a key part of compiling a complete requirement for the scenario.

This course teaches the team and Product Owner the skills required to surface these perspectives so they can be addressed with the right stakeholders—or explicitly deprioritized. It also teaches them how to reconcile differing views on the same scenario.

The result is more complete and coherent definitions of requirements before coding starts.

Additionally, failing to identify these “other” scenarios is often the root cause of both missed scope and scope creep. This course gives teams the techniques to address the underlying scoping problem. As a result, a powerful side effect is reduced incidence of missed scope and scope creep.

Recommended Program

The best way to up your team’s BDD game is with a combination of live, expert-led training and coaching. We recommend our BDD 2 program, which includes a 2-day course and 3 days of follow-up coaching designed to help your team apply BDD 2 techniques to their real work in a structured, hands-on way.

Course

This 2-day course teaches the next level of BDD skills, expanding the existing BDD analysis & handoff loop to include several advanced analysis techniques. These techniques help ensure a much richer and more resilient set of requirements by the time a PBI reaches maturity.

Topics covered include:

  • Using a BDD spec as a concrete analysis artifact
  • “What if?” analysis (open brainstorming)
  • Critical aspects analysis
  • Stakeholder enumeration analysis
  • Permutations analysis
  • Misinterpretations analysis

The course is interspersed with real-world examples and practical exercises to help teams internalize and apply each analysis technique effectively.

Coaching

After the course, we provide 3 days of coaching to help teams apply what they’ve learned to their own BDD specifications. These sessions are distributed across two to three Sprints, depending on the team’s cadence and availability.

The coaching is hands-on and embedded into the team’s regular refinement and analysis work. The coach observes the team as they apply BDD 2 techniques to real work items, offering guidance, asking questions, and modeling best practices when needed.

Initially, the coach may lead by example—driving the analysis sessions directly. Over time, they shift into a support role, helping team members take the lead while continuing to offer feedback and clarification as needed.

Benefits

BDD 1 gave the team the ability to create a clear, concise, shared understanding between Product and Engineering. However, it did not offer a rigorous framework for exploring or analyzing scope. Identifying related scenarios or stakeholders was left to chance. And there was no structured approach to ensuring that each specification was sound. Superfluous details often remained, and ambiguity persisted.

This level of Behavior-Driven Development introduces a repeatable framework for hardening specifications—eliminating potential misunderstandings, noncritical aspects, and hidden assumptions. It also enables deeper exploration of requirements to uncover hidden scope. Capturing critical business knowledge, such as a list of stakeholders to consult, ensures that vital perspectives are never missed.

This program delivers a “taste of analysis”—a small but powerful set of techniques that are easy to adopt, low-effort, and high-impact. They help teams uncover hidden scope and ambiguity, and build more complete requirements in less time. Just as importantly, they allow teams to experience the value of analysis firsthand—often sparking an appetite for more.

In short, it will help your team miss less and do it faster.

Costs

There are a number of components to take into account when considering the cost of this program:

  1. Impact on capacity
  2. Time to proficiency
  3. Risks

Impact on Capacity

This program will affect capacity during both training and coaching, but the impact is not equivalent to unproductive time.

The team will not deliver anything during the 2-day course. However, the 3 days of coaching are spent applying BDD 2 techniques to real PBIs. While this analysis work requires a time investment, it directly improves the team’s understanding of scope and reduces the likelihood of rework or missed requirements later in the process.

Teams are encouraged to create explicit analysis work items to represent and track this time. This makes the capacity impact visible and ensures it is planned alongside other delivery work.

Most of the work done as part of BDD 2 is real product work—made visible, structured, and deliberate. That said, there will be a modest additional overhead due to discussion, exploration, and coaching. As the team becomes proficient, this impact naturally diminishes and eventually disappears.

You should plan for a 2-day loss of productivity in the Sprint containing the training and an additional 3 days of effort allocated to analysis activities over subsequent Sprints. Total impact is approximately 5 days of focused team capacity—but much of that capacity is spent doing real, high-value work.

Time to Proficiency

Teams typically remain in the “practicing” phase of adoption for four to six weeks. However, because the coaching is distributed across multiple Sprints and integrated into live PBIs, much of that practice happens with expert support.

This delivery rhythm accelerates learning by letting teams apply the techniques in realistic settings while receiving immediate feedback. As a result, most teams are able to internalize the core BDD 2 analysis techniques and begin using them independently by the end of the coaching cycle.

Risks

One key risk is that the team will begin surfacing much more potential scope earlier in the process. The Product Owner (or equivalent) will need time to evaluate which scenarios are in scope, which are not, and which stakeholders to engage.

Another risk is perception: as scope becomes clearer, it may appear that progress is slower. In reality, the work that was previously implicit—only emerging late in development—is now being handled earlier in the maturation process. This surge of “extra” work will even out over time, and ultimately lead to less churn as teams gain the ability to explicitly descope low-priority scenarios.

You should plan for some early delays and for teams to invest more effort in analysis while working through this initial surge of previously hidden scope.

Prerequisites & Enablers

Prerequisite: Program: BDD 1 – Behavioral Writing

BDD 1 is a prerequisite for this program. BDD 2 builds directly on the skills and artifacts introduced in BDD 1—most importantly, the ability to write behavioral specifications in a shared, structured language.

Where BDD 1 focuses on writing scenarios, BDD 2 focuses on analyzing them. It equips teams with techniques to validate, refine, and deepen their understanding of scope—so that behavioral requirements are not only clear, but complete and internally consistent.

Recommended: Program: RMF 2 – Delivering Certainty through Bespoke Completion Criteria

RMF 2 complements this program by giving behavioral specifications real consequence in your process. Once scenarios are formally used as definitions of done, the quality of those scenarios becomes critical. BDD 2 provides teams with the analysis tools needed to meet that standard and avoid rework.

💡 Note: RMF 3 is not a prerequisite for BDD 2, but teams may choose to include BDD 2 analysis techniques as part of their Definition of Ready. This can strengthen scenario quality and support more confident implementation—but RMF 3 also includes readiness criteria beyond BDD scenario quality, such as team capacity, tooling, and external dependencies.

Related Programs:

  • Program: PKB-Driven Development (PKBDD) 1
    • Ensures that behavioral specifications—alongside other requirements—are stored in a structured, version-controlled Product Knowledgebase (PKB).
    • Provides traceability and permanence for the scenarios you analyze in this program, making BDD more maintainable over time.

There are no reviews yet. Be the first one to write one.



Leave a review

Explore More Programs

Privacy Policy

Effective date: 1st day of January, 2023

www.producore.com (the “Site”) is owned and operated by Producore LLC. Producore LLC can be contacted at:

Phone: +1-307-226-2200
Email: [email protected]
Mailing Address: 13601 W MCMILLAN RD STE 102-277, BOISE ID 83713-2025

Purpose

The purpose of this privacy policy (this “Privacy Policy”) is to inform users of our Site of the following:

  1. The personal data we will collect;

  2. Use of collected data;

  3. Who has access to the data collected;

  4. The rights of Site users; and

  5. The Site’s cookie policy.

This Privacy Policy applies in addition to the terms and conditions of our Site.

Consent

By using our Site users agree that they consent to:

  1. The conditions set out in this Privacy Policy; and

  2. The collection, use, and retention of the data listed in this Privacy Policy.

Personal Data We Collect

We only collect data that helps us achieve the purpose set out in this Privacy Policy. We will not collect any additional data beyond the data listed below without notifying you first.

Data Collected Automatically

When you visit and use our Site, we may automatically collect and store the following information:

  1. IP address;

  2. Location;

  3. Hardware and software details;

  4. Clicked links; and

  5. Content viewed.

Data Collected in a Non-Automatic Way

We may also collect the following data when you perform certain functions on our Site:

  1. First and last name;

  2. Email address;

  3. Phone number;

  4. Address; and

  5. Payment information.

This data may be collected using the following methods:

  1. Creating an account; and

  2. Submitting an order.

How We Use Personal Data

Data collected on our Site will only be used for the purposes specified in this Privacy Policy or indicated on the relevant pages of our Site. We will not use your data beyond what we disclose in this Privacy Policy.

The data we collect automatically is used for the following purposes:

  1. Statistics for internal-use only to improve our website and our services..

The data we collect when the user performs certain functions may be used for the following purposes:

  1. Communication; and

  2. Processing payments.

Who We Share Personal Data With

Employees

We may disclose user data to any member of our organization who reasonably needs access to user data to achieve the purposes set out in this Privacy Policy.

Other Disclosures

We will not sell or share your data with other third parties, except in the following cases:

  1. If the law requires it;

  2. If it is required for any legal proceeding;

  3. To prove or protect our legal rights; and

  4. To buyers or potential buyers of this company in the event that we seek to sell the company.

If you follow hyperlinks from our Site to another Site, please note that we are not responsible for and have no control over their privacy policies and practices.

How Long We Store Personal Data

User data will be stored until the purpose the data was collected for has been achieved.

You will be notified if your data is kept for longer than this period.

How We Protect Your Personal Data

In order to protect your security, we use the strongest available browser encryption and store all of our data on servers in secure facilities. All data is only accessible to our employees. Our employees are bound by strict confidentiality agreements and a breach of this agreement would result in the employee’s termination.

While we take all reasonable precautions to ensure that user data is secure and that users are protected, there always remains the risk of harm. The Internet as a whole can be insecure at times and therefore we are unable to guarantee the security of user data beyond what is reasonably practical.

Children

We do not knowingly collect or use personal data from children under 13 years of age. If we learn that we have collected personal data from a child under 13 years of age, the personal data will be deleted as soon as possible. If a child under 13 years of age has provided us with personal data their parent or guardian may contact our privacy officer.

How to Access, Modify, Delete, or Challenge the Data Collected

If you would like to know if we have collected your personal data, how we have used your personal data, if we have disclosed your personal data and to who we disclosed your personal data, or if you would like your data to be deleted or modified in any way, please contact our privacy officer at:

[email protected]

(307) 226-2200

300 N. Center Street, Unit 6, Casper, WY 82601

Do Not Track Notice

Do Not Track (“DNT”) is a privacy preference that you can set in certain web browsers. We do not track the users of our Site over time and across third party websites and therefore do not respond to browser-initiated DNT signals.

How to Opt-Out of Data Collection, Use or Disclosure

In addition to the method(s) described in the How to Access, Modify, Delete, or Challenge the Data Collected section, we provide the following specific opt-out methods for the forms of collection, use, or disclosure of your personal data specified below:

You can opt-out of the use of your personal data for marketing emails. You can opt-out by clicking “unsubscribe” on the bottom of any marketing email or updating your email preferences under “Your Account”

Cookie Policy

A cookie is a small file, stored on a user’s hard drive by a website. Its purpose is to collect data relating to the user’s browsing habits. You can choose to be notified each time a cookie is transmitted. You can also choose to disable cookies entirely in your internet browser, but this may decrease the quality of your user experience.

We use the following types of cookies on our Site:

  1. Functional cookies are used to remember the selections you make on our Site so that your selections are saved for your next visits; and

  2. Analytical cookies allow us to improve the design and functionality of our Site by collecting data on how you access our Site, for example data on the content you access, how long you stay on our Site, etc.

Modifications

This Privacy Policy may be amended from time to time in order to maintain compliance with the law and to reflect any changes to our data collection process. When we amend this Privacy Policy we will update the “Effective Date” at the top of this Privacy Policy. We recommend that our users periodically review our Privacy Policy to ensure that they are notified of any updates. If necessary, we may notify users by email of changes to this Privacy Policy.

Contact Information

If you have any questions, concerns or complaints, you can contact our privacy officer at:

Phone: +1-307-226-2200
Email: [email protected]
Mailing Address: 13601 W MCMILLAN RD STE 102-277, BOISE ID 83713-2025

Terms & Conditions

These terms and conditions (the “Terms and Conditions”) govern the use of www.producore.com (the “Site”). This Site is owned and operated by Producore LLC.

By using this Site, you indicate that you have read and understand these Terms and Conditions and agree to abide by them at all times.

THESE TERMS AND CONDITIONS CONTAIN A DISPUTE RESOLUTION CLAUSE THAT IMPACTS YOUR RIGHTS ABOUT HOW TO RESOLVE DISPUTES. PLEASE READ IT CAREFULLY.

Intellectual Property

All content published and made available on our Site is the property of Producore LLC and the Site’s creators. This includes, but is not limited to images, text, logos, documents, downloadable files and anything that contributes to the composition of our Site.

Acceptable Use

As a user of our Site, you agree to use our Site legally, not to use our Site for illegal purposes, and not to:

  • Harass or mistreat other users of our Site;

  • Violate the rights of other users of our Site;

  • Violate the intellectual property rights of the Site owners or any third party to the Site;

  • Hack into the account of another user of the Site;

  • Act in any way that could be considered fraudulent; or

  • Post any material that may be deemed inappropriate or offensive.

If we believe you are using our Site illegally or in a manner that violates these Terms and Conditions, we reserve the right to limit, suspend or terminate your access to our Site. We also reserve the right to take any legal steps necessary to prevent you from accessing our Site.

User Contributions

Users may post the following information on our Site:

  • Public comments.

By posting publicly on our Site, you agree not to act illegally or violate these Terms and Conditions.

Accounts

When you create an account on our Site, you agree to the following:

  1. You are solely responsible for your account and the security and privacy of your account, including passwords or sensitive information attached to that account; and

  2. All personal information you provide to us through your account is up to date, accurate, and truthful and that you will update your personal information if it changes.

We reserve the right to suspend or terminate your account if you are using our Site illegally or if you violate these Terms and Conditions.

Sale of Goods And Services

These Terms and Conditions govern the sale of goods and services available on our Site.

The following goods are available on our Site:

  • Templates; and

  • Guides.

The following services are available on our Site:

  • Training courses;

  • Coaching services; and

  • Consulting services.

The services will be paid for in full when the services are ordered.

These Terms and Conditions apply to all the goods and services that are displayed on our Site at the time you access it. This includes all products listed as being out of stock. All information, descriptions, or images that we provide about our goods and services are as accurate as possible. However, we are not legally bound by such information, descriptions, or images as we cannot guarantee the accuracy of all goods and services we provide. You agree to purchase goods and services from our Site at your own risk.

We reserve the right to modify, reject or cancel your order whenever it becomes necessary. If we cancel your order and have already processed your payment, we will give you a refund equal to the amount you paid. You agree that it is your responsibility to monitor your payment instrument to verify receipt of any refund.

User Goods and Services

Our Site allows users to sell goods and services. We do not assume any responsibility for the goods and services users sell on our Site. We cannot guarantee the quality or accuracy of any goods and services sold by users on our Site. However, if we are made aware that a user is violating these Terms and Conditions, we reserve the right to suspend or prohibit the user from selling goods and services on our Site.

Subscriptions

Your subscription does not automatically renew. You will be notified before your next payment is due and must authorize that payment in order for your subscription to continue.

You may cancel your subscription anytime before the renewal date and up to 14 days after renewal.

Payments

We accept the following payment methods on our Site:

  • Credit Card;

  • Debit; and

  • Direct Debit.

When you provide us with your payment information, you authorize our use of and access to the payment instrument you have chosen to use. By providing us with your payment information, you authorize us to charge the amount due to this payment instrument.

If we believe your payment has violated any law or these Terms and Conditions, we reserve the right to cancel or reverse your transaction.

Consumer Protection Law

Where any consumer protection legislation in your jurisdiction applies and cannot be excluded, these Terms and Conditions will not limit your legal rights and remedies under that legislation. These Terms and Conditions will be read subject to the mandatory provisions of that legislation. If there is a conflict between these Terms and Conditions and that legislation, the mandatory provisions of the legislation will apply.

Limitation of Liability

Producore LLC and our directors, officers, agents, employees, subsidiaries, and affiliates will not be liable for any actions, claims, losses, damages, liabilities and expenses including legal fees from your use of the Site.

Indemnity

Except where prohibited by law, by using this Site you indemnify and hold harmless Producore LLC and our directors, officers, agents, employees, subsidiaries, and affiliates from any actions, claims, losses, damages, liabilities and expenses including legal fees arising out of your use of our Site or your violation of these Terms and Conditions.

Applicable Law

These Terms and Conditions are governed by the laws of the State of Wyoming.

Dispute Resolution

Subject to any exceptions specified in these Terms and Conditions, if you and Producore LLC are unable to resolve any dispute through informal discussion, then you and Producore LLC agree to submit the issue first before a non-binding mediator and to an arbitrator in the event that mediation fails. The decision of the arbitrator will be final and binding. Any mediator or arbitrator must be a neutral party acceptable to both you and Producore LLC. The costs of any mediation or arbitration will be shared equally between you and Producore LLC.

Notwithstanding any other provision in these Terms and Conditions, you and Producore LLC agree that you both retain the right to bring an action in small claims court and to bring an action for injunctive relief or intellectual property infringement.

Severability

If at any time any of the provisions set forth in these Terms and Conditions are found to be inconsistent or invalid under applicable laws, those provisions will be deemed void and will be removed from these Terms and Conditions. All other provisions will not be affected by the removal and the rest of these Terms and Conditions will still be considered valid.

Changes

These Terms and Conditions may be amended from time to time in order to maintain compliance with the law and to reflect any changes to the way we operate our Site and the way we expect users to behave on our Site. We will notify users by email of changes to these Terms and Conditions or post a notice on our Site.

Contact Details

Please contact us if you have any questions or concerns. Our contact details are as follows:
Phone: +1-307-226-2200
Email: [email protected]
Mailing Address: 13601 W MCMILLAN RD STE 102-277, BOISE ID 83713-2025

Effective Date

1st day of January, 2023