SlideShare a Scribd company logo
1 of 27
http://lifetuned.com
                  http://pikpak.me




   Sociable Software
        Delivery
    An Intro to BDD

@tommysqueak   http://tomphilip.me
What is
What is
  Behaviour Driven
   Development -
Method for producing
working high quality
Communication
Lets go on a Journey
Vision
How we’re going to make
        money?
Business
Software that has
 Features x, y, z
Story
Title
As a role
I want Feature
So that benefit
Browsing music by genre
As a customer
I want to find music by genre
So that so that I can discover
relevant music to my tastes
Examples
Given some context
When an event occurs
Then ensure some
outcome
Given a customer purchased
a track
When they download it
Then it should download to
their PC
And ...
Given a customer purchased
a track
And they’ve downloaded it 3
times
When they download it
Then they should be told
they’ve downloaded it too
many times
Now What?
Make an example
executable
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
Is it just TDD?
Not even at a
technical level?
It’s all about the
language
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
#bdd
    •Dan North - http://
     dannorth.net/introducing-bdd/
    •Liz Keogh - http://
     lizkeogh.com/
    •Gojko Adzic - http://
      gojko.net/


@tommysqueak           http://tomphilip.me
•
          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/

More Related Content

What's hot

Product Management - Dancing For Revenue
Product Management - Dancing For RevenueProduct Management - Dancing For Revenue
Product Management - Dancing For RevenueJon Gatrell
 
Thinking party pecha kucha
Thinking party pecha kuchaThinking party pecha kucha
Thinking party pecha kuchamasa19
 
7 Leadership Lessons from Santa
7 Leadership Lessons from Santa7 Leadership Lessons from Santa
7 Leadership Lessons from SantaTamara Thorpe
 
Agoge - produtividade & multitasking
Agoge - produtividade & multitaskingAgoge - produtividade & multitasking
Agoge - produtividade & multitaskingSérgio Santos
 
Visual resume
Visual resumeVisual resume
Visual resumegoldenwun
 
حسين دغريري
حسين دغريريحسين دغريري
حسين دغريريroyal-212
 
Digital connections- Disease Vocab
Digital connections- Disease VocabDigital connections- Disease Vocab
Digital connections- Disease Vocab16veronicaa
 
Im Not Happy Till You're Not Happy: Building better Information Security rela...
Im Not Happy Till You're Not Happy: Building better Information Security rela...Im Not Happy Till You're Not Happy: Building better Information Security rela...
Im Not Happy Till You're Not Happy: Building better Information Security rela...Heather Diehl
 
When Cultures Collide – A tester’s story by Raj Subramanian
When Cultures Collide – A tester’s story by Raj SubramanianWhen Cultures Collide – A tester’s story by Raj Subramanian
When Cultures Collide – A tester’s story by Raj SubramanianQA or the Highway
 
Mood board for story
Mood board for storyMood board for story
Mood board for storyJake-hyatt123
 
Senior Project Sign of Commmitment
Senior Project Sign of CommmitmentSenior Project Sign of Commmitment
Senior Project Sign of Commmitmenthu10001
 
Video Games are not the Enemy
Video Games are not the EnemyVideo Games are not the Enemy
Video Games are not the EnemyFSimpson24
 
Microsoft office power point presentation جديد ‫‬
Microsoft office power point presentation جديد ‫‬Microsoft office power point presentation جديد ‫‬
Microsoft office power point presentation جديد ‫‬al-ghamdi
 
Joshua Rodriguez Visual Resume
Joshua Rodriguez Visual ResumeJoshua Rodriguez Visual Resume
Joshua Rodriguez Visual ResumeJoshrod111
 
Passion Driven Leadership
Passion Driven LeadershipPassion Driven Leadership
Passion Driven LeadershipJeff Piontek
 
Brandon Backman's visual resume
Brandon Backman's visual resumeBrandon Backman's visual resume
Brandon Backman's visual resumebkbrandon
 

What's hot (20)

