Skip to content
MBA023: Using Behavior Driven Development for Better User Stories – Interview with Jeffrey Davidson episode artwork

Jun 9, 2015 28 min

MBA023: Using Behavior Driven Development for Better User Stories – Interview with Jeffrey Davidson

from Mastering Business Analysis

In this episode, we’re joined by Jeffrey Davidson. Jeffrey will help us to better understand how to get better at user stories and how behavior driven development (BDD) helps create a shared understanding. We also discuss how to create the nirvana state of living requirements. Jeffrey Davidson is the past president of the IIBA Dallas chapter and is an agile coach and trainer. Jeffrey is a frequent speaker at industry conferences where he discusses writing better user stories and other topics related to improving project and team performance. After listening to this episode, you will understand: The three Cs of user stories How to use acceptance criteria to specify details in a user story The benefits of using behavior driven development How the Three Amigos technique can uncover missed requirements How BDD will make auditors love you Show Notes What is a User Story? A user story is a tool to help you to organize your work. It’s a means to help you understand and make sure you’re getting the right stuff done. The Three Cs A user story has three components – a card, a conversation, and a confirmation (based on the work of Ron Jeffries). The card is in reference to the small index card on which user stories were originally written. User stories should be brief with just enough to know the intent. Conversation means that it’s a reminder that we need to have a conversation or a reminder of a conversation we’ve already had. The confirmation is the acceptance criteria and helps you to understand when you’re done with the story. A user story is not the requirement. It’s a statement about the intent, the functionality, and why it’s important. If there are what can be referred to as requirements in a user story, they’re the acceptance criteria. What is Acceptance Criteria? Acceptance criteria are the conditions that must be true for the story to be done. Acceptance criteria and the conversation we should be having about what functionality we’re delivering is best done through forms of a captured conversation. “Acceptance criteria is really your proof of understanding.” That’s where Behavior Driven Development (BDD) comes in At its heart, BDD is about understanding. BDD is somewhat like a modified version of a use case. Is should be from a user role perspective based on the goal they’re trying to achieve. BDD states the interaction and behaviors of the user and the system. Start with a given context and articulate the expected response when they perform a specific action. The format includes context, action, and response. Given . . . (a particular role in a context) When . . . (they perform a specific action) Then . . . (the expected response of the system) As a species, humans communicate best in two ways – stories and pictures. The given, when, then structure creates a framework for a story that is understood by the entire team as well as end users. The benefits of using behavior driven development are that the statements are in an easy to understand language and they do not specify the design. Using BDD increases knowledge of the business domain and allows you to create better solutions for your users. Additionally, by automating the testing you can achieve the nirvana state of living requirements. Recommended Next Steps If you’re new the industry, review some of the information about behavior driven development. If you’re experienced, get together with two other people on your team (Three Amigos) and discuss how the system should interact with a specific role given a context. Links mentioned in this episode Jeffrey’s blog: http://goodrequirements.com/ More about BDD: http://goodrequirements.com/bdd/ Follow Jeffrey Davidson on Twitter: https://twitter.com/jeffreygoodreq Jeff Patton interview: http://masteringbusinessanalysis.com/episode-016-user-story-mapping-with-jeff-patton/ Thank you for listening to the program To get more valuable content to enhance your skills and advance your career, you can subscribe on iTunes. Also, reviews on iTunes are highly appreciated! I read each review and it helps keep me motivated to continue to bring you valuable content each week. The post MBA023: Using Behavior Driven Development for Better User Stories – Interview with Jeffrey Davidson appeared first on Mastering Business Analysis.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

MBA023: Using Behavior Driven Development for Better User Stories – Interview with Jeffrey Davidson

0:00 28:23

No transcript yet.

Requests help us decide what to transcribe next.

Wild WinsDay Wild WinsDay Pump the hump with WILD WINSday 🐪💪: Your 3-minute weekly video boost for leadership, sales, marketing, and business breakthroughs to WIN the day! The Course Mentors Podcast The Course Mentors Hey there, future course creator! Ever feel like turning your know-how into an online course is like trying to solve a Rubik's cube blindfolded? Well, grab your headphones because "The Course Mentors Podcast" is here to be your secret weapon! Meet Aimee and Odette (that's us!), your new best friends in the course creation world. We've been in the trenches for over a decade, and for the last five years, we've been rocking the online course space. Now we're here to spill all our secrets in bite-sized, 15-20 minute episodes that'll fit perfectly in your coffee breaks. No fluff, no filler - just real, actionable advice that'll take you from "um, what's a landing page?" to "holy moly, I just hit six figures!". We're talking everything from crafting your course to marketing it like a pro and building a business that'll have you pinching yourself. Whether you're dreaming of ditching the 9-to-5 grind, adding a sweet extra income str Tao Te Ching by Laozi (Author), Stephen Mitchell (Full Audiobook) Laozi Lao-tzu's Tao Te Ching, or Book of the Way, is the classic manual on the art of living, and one of the wonders of the world. In eighty-one brief chapters, the Tao Te Ching looks at the basic predicament of being alive and gives advice that imparts balance and perspective, a serene and generous spirit. This book is about wisdom in action. It teaches how to work for the good with the effortless skill that comes from being in accord with the Tao (the basic principle of the universe) and applies equally to good government and sexual love; to child rearing, business, and ecology. Stephen Mitchell's bestselling version has been widely acclaimed as a gift to contemporary culture.

Frequently asked questions

How long is this episode of Mastering Business Analysis?

This episode is 28 minutes long.

When was this Mastering Business Analysis episode published?

This episode was published on June 9, 2015.

Can I download this Mastering Business Analysis episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.