http://lifetuned.com                  http://pikpak.me   Sociable Software        Delivery    An Intro to BDD@tommysqueak ...
What is
What is  Behaviour Driven   Development -Method for producingworking high quality
Communication
Lets go on a Journey
VisionHow we’re going to make        money?
Business
Software that has Features x, y, z
Story
TitleAs a roleI want FeatureSo that benefit
Browsing music by genreAs a customerI want to find music by genreSo that so that I can discoverrelevant music to my tastes
Examples
Given some contextWhen an event occursThen ensure someoutcome
Given a customer purchaseda trackWhen they download itThen it should download totheir PCAnd ...
Given a customer purchaseda trackAnd they’ve downloaded it 3timesWhen they download itThen they should be toldthey’ve down...
Now What?
Make an exampleexecutable
Outside in•Start from the outside working in•Work inwards, specifying more examples to define the parts of the sytem•Specif...
Is it just TDD?
Not even at atechnical level?
It’s all about thelanguage
Why do it?•Quick feedback•Trust•Effective communication•Shared understanding & ownership•Automated suite of regression tes...
#bdd    •Dan North - http://     dannorth.net/introducing-bdd/    •Liz Keogh - http://     lizkeogh.com/    •Gojko Adzic -...
•          Credits    http://www.flickr.com/       •   http://www.flickr.com/    photos/plenty/                  photos/    ...
Sociable Software Delvery - An Introduction to BDD
Sociable Software Delvery - An Introduction to BDD
Sociable Software Delvery - An Introduction to BDD
Upcoming SlideShare
Loading in...5
×

Sociable Software Delvery - An Introduction to BDD

965

Published on

An introduction to Behaviour Driven Development

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
965
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Sociable Software Delvery - An Introduction to BDD

    1. 1. http://lifetuned.com http://pikpak.me Sociable Software Delivery An Intro to BDD@tommysqueak http://tomphilip.me
    2. 2. What is
    3. 3. What is Behaviour Driven Development -Method for producingworking high quality
    4. 4. Communication
    5. 5. Lets go on a Journey
    6. 6. VisionHow we’re going to make money?
    7. 7. Business
    8. 8. Software that has Features x, y, z
    9. 9. Story
    10. 10. TitleAs a roleI want FeatureSo that benefit
    11. 11. Browsing music by genreAs a customerI want to find music by genreSo that so that I can discoverrelevant music to my tastes
    12. 12. Examples
    13. 13. Given some contextWhen an event occursThen ensure someoutcome
    14. 14. Given a customer purchaseda trackWhen they download itThen it should download totheir PCAnd ...
    15. 15. Given a customer purchaseda trackAnd they’ve downloaded it 3timesWhen they download itThen they should be toldthey’ve downloaded it toomany times
    16. 16. Now What?
    17. 17. Make an exampleexecutable
    18. 18. Outside in•Start from the outside working in•Work inwards, specifying more examples to define the parts of the sytem•Specifying collaborators as you go (mock these)•Stop when green - repeat
    19. 19. Is it just TDD?
    20. 20. Not even at atechnical level?
    21. 21. It’s all about thelanguage
    22. 22. Why do it?•Quick feedback•Trust•Effective communication•Shared understanding & ownership•Automated suite of regression tests•Living documentation•Code - High quality, readable, modular, easy to change
    23. 23. #bdd •Dan North - http:// dannorth.net/introducing-bdd/ •Liz Keogh - http:// lizkeogh.com/ •Gojko Adzic - http:// gojko.net/@tommysqueak http://tomphilip.me
    24. 24. • Credits http://www.flickr.com/ • http://www.flickr.com/ photos/plenty/ photos/ 3360322975/ - Telephone 29148810@N05/5440727• http://www.flickr.com/ 436/ - Social Media photos/ • http://www.flickr.com/ carowallis1/3728496203/ photos/poma/ - Book Stack 1410137008/ - Journey• http://www.flickr.com/ • http://www.flickr.com/ photos/ photos/onaliencinema/ damselfly58/6840729560/ 36172851/ - Dream of - Childrens Book what might be• http://www.flickr.com/ • http://www.flickr.com/ photos/epsos/ photos/floato/ 3501396179/ - Eggs 5842964195/ - Feature• http://www.flickr.com/ • http://www.flickr.com/ photos/artbystevejohnson/ photos/photonquantique/ 4700387846/ - Egg 5001569309 - Execution • http://www.flickr.com/

    ×