Product Management - Dancing For Revenue
Product Management - Dancing For RevenueProduct Management - Dancing For Revenue
Product Management - Dancing For Revenue
 
Thinking party pecha kucha
Thinking party pecha kuchaThinking party pecha kucha
Thinking party pecha kucha
 
7 Leadership Lessons from Santa
7 Leadership Lessons from Santa7 Leadership Lessons from Santa
7 Leadership Lessons from Santa
 
Agoge - produtividade & multitasking
Agoge - produtividade & multitaskingAgoge - produtividade & multitasking
Agoge - produtividade & multitasking
 
Visual resume
Visual resumeVisual resume
Visual resume
 
Identitate Digitala
Identitate DigitalaIdentitate Digitala
Identitate Digitala
 
حسين دغريري
حسين دغريريحسين دغريري
حسين دغريري
 
Digital connections- Disease Vocab
Digital connections- Disease VocabDigital connections- Disease Vocab
Digital connections- Disease Vocab
 
Im Not Happy Till You're Not Happy: Building better Information Security rela...
Im Not Happy Till You're Not Happy: Building better Information Security rela...Im Not Happy Till You're Not Happy: Building better Information Security rela...
Im Not Happy Till You're Not Happy: Building better Information Security rela...
 
When Cultures Collide – A tester’s story by Raj Subramanian
When Cultures Collide – A tester’s story by Raj SubramanianWhen Cultures Collide – A tester’s story by Raj Subramanian
When Cultures Collide – A tester’s story by Raj Subramanian
 
Mood board for story
Mood board for storyMood board for story
Mood board for story
 
Senior Project Sign of Commmitment
Senior Project Sign of CommmitmentSenior Project Sign of Commmitment
Senior Project Sign of Commmitment
 
Aims
AimsAims
Aims
 
Pinterest for Festivals and Events
Pinterest for Festivals and EventsPinterest for Festivals and Events
Pinterest for Festivals and Events
 
Video Games are not the Enemy
Video Games are not the EnemyVideo Games are not the Enemy
Video Games are not the Enemy
 
al- Baha
al- Bahaal- Baha
al- Baha
 
Microsoft office power point presentation جديد ‫‬
Microsoft office power point presentation جديد ‫‬Microsoft office power point presentation جديد ‫‬
Microsoft office power point presentation جديد ‫‬
 
Joshua Rodriguez Visual Resume
Joshua Rodriguez Visual ResumeJoshua Rodriguez Visual Resume
Joshua Rodriguez Visual Resume
 
Passion Driven Leadership
Passion Driven LeadershipPassion Driven Leadership
Passion Driven Leadership
 
Brandon Backman's visual resume
Brandon Backman's visual resumeBrandon Backman's visual resume
Brandon Backman's visual resume
 

Viewers also liked

A_suresha_rao_Jan_2015
A_suresha_rao_Jan_2015A_suresha_rao_Jan_2015
A_suresha_rao_Jan_2015Suresha Rao
 
certificate oracle
certificate oraclecertificate oracle
certificate oracleMajed Com
 
Pp prezentacja zdjęcia_o_turcji
Pp prezentacja zdjęcia_o_turcjiPp prezentacja zdjęcia_o_turcji
Pp prezentacja zdjęcia_o_turcjiIzabela Bartczak
 
93. the climb. endavant
93. the climb. endavant93. the climb. endavant
93. the climb. endavantjoanacervello
 
ATD Austin Yellow Pages Solution
ATD Austin Yellow Pages Solution ATD Austin Yellow Pages Solution
ATD Austin Yellow Pages Solution Kekacobb
 
Second_Floor_Sleeve_And_Penetration_Layout
Second_Floor_Sleeve_And_Penetration_LayoutSecond_Floor_Sleeve_And_Penetration_Layout
Second_Floor_Sleeve_And_Penetration_Layoutamroz S.K
 
Eureka Moment
Eureka MomentEureka Moment
Eureka MomentThenz801
 
