BUILDING
Behavior Driven Teams
COMMON
Team Problems

BUILDING BEHAVIOR DRIVEN TEAMS
Communication
http://www.flickr.com/photos/65339210@N02/6231641551

BUILDING BEHAVIOR DRIVEN TEAMS
The Wall
http://www.flickr.com/photos/83443628@N00/424729966

BUILDING BEHAVIOR DRIVEN TEAMS
Rambo
DeveloperS

BUILDING BEHAVIOR DRIVEN TEAMS
Outdated
DOCS

BUILDING BEHAVIOR DRIVEN TEAMS
TAIL Chasing

BUILDING BEHAVIOR DRIVEN TEAMS
BOOMERANGS

http://www.flickr.com/photos/protoflux/2287499188/

BUILDING BEHAVIOR DRIVEN TEAMS
WHAT IS BDD
and what’s in it for me

BUILDING BEHAVIOR DRIVEN TEAMS
BDD
Story BDD

External Quality

Communication between stakeholders

BUILDING BEHAVIOR DRIVEN TEAMS

Spec BDD

Internal Qu...
backlog

FEATURES

REFACTOR

Red
Green

BUILDING BEHAVIOR DRIVEN TEAMS

SCENARIOS
STORY BDD

backlog

FEATURES

SCENARIOS

Spec BDD

REFACTOR

Red

Green

BUILDING BEHAVIOR DRIVEN TEAMS
LIVING
Documentation

BUILDING BEHAVIOR DRIVEN TEAMS
Feature: buying subscription

scenario
Workshops

BUILDING BEHAVIOR DRIVEN TEAMS

In order to use more minutes then on fre...
Refine
EXAMPLES

BUILDING BEHAVIOR DRIVEN TEAMS

Given I am a registered user
When I buy a subscription
Then I should be c...
Continuous
Integration

BUILDING BEHAVIOR DRIVEN TEAMS
SPECIFICATIONS
ARE NOT SCRIPTS

BUILDING BEHAVIOR DRIVEN TEAMS

Given user “John Doe” is registered
When I log in as “John...
INTRODUCING
BDD in your company

BUILDING BEHAVIOR DRIVEN TEAMS
business and
Development

BUILDING BEHAVIOR DRIVEN TEAMS
When you
have a
hammer ...
http://www.flickr.com/photos/m2w2/191545978/

BUILDING BEHAVIOR DRIVEN TEAMS
Impact
Mapping

BUILDING BEHAVIOR DRIVEN TEAMS
Scenario
workshops

BUILDING BEHAVIOR DRIVEN TEAMS
Avoid buzz
words
http://www.flickr.com/photos/mightyboybrian/127340990/

BUILDING BEHAVIOR DRIVEN TEAMS
The Batman

BUILDING BEHAVIOR DRIVEN TEAMS
MVP IS THE KEY

http://www.flickr.com/photos/bdesham/2432400623/

BUILDING BEHAVIOR DRIVEN TEAMS
DOn’t attack
every angle
http://www.flickr.com/photos/64472342@N05/11755284815/

BUILDING BEHAVIOR DRIVEN TEAMS
Measure
business
values not
developers
BUILDING BEHAVIOR DRIVEN TEAMS

http://www.dogshaming.com/2013/12/fences-aint-got-n...
USE CASE
The Comet Cult

BUILDING BEHAVIOR DRIVEN TEAMS
SMALL

that’s what she said

TEAM

BUILDING BEHAVIOR DRIVEN TEAMS
4 different
locations
http://www.flickr.com/photos/kevan/38944425/

BUILDING BEHAVIOR DRIVEN TEAMS
Communication
Breakdown
http://www.flickr.com/photos/alexanderino/241125926/

BUILDING BEHAVIOR DRIVEN TEAMS
Us and them

http://www.flickr.com/photos/jimbaker/70758260/

BUILDING BEHAVIOR DRIVEN TEAMS
The
Guesstimates
http://www.flickr.com/photos/fhwrdh/4613168626/

BUILDING BEHAVIOR DRIVEN TEAMS
Rock Solid

http://www.flickr.com/photos/ohhsnap_me/11701204035/

BUILDING BEHAVIOR DRIVEN TEAMS
Issue
reincarnation
http://www.flickr.com/photos/somedragon2000/527470010/

BUILDING BEHAVIOR DRIVEN TEAMS
What to
test?
http://www.flickr.com/photos/jenniferkwarren/4353806680/

BUILDING BEHAVIOR DRIVEN TEAMS
ACHIEVEMENT
UNLOCKED
What we gained

