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

ManningBooks
Grokking AI Algorithms, Second Edition introduces the most important AI algorithms using relatable illustrations, interesting examples, a...
New
ManningBooks
Retrieval Augmented Generation, The Seminal Papers explores 12 foundational research papers that explain why RAG works, how it’s built, a...
New
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
Building Agentic Applications with CrewAI and MCP by Max Gfeller is a practical, example-driven guide to designing AI systems that plan, ...
New
ManningBooks
In Designing AI Agents, you’ll learn how to establish agent architectures that manage costs and take governance seriously from day one. T...
New
ManningBooks
Build Applications with Local AI Models on a Mac shows you exactly how to build and run a ChatGPT-style assistant entirely on your own Ma...
New
ManningBooks
What changes when AI stops being just a tool you call, and starts becoming part of the way work is planned, delegated, monitored, and exe...
New
smarties-press
Bertrand Meyer The most important technology of our time — decoded Millions use AI every day. Few understand why it works. ✓ Why large ...
New
zerofish
Hi all, Just released my book: Backstory: after shipping my first customer-facing LangGraph agent for an enterprise security product...
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 24245 395
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New