Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How BDD can save agile

mattwynne
March 05, 2015

How BDD can save agile

As lead developer of Cucumber and author of The Cucumber Book, Matt gets asked to consult with organisations who want to introduce Behaviour-Driven Development (BDD). Time after time, he meets teams who are trapped doing half-arsed agile. They do the easy, obvious, visible agile practices, and none of the powerful, hard-to-master, hard-to-see ones.

When these teams ask for help learning BDD, we get a chance to remind them how important conversations and collaboration are in software development. We teach them to write tests before they write code, as a way to explore and discover the hidden details of a requirement just before they dive in and start building it. This talk will make you wince with recognition, laugh with despair, and finally inspire you with stories of teams that have finally, after years of flaccid scrumming, discovered the true collaborative heart of agile software development. You’ll see patterns you recognise from your own teams, and gain insights about how to fix them.

Presented at QCon London March 5th 2015
http://qconlondon.com/presentation/why-bdd-can-save-agile

mattwynne

March 05, 2015
Tweet

More Decks by mattwynne

Other Decks in Technology

Transcript

  1. BDD practitioners explore, discover, define, then drive out the desired

    behaviour of software using conversations, concrete examples and automated tests.
  2. You can't have clean code without refactoring You can't refactor

    without good automated tests You can't stay agile without clean code