The Cucumber team has a long history of consulting for organizations that want to introduce BDD. Time after time, these organizations are trapped doing agile halfway. They do the easy, obvious, visible agile practices, and none of the powerful, hard-to-master, hard-to-see ones.
In this presentation, hosted by Seb Rose, co-owner of Cucumber Ltd, and Laurent Py, Vice President of BDD/Test Management Products at SmartBear, will share lessons learned from years of consulting for organizations that want to introduce BDD within their Agile teams.
We will cover:
Benefits of adding BDD to your existing agile practices
The importance of conversations and collaboration in software development
Why you should be writing tests before coding
How to discover the hidden details of a requirement before you start building
And much more…
This talk will make you wince with recognition, laugh with despair, and finally inspire you with stories of teams that have finally discovered the true collaborative heart of agile software development. You’ll see patterns you recognize from your own teams, and gain insights about how to fix them.
2. We provide tools for development, testing, and operations teams
to create great software, faster than ever.
• HQ in Boston, MA, USA, with 7 offices globally
• Founded in 2009
• Open Source Innovator (Swagger, SoapUI, and Cucumber)
6.5M+
Users
194
Countries
22K+
Companies
TestComplete
SoapUI Pro
SwaggerHub
CrossBrowserTesting
QAComplete
AlertSite
3.
4. Laurent Py
VP of Products - SmartBear
Seb Rose
BDD Advocate - Smartbear
Presented by
5. Agenda
Shared understanding
What is BDD?
Business readable specifications
Living Documentation
Proprietary & Confidential
5
Does Agile really need saving?
18. Shared understanding
Proprietary & Confidential
18
Shared understanding matters because
ignorance is the bottleneck.
Shared understanding matters because software is made by people.
20. Shared understanding is a team sport because everyone has
a unique perspective.
Shared understanding
Proprietary & Confidential
20
Shared understanding matters because ignorance is the bottleneck.
Shared understanding matters because software is made by people.
23. Business readable specifications
Proprietary & Confidential
23
Business readable specifications are rooted in the
problem domain.
Business readable specifications make sense to everyone.
25. Business readable specifications
Proprietary & Confidential
25
Business readable specifications ensure that we’re all
talking the same language.
Business readable specifications are rooted in the problem domain.
Business readable specifications make sense to everyone.
26. Business readable specifications
Proprietary & Confidential
26
Business readable specifications provide a shared
source of truth.
Business readable specifications ensure that we’re all talking the same language.
Business readable specifications are rooted in the problem domain.
Business readable specifications make sense to everyone.
28. Living Documentation is your guiding light.
Living Documentation
Proprietary & Confidential
28
29. Living Documentation is your guiding light.
Living Documentation
Proprietary & Confidential
29
Living Documentation provides a shared view of what
has been delivered.
30. Living Documentation is your guiding light.
Living Documentation
Proprietary & Confidential
30
Living Documentation provides a shared view of what has been delivered.
Living Documentation always tells you when it’s
out of date.
31. But you will fail unless you respond to what your
living documentation is telling you.
Proprietary & Confidential
31