Category Archives: bdd

Deriving Gherkin from Real Conversations

The “Given, When, Then” format was originally developed by Dan North and Chris Matts, way back in 2004. It was originally intended as a way of describing class behaviour using something that didn’t involve testing. It was a way of … Continue reading

Posted in bdd | 1 Comment

A dev walks into a bar…

…and says to the barman, “I’m in the bar. I’m thirsty. I have £10.23 in my wallet.” “Great,” says the barman. “What can I get you?” The dev looks around. “When you take that glass and put it in front … Continue reading

Posted in bdd | 2 Comments

Using BDD as a Sensemaking Technique

A while back, I wrote about Cynefin, a framework for making sense of the world, and for approaching different situations and problems depending on how much certainty or uncertainty they have. As a quick summary, Cynefin has five domains: Simple … Continue reading

Posted in bdd, complexity, cynefin | 2 Comments

Discrete vs. Continuous Capabilities

A capability is more than just being able to do something. The word which describes being able to do something is ability. I do sometimes use this while describing what a capability is, but there are connotations there that are … Continue reading

Posted in bdd, capability red, stakeholders, testing | 6 Comments

Using BDD with Legacy Systems

One question I keep being asked is, “Can we use BDD with our legacy systems?” To help answer this, let me give my simplest definition of BDD: BDD is the art of using examples in conversation to illustrate behaviour. So, … Continue reading

Posted in bdd | 7 Comments

BDD Before The Tools

Another client approached me today about BDD and using tools like Cucumber to automate scenarios. There are a few things I’d love to teams see develop as a focus before heading down the tools path. You may already be doing … Continue reading

Posted in bdd, complexity, stakeholders | 6 Comments

A Separation of Concerns

Out at Agile Eastern Europe in Kiev last month, I was privileged to see Bjarte Bogsnes and his talk on “Beyond Budgeting”. One of the elements that struck me most profoundly was when he separated the concerns inherent in budgeting. … Continue reading

Posted in bdd, business value | 13 Comments