40
How we use BDD to keep our developers smiling Monica Obogeanu Product Manager

BDD - keep devz smiling

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BDD - keep devz smiling

How we use BDD to keep our developers smiling

Monica ObogeanuProduct Manager

Page 2: BDD - keep devz smiling

About me

Product manager at eventrix

10 years in the industry

Startup programs

Software tester

Page 3: BDD - keep devz smiling
Page 4: BDD - keep devz smiling

1 PO

3 DEVS

Page 5: BDD - keep devz smiling

Work with confidence and focus

Smiling developers

Page 6: BDD - keep devz smiling

Know where their code is going

Smiling developers

Page 7: BDD - keep devz smiling

Know exactly when the feature is ready for production

Smiling developers

Page 8: BDD - keep devz smiling

Story maps

Retrospectives

Celebrations

Fika

Retreats

Learning Open Spaces

Behaviour Driven Development

Smiling developers

Page 9: BDD - keep devz smiling

How we use BDD

Benefits

Red flags

What is BDD - quick recap

Q&A and experience sharing

Topics

Page 10: BDD - keep devz smiling

Common vocabulary for analysts, testers, developers and business peopleBrings test writing close to human language

Behaviour Driven Development

Page 11: BDD - keep devz smiling

Behaviour Driven Development

Common vocabulary for analysts, testers, developers and business.

Page 12: BDD - keep devz smiling

Behaviour Driven Development

GIVEN some initial context WHEN an event occurs THEN ensure some outcomes

Define user scenarios for each user story:

Page 13: BDD - keep devz smiling

by @thepaulrayner for cucumber.io

Behaviour Driven Development

Page 14: BDD - keep devz smiling

Our context

Page 15: BDD - keep devz smiling

Our context

Page 16: BDD - keep devz smiling

Our context

Page 17: BDD - keep devz smiling

Our context

Page 18: BDD - keep devz smiling

Our context

Page 19: BDD - keep devz smiling

PO (UX) + stakeholders

Our context

Page 20: BDD - keep devz smiling

PO + devs ( + testers)

PO (UX) + stakeholders

Our context

Page 21: BDD - keep devz smiling

Framework to analyse features

Executable documentation

Acceptance criteria

Support for team communication

How we use BDD

Page 22: BDD - keep devz smiling

How we use BDD

Policy: when Ready for Dev <3

Page 23: BDD - keep devz smiling

PO (UX) prepares visual prototype

How we use BDD

Page 24: BDD - keep devz smiling

PO + developer + tester

UX researcher, UX designer, data analyst etc.

Facilitator: knows the framework well

How we use BDD

Page 25: BDD - keep devz smiling

Discuss scenarios:

Start with the outputs Give real-life examples Ask What if…

How we use BDD

Page 26: BDD - keep devz smiling

How we use BDD

Write & save scenarios: Gerkin

Page 27: BDD - keep devz smiling

Make sure all resources are shared

Write functional tests: Groovy + GEB + Spock

How we use BDD

Page 28: BDD - keep devz smiling

Benefits

Determines a thorough feature analysis

Page 29: BDD - keep devz smiling

Benefits

Clarify requirements Discover new use-cases Make just-in-time decisions

Supports team communication:

Page 30: BDD - keep devz smiling

Benefits

Executable documentation

Page 31: BDD - keep devz smiling

Benefits

Clear acceptance criteria

Page 32: BDD - keep devz smiling

Benefits

Faster & more predictable delivery of features

Page 33: BDD - keep devz smiling

Don’t skip the conversation

Red flags

Page 34: BDD - keep devz smiling

Too many outcomes => story sliced enough?

Red flags

Page 35: BDD - keep devz smiling

Red flags

Analyse just-in-time (your #of devs & cycle time)

Page 36: BDD - keep devz smiling

Benefits Red flags

Page 37: BDD - keep devz smiling

Red flags

Analyse just-in-time (your #of devs & cycle time)

Page 38: BDD - keep devz smiling

Red flags

Communicate fast Don’t assign blame

You’ll still miss things:

Page 39: BDD - keep devz smiling

How we use BDD

Benefits

Red flags

What is BDD - quick recap

Q&A and experience sharing

@monicaobogeanu

Topics

#itakeunconf

Page 40: BDD - keep devz smiling

How we use BDD

Benefits

Red flags

What is BDD - quick recap

Q&A and experience sharing

@monicaobogeanu

Topics

#itakeunconf