BUILDING BEHAVIOR DRIVEN TEAMS
Bronze badge
of
understanding
http://www.flickr.com/photos/medevac71/4063173395/

BUILDING BEHAVIOR DRIVEN TEAMS
silver medal
for agile
introduction
http://www.flickr.com/photos/theundersigned/2829693523/

BUILDING BEHAVIOR DRIVEN TEAMS
Ancient
SCROLL of
Domain
Knowledge
BUILDING BEHAVIOR DRIVEN TEAMS

http://www.flickr.com/photos/sifu_renka/4582745849/
Scrum to
kanban
replacement
spell
BUILDING BEHAVIOR DRIVEN TEAMS

http://www.flickr.com/photos/fcasadei/6280907548/
Sacred RING
of QUALITY
http://www.flickr.com/photos/the_justified_sinner/6306833061/

BUILDING BEHAVIOR DRIVEN TEAMS
Golden key
of trust

http://www.flickr.com/photos/kuw_son/286973597/

BUILDING BEHAVIOR DRIVEN TEAMS
CONFR
done in 4
months

BUILDING BEHAVIOR DRIVEN TEAMS
And a VADER
MUG

BUILDING BEHAVIOR DRIVEN TEAMS
Good Reads

BUILDING BEHAVIOR DRIVEN TEAMS
Karol Sójko
Space Shuttle Architect @ The Comet Cult
PHP3City & PHPers Organizer
#PHP #Symfony #BDD #TDD #Agile #Team
!

e...
Upcoming SlideShare
Loading in …5
×

Building Behavior Driven Teams - Agile3M Meeting

3,253 views

Published on

Many teams in their development process tend to focus on answering the question “how” instead of “why”. This leads to many misunderstandings which in turn decrease productivity and pleasure of working.

In my presentation I waned to introduce Behavior Driven Development which is one of the ways to improve communication within a team. I will share my knowledge on how to start with BDD in your company and say a couple of words about things like StoryBDD, SpecBDD and living documentation. Taking my team as a use case I will also speak about how BDD helped us in understanding each other and making software that matters.

Published in: Technology

