Slide 1

Slide 1 text

Adapting your Software for Social Distancing @kenny_baas by remote BDD with example mapping Photo by trail on Unsplash

Slide 2

Slide 2 text

@kenny_baas

Slide 3

Slide 3 text

@kenny_baas

Slide 4

Slide 4 text

@kenny_baas

Slide 5

Slide 5 text

What are we going to do today? @kenny_baas ● State of software delivery ● Intro into BDD ● Dive into our domain by explaining Example Mapping ● Live Example Mapping for social distancing ● Questions Photo by trail on Unsplash

Slide 6

Slide 6 text

6 @kenny_baas Feature Factory: When a software developer friend complained that he was “just sitting in the factory, cranking out features, and sending them down the line.” - John Cutler https://cutle.fish/blog/12-signs-youre-working-in-a-feature-factory

Slide 7

Slide 7 text

7 @kenny_baas

Slide 8

Slide 8 text

@kenny_baas Culture of hand-offs

Slide 9

Slide 9 text

9 @kenny_baas

Slide 10

Slide 10 text

10 It is not the domain experts knowledge that goes to production, it is the assumption of the developers that goes to production - Alberto Brandolini @kenny_baas

Slide 11

Slide 11 text

11 @kenny_baas Behaviour-Driven Development

Slide 12

Slide 12 text

12 @kenny_baas

Slide 13

Slide 13 text

13 Stories help you ask the right questions about the context and reason for the request. The important part is not about the words on the card but the shared understanding developed in the team. - Seb Rose @kenny_baas https://cucumber.io/blog/bdd/user-stories-are-not-the-same-as-features/

Slide 14

Slide 14 text

@kenny_baas Photo by Campaign Creators on Unsplash

Slide 15

Slide 15 text

@kenny_baas

Slide 16

Slide 16 text

@kenny_baas Visual and Collaborative modelling Photo by Kaleidico on Unsplash

Slide 17

Slide 17 text

Creating a shared sense of reality Photo by Matt Noble on Unsplash @kenny_baas

Slide 18

Slide 18 text

18 @kenny_baas

Slide 19

Slide 19 text

19 @kenny_baas https://cucumber.io/blog/bdd/example-mapping-introduction/

Slide 20

Slide 20 text

Visualise examples When working remote, use images from the web or prepare upfront. Photo by Rifqi Ali Ridho on Unsplash @kenny_baas

Slide 21

Slide 21 text

21 @kenny_baas

Slide 22

Slide 22 text

Write down examples of Intention, not implementation Photo by You X Ventures on Unsplash @kenny_baas

Slide 23

Slide 23 text

23 @kenny_baas

Slide 24

Slide 24 text

Start with a dedicated facilitator Photo by John Schnobrich on Unsplash @kenny_baas

Slide 25

Slide 25 text

Let’s Collaborate! @kenny_baas Photo by trail on Unsplash

Slide 26

Slide 26 text

Heuristics: @kenny_baas Photo by trail on Unsplash ● For remote, break and move for at least 2 minutes every 20 min. ● Everyone can write down Gherkin, then discuss with the team ● Always write down Gherkin, however you don’t need to automate them.

Slide 27

Slide 27 text

Questions? @kenny_baas Photo by trail on Unsplash

Slide 28

Slide 28 text

Heuristics: @kenny_baas Photo by trail on Unsplash ● Visualise examples ● Write down examples of intention, not implementation ● When working remote, prepare images or visualisations upfront ● Write down any future wishes on a red sticky ● For domain concepts use the white sticky ● Start with a dedicated facilitator ● Split business rule above three examples ● Use a maximum of 20 minutes per story ● Split the story on business rule ● For remote, break every 20 min at least 2 min for movement ● Everyone can formalise to Gherkin, then share with the team ● Always write down Gherkin, however you don’t need to automate them https://www.dddheuristics.com/example-mapping/