% ls Books

Agentic Spec-Driven Development book cover

Agentic Spec-Driven Development

A Practical Method for Using AI to Build Complete Specifications for Software, Products, and Knowledge Work

AI writes the code now — increasingly without your help. What makes or breaks the result is no longer the code — it's the specification.

get-on-amazon

If you are a software engineer, the shift is already here: you write the spec, and an autonomous agent writes the code. Coding was only ever the surface of the profession. The real work underneath was always technical judgment: the architecture, the tech stack, performance under load, responsiveness, and adaptability to market shifts, new user behaviors, and business pivots. AI automates the coding, not the judgment.

Apply your judgment as you go — reviewing the agent's output, approving or fixing it turn after turn — and you are doing vibe coding: you are the man in the middle, and the agent cannot take a step without you.

Apply that judgment upfront instead, in the specification for the autonomous coding agent, and you are doing spec-driven development — the approach this book teaches.

The spec is no longer the product manager's alone. To drive an autonomous agent, product and technical judgment have to be fused into a single spec — well beyond what a PRD ever held. It has to be complete and consistent, leave the agent no guesswork, and let both PMs and engineers live in it full-time.

A specification like that is hard to create and harder still to maintain, and the old hand-written ways cannot keep up. No practical method has been formalized yet — only ideas and pointers. This book is that method, and it leans heavily on AI to do the bulk of the work, leaving you to do what you do best — exercise your professional judgment. There's no code in this book (leave that to AI), but there are plenty of prompts and rules.

If you are a product manager, specs have always been your craft — and the shift that hit engineering changes how you practice it. You no longer toss a PRD over the wall; you co-author a single spec with your engineers, where product intent and technical judgment sit side by side. AI can do far more here than draft and summarize: with the techniques in this book, it does the heavy lifting of building and maintaining the spec, saving you hours every cycle. And because the engineering decisions are recorded right alongside yours, you can often change the end product without scheduling a single meeting with engineering. Shaping intent in precise language is already what you do, so you will feel right at home in the prompts this book describes.

For every other kind of knowledge work, whatever you are building — a contract, a research paper, an RFP, a presentation, a book — the same shift is coming, even if you don't feel the pressure yet. If you are using AI only to wordsmith or draft one document at a time, you are leaving money on the table. Your deliverable can be built autonomously by AI, just like code — from the requirements you supply: the intent, the structure, the constraints. Those requirements are the spec — and the book shows you how to use AI to organize the process.

Become an Awesome Software Architect book cover

Become an Awesome Software Architect

A practical guide to building the skills, knowledge, and mindset needed to excel as a software architect.

Learn how to design systems that are scalable, maintainable, and aligned with business goals.

get-on-amazon

Covered Topics:

  1. The Architect's Hit List
  2. Programming Languages
  3. Datastore
  4. Data Model
  5. Layering
  6. Code Composition
  7. Latency
  8. Error Recovery
  9. Logging
  10. Real-Time Processing and Event Streaming
  11. CDN
  12. User Interfaces
  13. Microservices
  14. API
  15. Batch
  16. Multi-Tenancy
  17. Unblock Coding and Testing
  18. Runtime Infrastructure
  19. Runtime Frameworks
  20. Brainstorming