A Real World Example of BDD

テクノロジー



Behavior Driven Development (BDD) is a great way to organise your development. Creating Executable Specifications helps us to guide our work, but what does that look like in the real world on a real project delivering real software? In this episode, Dave Farley shows some real-world BDD examples. Acceptance tests from Adaptive, a London-based FinTech company building high-performance trading systems.

These kind of executable specifications, focused on the desirable behaviour of the system from the perspective of a user of it, help to steer development and so off guide-rails that structure the software engineering of great systems.

————————————————————————————-

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

📚 BOOKS:

📖 Dave’s NEW BOOK “Modern Software Engineering” is now available on
Kindle ➡️ https://amzn.to/3DwdwT3
(Paperback version available soon)
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 “Continuous Delivery” book by Dave Farley and Jez Humble
➡️ https://amzn.to/2WxRYmx

📖 “Growing Object Oriented Software Guided by Tests”, By Nat Price & Steve Freeman https://amzn.to/2Lt3jho

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

————————————————————————————-

CHANNEL SPONSORS:

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://www.equalexperts.com/

Harness helps engineers and DevOps teams simplify and scale CI/CD. Sign up for your free account at ➡️ https://harness.io

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

————————————————————————————-

LINKS

Adaptive build and operate business led technology solutions utilizing leading edge technologies. https://weareadaptive.com/

LMAX Architecture, described by Martin Fowler https://martinfowler.com/articles/lmax.html

Reactive Manifesto, https://www.reactivemanifesto.org/

Aeron, World’s highest performance messaging system, https://github.com/real-logic/

“No Silver Bullet” by Fred Brooks, https://en.wikipedia.org/wiki/No_Silver_Bullet

Comments

Copied title and URL