Domain Driven Design with BDD



Domain Driven Design with BDD

Domain Driven Design with BDD

BDD or Behavior Driven Development is an approach to software development that encourages driving software development from a strong focus on the behaviour of the system as perceived by its users. When we do this it helps us to build bridges between the problems that we solve and how we solve them. This is closely related to the design approach of DDD and supports and reinforces it.

The modern approach to BDD using tools like Cucumber and SpecFlow is really a form of “Acceptance Test Driven Development” (ATDD), but now we are really getting into the jargon.

In this episode, Dave Farley explores how we can use this behavioural focus as a tool to better structure our software development and software engineering approach. How it can enhance our understanding, bridge gaps between different groups of people in the development process, better structure our development activities to focus more on the outcomes that we are aiming for and make the whole thing more testable.

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

🎓 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 and online courses.
➡️ https://bit.ly/MailListCD

📚 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, award-winning “Continuous Delivery” book by Dave Farley and Jez Humble
➡️ https://amzn.to/2WxRYmx

📖 “Domain Driven Design”, by Eric Evans ➡️ https://amzn.to/2WXJ94m

📖 “Specification By Example”, by Gojko Adzic ➡️ https://amzn.to/2TlfYaH

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

(Please Note some of these are ‘Affiliate Links’ meaning that we will make a small amount of money if you buy one of these books, without it costing any more to you.)

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

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

Comments are closed.