Formwork for Bridge and Centering Of Arch
Formwork for Bridge and Centering Of ArchFormwork for Bridge and Centering Of Arch
Formwork for Bridge and Centering Of ArchYash Patel
 

Viewers also liked (9)

A_suresha_rao_Jan_2015
A_suresha_rao_Jan_2015A_suresha_rao_Jan_2015
A_suresha_rao_Jan_2015
 
certificate oracle
certificate oraclecertificate oracle
certificate oracle
 
Pp prezentacja zdjęcia_o_turcji
Pp prezentacja zdjęcia_o_turcjiPp prezentacja zdjęcia_o_turcji
Pp prezentacja zdjęcia_o_turcji
 
93. the climb. endavant
93. the climb. endavant93. the climb. endavant
93. the climb. endavant
 
ATD Austin Yellow Pages Solution
ATD Austin Yellow Pages Solution ATD Austin Yellow Pages Solution
ATD Austin Yellow Pages Solution
 
Second_Floor_Sleeve_And_Penetration_Layout
Second_Floor_Sleeve_And_Penetration_LayoutSecond_Floor_Sleeve_And_Penetration_Layout
Second_Floor_Sleeve_And_Penetration_Layout
 
Eureka Moment
Eureka MomentEureka Moment
Eureka Moment
 
Khalid Amin C.V 2015
Khalid Amin C.V 2015Khalid Amin C.V 2015
Khalid Amin C.V 2015
 
Formwork for Bridge and Centering Of Arch
Formwork for Bridge and Centering Of ArchFormwork for Bridge and Centering Of Arch
Formwork for Bridge and Centering Of Arch
 

Similar to Sociable Software Delvery - An Introduction to BDD

Presentation viscom
Presentation viscomPresentation viscom
Presentation viscommehnerap
 
Creating Customer Experience: On the Web, In the Library, In the Community
Creating Customer Experience: On the Web, In the Library, In the CommunityCreating Customer Experience: On the Web, In the Library, In the Community
Creating Customer Experience: On the Web, In the Library, In the CommunityDavid King
 
Non profits and the Web - May the (social media) force be with you
Non profits and the Web - May the (social media) force be with youNon profits and the Web - May the (social media) force be with you
Non profits and the Web - May the (social media) force be with youEd Schipul
 
Heidi burnsed visual resume
Heidi burnsed visual resumeHeidi burnsed visual resume
Heidi burnsed visual resumeHeidiB921
 
What Do We Keep and What Do We Throw Away
What Do We Keep and What Do We Throw AwayWhat Do We Keep and What Do We Throw Away
What Do We Keep and What Do We Throw AwayDean Shareski
 
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...David King
 
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopThe Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopSamantha Starmer
 
Edayz09 Freebie Presentation
Edayz09 Freebie PresentationEdayz09 Freebie Presentation
Edayz09 Freebie Presentationozesteph1992
 
Generation Y by @orsnemes
Generation Y by @orsnemesGeneration Y by @orsnemes
Generation Y by @orsnemesOrsolya Nemes
 
Facebook for beginners (business)
Facebook for beginners (business)Facebook for beginners (business)
Facebook for beginners (business)Write On Track
 
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011Samantha Starmer
 
Functional Interaction Design
Functional Interaction DesignFunctional Interaction Design
Functional Interaction DesignLaura Scott
 
How to Organize Your Content Marketing Plan
How to Organize Your Content Marketing PlanHow to Organize Your Content Marketing Plan
How to Organize Your Content Marketing PlanLaura Creekmore
 
Things I’m Thankful For EVillarreal
Things I’m Thankful For EVillarrealThings I’m Thankful For EVillarreal
Things I’m Thankful For EVillarrealLundquistOnlineA
 
Let’s Rawk The Web - A Manifesto
Let’s Rawk The Web - A ManifestoLet’s Rawk The Web - A Manifesto
Let’s Rawk The Web - A ManifestoDenise Jacobs
 
