Loading..

UPDATE: We promised to donate all profits generated by our BDD Books during March-May 2022 to charities working in Ukraine. We're happy to say that €3500 (split between UNICEF and Depaul International) was donated in June.

The BDD Books


Discovery

Explore behaviour using examples


Discovery at Amazon Discovery at Leanpub


Formulation

Express examples using Given/When/Then


Formulation at Amazon Formulation at Leanpub
All published BDD Books 3D picture
Discovery book picture


DISCOVERY

Explore behaviour using examples

Written by the creator of SpecFlow and the author of The Cucumber for Java Book, this book provides inside information on how to get the most out of the discovery phase of Behaviour Driven Development (BDD). This practical guide demonstrates good collaboration techniques, illustrated by concrete examples.

This book is written for everyone involved in the specification and delivery of software (including product owners, business analysts, developers, and testers). The book starts by explaining the reasons BDD exists in the first place and describes techniques for getting the most out of collaboration between business and delivery team members.

This is the first in the BDD Books series that will guide you through the entire development process, including specific technical practices needed to successfully drive development using collaboratively-authored specifications and living documentation.

For audio book listeners, here are the figures from the book.

NEW: Japanese edition is available on LeanPub and on Amazon!

Available at Amazon Leanpub
Formulation book picture


FORMULATION

Express examples using Given/When/Then

What do good scenarios using the Given/When/Then-based format called Gherkin look like? Good scenarios can illustrate requirements, serve as documentation of detailed decisions, and be used as automated tests that are easy to maintain. The Gherkin format is supported by many BDD tools, including the different flavors of Cucumber, Behat or SpecFlow, but the ideas described in the book are also suitable for other BDD tools, like JBehave or Robot Framework.

This book is written for everyone involved in the specification and delivery of software: product owners, business analysts, developers, and testers.

This is the second in the BDD Books series that will guide you through the entire development process, including specific technical practices needed to successfully drive development using collaboratively-authored specifications and living documentation.

Formulation at Amazon Formulation at Leanpub

Authors

Gáspár Nagy

is the creator of SpecFlow, the most widely used BDD framework for .NET.
He is an independent coach, trainer and test automation expert focusing on helping teams implementing BDD and SpecFlow through his company, Spec Solutions. He has more than 20 years of experience in enterprise software development as he worked as an architect and agile developer coach.
He shares useful BDD and test automation related tips on his blog (https://gasparnagy.com) and on Twitter (@gasparnagy). He edits a monthly newsletter (https://bddaddict.com) about interesting articles, videos and news related to BDD, SpecFlow and Cucumber.
He also works on a tool that can synchronize scenarios to Azure DevOps and Jira, called SpecSync.

Gaspar Nagy
Seb Rose

Seb Rose

has been a consultant, coach, designer, analyst and developer for over 40 years. He has been involved in the full development lifecycle with experience that ranges from architecture to support, from BASIC to Ruby.
During his career, he has worked for companies large (e.g. IBM, Amazon) and small, and has extensive experience of failed projects. He's now Continuous Improvement Lead with SmartBear, helping apply the lessons he has learned to internal development practices and product roadmaps.
He's a regular speaker at conferences, a contributing author to 97 Things Every Programmer Should Know (O'Reilly) and the lead author of The Cucumber for Java Book (Pragmatic Programmers).
He blogs at cucumber.io and tweets as @sebrose.


Together

Seb and Gáspár have over 60 years of software experience which they put to good use developing and delivering training and coaching for organizations worldwide. If you would like to talk about the services they can provide, please get in touch.

Contact


Testimonials

Steven Foster
Steven Foster
Steven Foster
Steven Foster

Lisa Crispin

Tester, author and coach; co-author with Janet Gregory of Agile Testing: A Practical Guide for Testers and Agile Teams and More Agile Testing: Learning Journeys for the Whole Team

Get your whole team to read Discovery together. Practice the excellent techniques and frameworks here to learn good ways to elicit examples and rules from your customers and use them to guide development. The authors guide you step by step, even providing examples of examples! You’ll get traction quickly and start enjoying the benefits of good collaboration techniques.

quotation

Gojko Adzic

Author of Humans vs Computers, Impact Mapping, Specification by Example and a few more books...

Most books on BDD bundle conversations, documentation and automation into a single interlinked topic, so the nuances of each of those areas get lost. Gaspar and Seb wrote a book that's incredibly valuable because it focuses on the key piece of the BDD puzzle that's often overlooked, actually discovering the right examples. The book is especially important as it's the first proper written reference on example mapping, a novel technique that significantly helps with shared understanding.

quotation

Liz Keogh

Independent consultant, Lean / Agile coach and trainer

A great guide to the collaborative, conversational side of BDD, with lots of guidance on how to get started. Mind maps or index cards? What do you do when the business won't get involved? What happens if you automate without having the conversations? The small details of capturing conversations are presented pragmatically, with lots of options for different contexts and answers to the most common questions. I highly recommend this book for anyone who's new to BDD, or looking to teach it to others.

quotation

Michael Collier

Agile Development Coach, Commerce Bank

This book is brilliant. I have been looking for a way to help teams to understand how to get started with BDD. This book is the first that I have found that breaks it down to a level that can be understood by everyone. There is something for everyone. If you have not used BDD previously you will get a great foundation to start and those that have been practicing the process for years will pick up new tips. I will be including many of these practices in my Development Coaching. I am looking forward to the release of the next two books, Formulation and Automation, so that I have all the pieces.

quotation

Dr. Charles (Chuck) Suscheck

CEO and Primary Trainer, Juniper Hill Associates

Read this on your next flight and you’ll walk out of the airport with great ways to approach detailing requirements. Not just a bunch of ideas, but a transformative approach!

quotation

Claude Hanhart

Lean Agile BDD Sherpa

Powered by examples, the authors are taking the reader onto a ubiquitous language journey, enabling to build valuable software while creating a common shared understanding, enhancing teamwork, generating a faster feedback loop, and unleashing passionate product ownership.

quotation

Coming soon

Automation Patterns book 3D picture


BDD Automation Patterns

Proven practices that work with Cucumber, SpecFlow and others

Edited by the creator of SpecFlow and the author of The Cucumber for Java Book, this book harnesses the experiences of the Behaviour Driven Development (BDD) community to provide a catalogue of patterns that all teams will find useful when automating BDD scenarios. The patterns presented are applicable to all BDD automation tools, no matter what programming language is being used. Concrete examples are presented for each pattern, using Cucumber and/or SpecFlow. This is a practical, technical book, recommended for developers, automation engineers, and technical testers.

Check it out on Leanpub
SpecFlow book 3D picture


Automation with SpecFlow

BDD for .NET

Written by the creator of SpecFlow and the author of The Cucumber for Java Book, this book will give the reader the inside information on how to use SpecFlow well as part of a Behaviour Driven Development (BDD) approach. This is a practical, technical guide that will demonstrate good techniques with reference to a fully working sample application. This is a practical, technical book, recommended for developers and technical testers.

Check it out on Leanpub


Contact

There is a Slack channel where topics arising from the BDD Books series can be discussed. First you'll need to join the Cucumber Community Slack workspace (if you haven't already). Then join the #bdd-books-discussion channel.

Alternatively you can send us a message using the form below.

Your Name:

Email Address:

Your Message: