Hello everyone! Welcome back to our internal library series. Each month, we’re diving into a standout book from our WATA Factory collection — chosen to inspire, educate, and sometimes challenge the way we think about software.
This month, it’s all about BDD in Action by John Ferguson Smart. If you’ve ever wondered how to turn vague requirements into clear, testable behaviours while keeping your team on the same page, this one’s for you.
Key technical details
- Title: BDD in Action: Behaviour-Driven Development for the Whole Software Lifecycle
- Author: John Ferguson Smart
- Publisher: Manning Publications
- Pages: 384 pages
- Language: English
- Format: Physical copy available in our internal library
Book synopsis
BDD in Action goes beyond just testing — it’s about changing the way teams work together. John Ferguson Smart shows how to convert business goals into clear, testable behaviours, making sure everyone, from developers to stakeholders, really understands what “done” looks like.
Here’s a taste of what you’ll find inside:
- Requirements analysis: Feature Injection helps you focus on delivering what really matters.
- Concrete examples: Turn abstract ideas into scenarios your team can actually test.
- Automated testing: Build suites that are robust, maintainable, and truly useful.
- Living documentation: Keep your project documentation current and meaningful.
The book touches multiple languages — Java, .NET, JavaScript — proving that BDD is about mindset, not just syntax.
Why do we love this book?
This is one of those reads that makes a real difference. It transforms abstract principles into practical steps your team can follow, making software development more transparent, efficient, and, dare we say, enjoyable.
- Shared vision: Everyone knows exactly what success looks like from the start.
- Focus on outcomes: Feature Injection keeps your team delivering real value.
- Executable specifications: Turn user stories straight into automated tests.
- Sustainable automation: Tests that stay helpful long-term.
- Cross-platform examples: Lessons you can apply regardless of language.
- Continuous insight: Keep your team and stakeholders informed with tests that reflect reality.
- Format: Clear exercises, practical examples, and step-by-step guidance to apply BDD immediately.
By the end, BDD isn’t just a method — it’s a way of thinking that brings clarity, collaboration, and confidence to any team.
Who will benefit from reading this?
BDD in Action is perfect for anyone creating software:
- Developers: Write code that actually matches user needs.
- Testers: Build readable, reliable automated acceptance tests.
- Business analysts: Translate high-level ideas into verifiable features.
- Project leads: Get a better grip on progress, quality, and priorities.
- Agile teams: Work smoother together and focus on delivering outcomes that matter.
About the author

John Ferguson Smart is a globally recognised consultant, speaker, and author, helping teams deliver software with greater predictability and smoother workflows. He is the lead developer of Serenity BDD, a widely used open-source framework for behaviour-driven testing that has improved software clarity and reliability for teams worldwide.
Author of Jenkins: The Definitive Guide and Java Power Tools, John specialises in translating BDD practices into practical strategies. His work helps teams collaborate more effectively, maintain high-quality code, and build software that truly meets user needs.
WATA Factory’s commitment to growth through learning
At WATA Factory, we don’t just provide books — we invest in our people. Every title, training session, or workshop is chosen to develop skills, curiosity, and confidence, so our teams can deliver the best results for our clients.
We know that when employees feel equipped to learn, experiment, and grow, they bring better insight, sharper thinking, and more creativity to their projects. That’s why we make learning resources like this book a practical, day-to-day tool, not just a shelf ornament.
Ready to explore?
BDD in Action is now waiting for you in our internal library. Here’s how to get the most out of it:
- Grab a copy and dive in.
- Share your discoveries with the team — learning is always better together.
- Try out BDD principles in your projects and see the difference in clarity and efficiency.
- Keep an eye out for next month’s pick — and don’t be shy about suggesting books or topics you’d like us to explore.



