HOW BDD CAN SAVE AGILE
@mattwynne | QCon 2015 | London
Slide 2
Slide 2 text
Does agile really need
saving?
Slide 3
Slide 3 text
Scrum != Agile
Slide 4
Slide 4 text
Quality
Communication
Predictability
Slide 5
Slide 5 text
Technical discipline
Collaboration
Small pieces
Slide 6
Slide 6 text
How does BDD help?
Slide 7
Slide 7 text
Individuals and Interactions
over
Processes and Tools
Slide 8
Slide 8 text
BDD is a tool
or maybe even a process, I dunno…
but…
Slide 9
Slide 9 text
BDD is a tool that
facilitates interactions
between individuals
Slide 10
Slide 10 text
BDD is a label
but
Slide 11
Slide 11 text
I don’t like labels
Slide 12
Slide 12 text
Let’s talk about
behaviour instead
Slide 13
Slide 13 text
BDD practitioners
explore, discover, define,
then drive out
the desired behaviour of software
using
conversations, concrete
examples and automated
tests.
Slide 14
Slide 14 text
Explore Discover Define Drive out
Slide 15
Slide 15 text
Conversations
Concrete examples
Test-driven development
Slide 16
Slide 16 text
CONVERSATIONS
Slide 17
Slide 17 text
SOFTWARE IS MADE BY
PEOPLE
CONVERSATIONS MATTER BECAUSE
Slide 18
Slide 18 text
IGNORANCE IS THE
BOTTLENECK
CONVERSATIONS MATTER BECAUSE