When Behaviour Driven Development Goes WRONG!

Subscribers:
230,000
Published on ● Video Link: https://www.youtube.com/watch?v=YAZr3LsCzn0



Duration: 15:18
19,243 views
918


What does BDD look like when it goes wrong, and how do we avoid the bear traps on the way to effective behaviour driven development? Behaviour Driven Development or BDD is a fantastic way to organise software development. When done well, it provides a focus on the outcome that steers us towards success. BDD allows us to adopt an acceptance testing driven approach, based on executable specifications that steer our TDD efforts and allow us to create great software that is organised on meeting the real needs of our users, but it doesn’t always look like that.

In this episode, Dave Farley, author of Continuous Delivery and Modern Software Engineering, describes what BDD looks like at its best, and 5 mistakes that teams commonly make when trying to adopt it. BDD is a lot more than writing specifications in SpecFlow or Cucumber.

_____________________________________________________

🔗 LINKS:

John Ferguson Smart “Twelve BDD Antipatterns - stories from the trenches about how NOT to do BDD” ➡️ https://youtu.be/COT9yHpJPc4

SpecFlow - Learn BDD ➡️ https://specflow.org/learn/bdd/

_____________________________________________________

📚 BOOKS:

🚨 MY NEW BOOK! 👉 📖 Dave’s NEW BOOK "Modern Software Engineering" is now available here ➡️ https://amzn.to/3DwdwT3

In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.

📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ https://amzn.to/3gIULlA
ebook version ➡️ https://leanpub.com/cd-pipelines

📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx

NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.

-------------------------------------------------------------------------------------
Also from Dave:

🎓 CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
➡️ https://bit.ly/DFTraining

📧 JOIN CD MAIL LIST 📧
Keep up to date with the latest discussions, free "How To..." guides, events, online courses and exclusive offers. ➡️ https://bit.ly/MailListCD

-------------------------------------------------------------------------------------

CHANNEL SPONSORS:

Linode offers Linux virtual machines with global infrastructure and simple capped pricing. No surprise bills, no lock-in, and the same price across every data center. See if Linode works for you with a $100 60-day credit by signing up HERE ➡️ https://linode.com/cd

Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0

Harness helps engineers and developers simplify and scale CI/CD, Feature Flags and Cloud Cost Management with an AI-powered platform for software delivery. ➡️ https://bit.ly/3Cfx3qI

Octopus are the makers of Octopus Deploy the single place for your team to manage releases, automate deployments, and automate the runbooks that keep your software operating. ➡️ https://octopus.com/

SpecFlow Behavior Driven Development for .NET SpecFlow helps teams bind automation to feature files and share the resulting examples as Living Documentation across the team and stakeholders. ➡️ https://go.specflow.org/dave_farley







Tags:
bdd example
behavior driven development
behaviour driven development
bdd
behaviour driven testing
executable specifications
uat
acceptance testing
acceptance testing in software testing
tdd vs bdd
software development
software engineering
computer science
continuous delivery
devops
Dave Farley
how bdd works