Paper To Pixels
Paper To Pixels Paper To Pixels
Paper To Pixels eistrom
 

Similar to Sociable Software Delvery - An Introduction to BDD (20)

Presentation viscom
Presentation viscomPresentation viscom
Presentation viscom
 
Geronimo
GeronimoGeronimo
Geronimo
 
Here be Dragons
Here be Dragons Here be Dragons
Here be Dragons
 
Creating Customer Experience: On the Web, In the Library, In the Community
Creating Customer Experience: On the Web, In the Library, In the CommunityCreating Customer Experience: On the Web, In the Library, In the Community
Creating Customer Experience: On the Web, In the Library, In the Community
 
Non profits and the Web - May the (social media) force be with you
Non profits and the Web - May the (social media) force be with youNon profits and the Web - May the (social media) force be with you
Non profits and the Web - May the (social media) force be with you
 
Heidi burnsed visual resume
Heidi burnsed visual resumeHeidi burnsed visual resume
Heidi burnsed visual resume
 
What Do We Keep and What Do We Throw Away
What Do We Keep and What Do We Throw AwayWhat Do We Keep and What Do We Throw Away
What Do We Keep and What Do We Throw Away
 
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
 
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopThe Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
 
Edayz09 Freebie Presentation
Edayz09 Freebie PresentationEdayz09 Freebie Presentation
Edayz09 Freebie Presentation
 
Generation Y by @orsnemes
Generation Y by @orsnemesGeneration Y by @orsnemes
Generation Y by @orsnemes
 
Facebook for beginners (business)
Facebook for beginners (business)Facebook for beginners (business)
Facebook for beginners (business)
 
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
 
Functional Interaction Design
Functional Interaction DesignFunctional Interaction Design
Functional Interaction Design
 
How to Organize Your Content Marketing Plan
How to Organize Your Content Marketing PlanHow to Organize Your Content Marketing Plan
How to Organize Your Content Marketing Plan
 
Things I’m Thankful For EVillarreal
Things I’m Thankful For EVillarrealThings I’m Thankful For EVillarreal
Things I’m Thankful For EVillarreal
 
How to be more effective and efficient (via Tools)
How to be more effective and efficient (via Tools)How to be more effective and efficient (via Tools)
How to be more effective and efficient (via Tools)
 
Let’s Rawk The Web - A Manifesto
Let’s Rawk The Web - A ManifestoLet’s Rawk The Web - A Manifesto
Let’s Rawk The Web - A Manifesto
 
Paper To Pixels
Paper To Pixels Paper To Pixels
Paper To Pixels
 
Pluginblc11 post
Pluginblc11 postPluginblc11 post
Pluginblc11 post
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Sociable Software Delvery - An Introduction to BDD

  • 1. http://lifetuned.com http://pikpak.me Sociable Software Delivery An Intro to BDD @tommysqueak http://tomphilip.me
  • 3. What is Behaviour Driven Development - Method for producing working high quality
  • 4.
  • 5.
  • 7. Lets go on a Journey
  • 8. Vision How we’re going to make money?
  • 10. Software that has Features x, y, z
  • 11. Story
  • 12. Title As a role I want Feature So that benefit
  • 13. Browsing music by genre As a customer I want to find music by genre So that so that I can discover relevant music to my tastes
  • 14.
  • 16. Given some context When an event occurs Then ensure some outcome
  • 17. Given a customer purchased a track When they download it Then it should download to their PC And ...
  • 18. Given a customer purchased a track And they’ve downloaded it 3 times When they download it Then they should be told they’ve downloaded it too many times
  • 21. 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
  • 22. Is it just TDD?
  • 23. Not even at a technical level?
  • 24. It’s all about the language
  • 25. 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
  • 26. #bdd •Dan North - http:// dannorth.net/introducing-bdd/ •Liz Keogh - http:// lizkeogh.com/ •Gojko Adzic - http:// gojko.net/ @tommysqueak http://tomphilip.me
  • 27. 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/

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n