Modern Software Engineering (vol. 1)

$19.99

AI can write code faster than you. But can it engineer software?

In his viral article "How AI Changed the Way I Engineer Software", Dean made the case that AI turns a solo developer into a team — but only if you bring the engineering judgment that no model can replicate. This book is where that judgment comes from.

Modern Software Engineering (Vol. 1) distills 20 years of hands-on experience — from debugging production outages to leading large-scale system redesigns — into five foundational disciplines every modern engineer needs to master:

  1. System Design — Microservices, serverless, event-driven architectures, and the principles (scalability, reliability, security) that make them work in the real world.

  2. Testing — From TDD to modern automated techniques, learned the hard way through war stories you'll recognize.

  3. Documentation — Why it matters, what "effective" actually looks like, and how to keep it alive as your codebase evolves.

  4. Deployment — Blue-green, canary, rolling updates, containerisation — the strategies that let you ship with confidence.

  5. Continuous Evolution — CI/CD, observability, and the practices that keep your systems (and your team) improving over time.

This isn't a textbook. Each chapter opens with a real story, delivers practical principles, and closes with reflection questions you can use alone, with your team, or across your organisation.

Whether you're a senior engineer sharpening your craft, a tech lead mentoring your team, or a developer learning to work alongside AI — this book gives you the foundation that makes everything else work.

Your purchase includes a free personal coaching session plus an A$40 coupon toward any coaching subscription or group mentoring.

AI can write code faster than you. But can it engineer software?

In his viral article "How AI Changed the Way I Engineer Software", Dean made the case that AI turns a solo developer into a team — but only if you bring the engineering judgment that no model can replicate. This book is where that judgment comes from.

Modern Software Engineering (Vol. 1) distills 20 years of hands-on experience — from debugging production outages to leading large-scale system redesigns — into five foundational disciplines every modern engineer needs to master:

  1. System Design — Microservices, serverless, event-driven architectures, and the principles (scalability, reliability, security) that make them work in the real world.

  2. Testing — From TDD to modern automated techniques, learned the hard way through war stories you'll recognize.

  3. Documentation — Why it matters, what "effective" actually looks like, and how to keep it alive as your codebase evolves.

  4. Deployment — Blue-green, canary, rolling updates, containerisation — the strategies that let you ship with confidence.

  5. Continuous Evolution — CI/CD, observability, and the practices that keep your systems (and your team) improving over time.

This isn't a textbook. Each chapter opens with a real story, delivers practical principles, and closes with reflection questions you can use alone, with your team, or across your organisation.

Whether you're a senior engineer sharpening your craft, a tech lead mentoring your team, or a developer learning to work alongside AI — this book gives you the foundation that makes everything else work.

Your purchase includes a free personal coaching session plus an A$40 coupon toward any coaching subscription or group mentoring.

What's Inside

Five chapters covering the disciplines that separate engineers from coders: system design, testing, documentation, deployment, and continuous evolution. Each draws from real-world experience building and operating software at scale.

Who This Is For

  • Working engineers who want to level up beyond writing code into engineering systems that last.

  • Tech leads and managers looking for a shared framework to discuss design trade-offs, testing strategy, and delivery practices with their teams.

  • AI-augmented developers who've realised that tools like Claude can handle the mechanical work — but someone still needs to set the direction, define the requirements, and verify the outcomes. As Dean wrote: "Just like when working with humans, you have to define clear expectations."

What Makes It Different

This book started as a series of articles that resonated with thousands of readers because they were honest, practical, and told through real stories. The anecdotes and narrative voice have been preserved — you'll learn from experience, not abstraction.

Every chapter includes reflection questions designed for self-study or team discussions, making this a natural companion for book clubs, engineering reading groups, or 1:1 mentoring.

What You Get With Your Purchase

  • The complete ebook (EPUB format)

  • A free personal coaching session with Dean

  • An A$40 coupon toward any coaching subscription or group mentoring sessions