Email the Author
You can use this page to email David Farley and Bernard McCarty (Editor) about The Software Developers’ Guidebook.
About the Book
The essential handbook for software developers who want to build better software with practical, real-world techniques. Written by Dave Farley, award-winning author of "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" and a leading voice in modern software engineering.
Based on Dave's series of highly popular How-To guides, this book distills decades of software engineering experience into actionable insights. From writing better user stories and mastering test-driven development to adopting effective developer habits and organising teams for success—this guide is packed with advice you can apply immediately.
The Software Developers’ Guidebook is a practical, no-nonsense resource for developers at all levels. Whether you’re just starting out or refining your craft, this book will help you improve how you build software—one step at a time.
About the Authors
Dave Farley is author of three best-selling books - "Continuous Delivery”, ”Modern Software Engineering", and “Continuous Delivery Pipelines”. He is founder of the CD.Training school and creator of the CD and Modern Software Engineering YouTube channel.
Dave is a pioneer of Continuous Delivery, thought-leader and expert practitioner in CD, DevOps, TDD, agile development techniques and software design. He is one of the authors of the Reactive Manifesto, and a winner of the Duke Award for the open source LMAX Disruptor project.
As an independent software developer and consultant, Dave has a long track record in creating high-performance teams, shaping organisations for success, and creating outstanding software.
Bernard McCarty started out as a physicist, wandered into software engineering, and never quite left. He’s worked across industries—semiconductor yield analysis, telecoms, quantum computing, and scientific instrumentation—but his passion lies in problem-solving, whether it’s optimising code, solar energy systems, or the way we think about software. As Content Manager for Continuous Delivery Ltd, he helps make complex ideas accessible and engaging.