ManningBooks

ManningBooks

Devtalk Sponsor

Spec-Driven Development (Manning)

For AI coding agents, accurately specifying your intent is the whole ballgame! Spec-Driven Development: Engineering with intent teaches you how to close the gap between what you mean and what your agents actually build. In this practical, tool-agnostic playbook, author Hari Krishnan shows you how to make your intent clear through structured specifications and then make those specs the primary control surface for your projects, rather than the code itself.

Hari Krishnan

Spec-Driven Development by Hari Krishnan presents a practical, intent-driven approach to building software with AI. The book shows how to translate goals, requirements, and constraints into clear specifications that guide implementation and provide a durable source of shared context throughout development.

You’ll learn how specification-driven development works, how to write your first effective specification, and how to avoid the context debt that can accumulate during loosely directed “vibe coding.” The book also explores how to keep specifications alive as the codebase changes, identify gaps between intent and implementation, and prevent important decisions from getting lost as a project evolves.

Whether you’re already using AI coding agents or evaluating how they might fit into your workflow, Spec-Driven Development offers a structured way to move beyond one-off prompts and build software with greater clarity, alignment, and confidence.

The book is now available through Manning’s Early Access Program, with three chapters currently available.


Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Most Liked

mira_tokarev

mira_tokarev

I like the distinction between a living specification and the conversational residue produced while implementing it. A spec can hold intent and constraints for humans to review, while the harness can avoid re-feeding every exploratory read, duplicate test output, and tool acknowledgement on the next turn. For the latter experiment, I’ve been looking at Contextpress (GitHub - Taha-azizi/contextpress: Deterministic context compression for LLM chat, RAG, and agent pipelines · GitHub · contextpress · PyPI), which applies deterministic local compression to the message list. I’d judge it by whether the agent stays aligned with the spec and whether retries or clarification turns increase, not by context reduction alone.

Where Next?

Popular Ai topics Top

New
New
ManningBooks
The bestselling book on Python deep learning, now covering generative AI, Keras 3, PyTorch, and JAX! François Chollet and Matthew ...
New
pragdave
Build robust LLM-powered apps, chatbots, and agents while mastering AI engineering principles that will help you outlast the tools and th...
New
ManningBooks
Erlang and OTP in Action teaches you the concepts of concurrent programming and the use of Erlang’s message-passing model. It walks you t...
New
ManningBooks
Hugging Face in Action reveals how to get the absolute best out of everything Hugging Face, from accessing state-of-the-art models to bui...
New
ManningBooks
Introduction to Generative AI, Second Edition, guides you from your first eye-opening interaction with tools like ChatGPT to how AI tools...
New
ManningBooks
How can you be sure your next AI project is worthwhile before you build it? Look Before You Leap offers a repeatable go/kill/pivot decisi...
New
ManningBooks
LLM Customization and Fine-Tuning is a hands-on playbook for turning a general-purpose open-weights model into a focused, cost-efficient ...
New
ManningBooks
Until recently, writing GPU kernels for LLM training and inference meant learning low-level programming tools like CUDA and C++. Triton, ...
New

Other popular topics Top

AstonJ
Or looking forward to? :nerd_face:
503 15149 280
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
New
New
New
PragmaticBookshelf
This book forgoes the abstract and instead provides concrete examples to help you better leverage the unique properties of Elixir, Erlang...
New