Slide 1

Slide 1 text

20 Years of BDD or The Power of Shared Understanding Daniel Terhorst-North

Slide 2

Slide 2 text

Hi, I’m Daniel A decade* as a $adjective Developer A decade* as a consultant at Thoughtworks 2-year hiatus (accidental proper job) A decade* as an independent consultant https:// fl ickr.com/photos/jmcarthy99/ ‘I advocate passionate dedication to the pursuit of short-term goals; be micro-ambitious.’ * for values of ‘decade’

Slide 3

Slide 3 text

Why shared understanding of the goal
 What shared understanding of success criteria
 How shared understanding that we will fi gure this out People work best when there is a shared understanding

Slide 4

Slide 4 text

Building shared understanding © Je ff Patton & Associates

Slide 5

Slide 5 text

How to build shared understanding for a single team?

Slide 6

Slide 6 text

BDD

Slide 7

Slide 7 text

A brief history of BDD 2007 Plain Text Stories RBehave RSpec Story Runner Introducing BDD 2006 RSpec 2005 Story title 2004 I do this This happens (Ivan Moore) Given When Then scenarios and steps s/test/example/ 2003 (Liz Keogh) (Chris Matts) (Steven Baker) (David Chelimsky) (Aslak Hellesøy) Gherkin

Slide 8

Slide 8 text

A brief history of BDD

Slide 9

Slide 9 text

A brief history of BDD

Slide 10

Slide 10 text

BDD is its community

Slide 11

Slide 11 text

10 years on… How to build shared understanding for a team of teams?

Slide 12

Slide 12 text

Demand-Led Planning

Slide 13

Slide 13 text

Demand-Led Planning in 5 minutes Assumption: stable, long-lived feature teams Team Team Team Team Team Demand ?? Value ?? ? ?

Slide 14

Slide 14 text

Delivery Features Enhancements Discovery Experiments Research - user behaviour - domain - technology Everything else! (‘keep the lights on’) Scheduled BAU Failure demand Kaizen - process improvement - tech cleanup - learning & development Start with the demand Demand-Led Planning in 5 minutes

Slide 15

Slide 15 text

Demand-Led Planning in 5 minutes 1. Identify the demand 2. Pitch the demand 3. Set the constraints 4. Runaround! 5. Test the result repeat until working! Everybody in one room!

Slide 16

Slide 16 text

Demand-Led Planning in 5 minutes O · i O · · O O O i O o · i o · O - i O · o . - O i & O ⊥ & ⊥ - · O - ·

Slide 17

Slide 17 text

Demand-Led Planning in 5 minutes ⊥ O 10 - O E · O O t - i O · · · ant O O G · & O · · O i - TechDebt! of - O & O - & O · - i o - i , ·

Slide 18

Slide 18 text

Demand-Led Planning in 5 minutes 1. Throughput 2. Lead time (Age) 3. Work in Process (Load) Use OKRs for goals, fl ow metrics for tracking

Slide 19

Slide 19 text

20 years on… How to build shared understanding for a whole organisation?

Slide 20

Slide 20 text

Autonomy through Alignment

Slide 21

Slide 21 text

direction structure Alignment of owned by shared through Product vision Product leadership Product strategy Technology vision Technology leadership Technology strategy Ways of working Practices / Guilds Communities Focus Delivery leaders OKRs Autonomy through Alignment in 5 minutes

Slide 22

Slide 22 text

Autonomy through Alignment in 5 minutes I am calling this approach Goalwards®

Slide 23

Slide 23 text

What’s next… for BDD? a vibrant community centred not bounded not for sale! for Goalwards? it’s taking shape watch this space! for me? I’m still exploring…

Slide 24

Slide 24 text

What’s next… for you?

Slide 25

Slide 25 text

Thank you https://dannorth.net @[email protected] @tastapod.com linkedin.com/in/tastapod