Building Behavior Driven Teams - Agile3M Meeting

  1. 1. BUILDING Behavior Driven Teams
  2. 2. COMMON Team Problems BUILDING BEHAVIOR DRIVEN TEAMS
  3. 3. Communication http://www.flickr.com/photos/65339210@N02/6231641551 BUILDING BEHAVIOR DRIVEN TEAMS
  4. 4. The Wall http://www.flickr.com/photos/83443628@N00/424729966 BUILDING BEHAVIOR DRIVEN TEAMS
  5. 5. Rambo DeveloperS BUILDING BEHAVIOR DRIVEN TEAMS
  6. 6. Outdated DOCS BUILDING BEHAVIOR DRIVEN TEAMS
  7. 7. TAIL Chasing BUILDING BEHAVIOR DRIVEN TEAMS
  8. 8. BOOMERANGS http://www.flickr.com/photos/protoflux/2287499188/ BUILDING BEHAVIOR DRIVEN TEAMS
  9. 9. WHAT IS BDD and what’s in it for me BUILDING BEHAVIOR DRIVEN TEAMS
  10. 10. BDD Story BDD External Quality Communication between stakeholders BUILDING BEHAVIOR DRIVEN TEAMS Spec BDD Internal Quality Communication between classes
  11. 11. backlog FEATURES REFACTOR Red Green BUILDING BEHAVIOR DRIVEN TEAMS SCENARIOS
  12. 12. STORY BDD backlog FEATURES SCENARIOS Spec BDD REFACTOR Red Green BUILDING BEHAVIOR DRIVEN TEAMS
  13. 13. LIVING Documentation BUILDING BEHAVIOR DRIVEN TEAMS
  14. 14. Feature: buying subscription scenario Workshops BUILDING BEHAVIOR DRIVEN TEAMS In order to use more minutes then on free subscription As a customer I need to be able to buy a subscription Scenario: Successfully getting charged for subscription Given I am a registered user When I buy a subscription Then I should be charged
  15. 15. Refine EXAMPLES BUILDING BEHAVIOR DRIVEN TEAMS Given I am a registered user When I buy a subscription Then I should be charged Given user “john@doe.com” exists And “gold” subscription for “23.99” exists When user “john@doe.com” buys “gold” subscription Then user “john@doe.com” should be charged for “23.99”
  16. 16. Continuous Integration BUILDING BEHAVIOR DRIVEN TEAMS
  17. 17. SPECIFICATIONS ARE NOT SCRIPTS BUILDING BEHAVIOR DRIVEN TEAMS Given user “John Doe” is registered When I log in as “John Doe” And I go to the contacts page And I remove contact “Jane Doe” Then I should have “0” contacts And I should see “contact removed”
  18. 18. INTRODUCING BDD in your company BUILDING BEHAVIOR DRIVEN TEAMS
  19. 19. business and Development BUILDING BEHAVIOR DRIVEN TEAMS
  20. 20. When you have a hammer ... http://www.flickr.com/photos/m2w2/191545978/ BUILDING BEHAVIOR DRIVEN TEAMS
  21. 21. Impact Mapping BUILDING BEHAVIOR DRIVEN TEAMS
  22. 22. Scenario workshops BUILDING BEHAVIOR DRIVEN TEAMS
  23. 23. Avoid buzz words http://www.flickr.com/photos/mightyboybrian/127340990/ BUILDING BEHAVIOR DRIVEN TEAMS
  24. 24. The Batman BUILDING BEHAVIOR DRIVEN TEAMS
  25. 25. MVP IS THE KEY http://www.flickr.com/photos/bdesham/2432400623/ BUILDING BEHAVIOR DRIVEN TEAMS
  26. 26. DOn’t attack every angle http://www.flickr.com/photos/64472342@N05/11755284815/ BUILDING BEHAVIOR DRIVEN TEAMS
  27. 27. Measure business values not developers BUILDING BEHAVIOR DRIVEN TEAMS http://www.dogshaming.com/2013/12/fences-aint-got-nothing-on-houndini/
  28. 28. USE CASE The Comet Cult BUILDING BEHAVIOR DRIVEN TEAMS
  29. 29. SMALL that’s what she said TEAM BUILDING BEHAVIOR DRIVEN TEAMS
  30. 30. 4 different locations http://www.flickr.com/photos/kevan/38944425/ BUILDING BEHAVIOR DRIVEN TEAMS
  31. 31. Communication Breakdown http://www.flickr.com/photos/alexanderino/241125926/ BUILDING BEHAVIOR DRIVEN TEAMS
  32. 32. Us and them http://www.flickr.com/photos/jimbaker/70758260/ BUILDING BEHAVIOR DRIVEN TEAMS
  33. 33. The Guesstimates http://www.flickr.com/photos/fhwrdh/4613168626/ BUILDING BEHAVIOR DRIVEN TEAMS
  34. 34. Rock Solid http://www.flickr.com/photos/ohhsnap_me/11701204035/ BUILDING BEHAVIOR DRIVEN TEAMS
  35. 35. Issue reincarnation http://www.flickr.com/photos/somedragon2000/527470010/ BUILDING BEHAVIOR DRIVEN TEAMS
  36. 36. What to test? http://www.flickr.com/photos/jenniferkwarren/4353806680/ BUILDING BEHAVIOR DRIVEN TEAMS
  37. 37. ACHIEVEMENT UNLOCKED What we gained BUILDING BEHAVIOR DRIVEN TEAMS
  38. 38. Bronze badge of understanding http://www.flickr.com/photos/medevac71/4063173395/ BUILDING BEHAVIOR DRIVEN TEAMS
  39. 39. silver medal for agile introduction http://www.flickr.com/photos/theundersigned/2829693523/ BUILDING BEHAVIOR DRIVEN TEAMS
  40. 40. Ancient SCROLL of Domain Knowledge BUILDING BEHAVIOR DRIVEN TEAMS http://www.flickr.com/photos/sifu_renka/4582745849/
  41. 41. Scrum to kanban replacement spell BUILDING BEHAVIOR DRIVEN TEAMS http://www.flickr.com/photos/fcasadei/6280907548/
  42. 42. Sacred RING of QUALITY http://www.flickr.com/photos/the_justified_sinner/6306833061/ BUILDING BEHAVIOR DRIVEN TEAMS
  43. 43. Golden key of trust http://www.flickr.com/photos/kuw_son/286973597/ BUILDING BEHAVIOR DRIVEN TEAMS
  44. 44. CONFR done in 4 months BUILDING BEHAVIOR DRIVEN TEAMS
  45. 45. And a VADER MUG BUILDING BEHAVIOR DRIVEN TEAMS
  46. 46. Good Reads BUILDING BEHAVIOR DRIVEN TEAMS
  47. 47. Karol Sójko Space Shuttle Architect @ The Comet Cult PHP3City & PHPers Organizer #PHP #Symfony #BDD #TDD #Agile #Team ! email: karolsojko@gmail.com twitter: @karolsojko github: karolsojko ! Need training? http://thecometcult.com/workshops BUILDING BEHAVIOR DRIVEN TEAMS

×