Now in Early Release · O'Reilly

Read the Early Release free.

Use code ANSE2026 for 30 days of free access to the O'Reilly learning platform.

Start reading

Learning AI-NativeSoftware Engineering.

Building software with AI agents and spec-driven development.

The practical guide for professional software engineers who want to integrate AI across the entire development lifecycle, not as a tool, but as a core engineering capability. Structured, production-oriented, tool-agnostic.

The Early Release is available now, more on the way.

Learning AI-Native Software Engineering: book mockup

“The difference between engineers who thrive in the AI era and those who struggle isn't talent or experience. It's having a structured approach.”

01 / Core topics

What this book covers.

01

Context Engineering

Assemble the right context (code, docs, rules, examples) so AI tools produce consistent, high-quality outputs every time, not just occasionally.

02

Spec-Driven Development

Use specifications as durable artifacts that guide AI, keep implementations aligned with intent, and survive every tool change or model upgrade.

03

Harness Engineering

Build the environment around the agent, the rules, skills, tests, and feedback loops that let it do reliable work and correct itself when it drifts. Agent equals model plus harness.

04

Agent Orchestration

Know when to use single agents versus multi-agent systems, apply proven orchestration patterns, and prevent hallucination propagation across pipelines.

02 / Learning outcomes

What you'll walk away with.

Adopt the AI-native engineering mindset, from implementer to orchestrator
Master context engineering for consistent, production-ready AI outputs
Navigate the AI tool landscape with criteria, not hype
Apply spec-driven development as a durable practice that survives tool changes
Orchestrate single and multi-agent systems while avoiding common anti-patterns
Integrate verification and quality gates so AI-generated code ships with confidence
Collaborate cross-functionally using specs, acceptance criteria, and constraints
Scale AI practices from individual contributor to team and organizational level
03 / Table of contents10 chapters

The full arc.

01

The AI-Native Engineer

The shift from implementer to orchestrator, the vibe-coding trap, and what makes an engineer irreplaceable in the age of AI.

02

From LLMs to Agents

How LLMs work from an engineer's-eye view, why they are good at code, and how tools, context, and the agentic loop turn a model into an agent.

03

Context Engineering Fundamentals

Moving from prompt engineering to assembling the right context at the right time, so AI tools produce consistent outputs, not occasional lucky ones.

05

Model Context Protocol

What MCP is and why it matters, its client/server/transport architecture, and how to operate MCP servers safely, including where things go wrong.

06

Spec-Driven Development

Why specs are the durable artifact that keeps AI-generated code aligned with intent, and how you already write them without realising it.

07

The SDD Workflow

The canonical loop, Specify → Plan → Execute → Verify → Integrate → Learn, and exactly where humans must stay in it.

08

SDD Frameworks Compared

Why frameworks exist and how to choose between them: structure, consistency, and team alignment, or when no framework is the right answer.

09

Verification and Quality Gates

Where the bottleneck moves once coding is cheap, and the deterministic and AI review layers that let AI-generated code meet the same bar as human-written code.

10

Agent Orchestration Patterns

Scaling one agent with compaction and scratchpads, then coordinating many agents on bigger jobs while avoiding cascading failures.

11

Scaling AI-Native Engineering in Teams

Why buying licenses changes nothing, what actually shifts when a team goes AI-native, and how to scale without burning out your best people.

04 / 7-day pathRead on GitHub ↗

Become an AI-Native Engineer in a week

In one week you can learn more than many engineers who haven’t upskilled. This path is your starting point. Work through the theory and practice exercises to learn the mindset and apply it from day one.

Each topic links to curated videos and articles. Watching or reading them is part of the path, not optional.

You'll learn what AI-Native Engineering means and why shifting from implementer to orchestrator matters. This foundation sets the mindset for the rest of the week.

You'll learn how LLMs, agents, and tools work together: the building blocks of every AI coding assistant. Understanding these basics helps you use and evaluate tools with confidence.

You'll tour the ecosystem of AI coding assistants and agent runners. Knowing the landscape helps you choose tools with criteria, not hype.

You'll learn how to give AI the right context at the right time via rules, skills, and MCP. Strong context engineering is what makes AI outputs consistent and production-ready.

You'll learn why writing specs before code matters and how the Specify → Plan → Execute loop works. SDD is the methodology that ties AI-Native Engineering together and keeps outputs aligned with intent.

You'll compare BMAD and Spec-kit and build a full-stack app with BMAD. Hands-on practice with SDD frameworks helps you choose the right one for your team and project.

You'll see how AI-Native practices apply across the full lifecycle: from requirements and architecture through implementation, testing, review, and maintenance. This ties the week together and shows where to apply what you've learned.

Free workshop tool

The AI-Native Engineering Canvas

A one-page template your team runs as a workshop to design its own AI-native operating model: eight areas from framing and roles to verification and scaling. Free, printable, and drawn from the book.

Open the canvas ↗
Stay in the loop

Want to learn more?

If you enjoyed the learning path, you'll love the newsletter. Subscribe and you'll be the first to know when the book is out, plus get early access to chapters as they are written.

05 / About the authorItaly · AI Lead @ Nearform

Meet the author

Alfonso Graziano

Alfonso Graziano is a AI Lead at Nearform , where he builds AI agents and uses edge AI tools in production.

He built an MCP server for Node.js with over 100,000 downloads on Docker Hub, and has delivered 20+ conference talks across Europe.

06 / FAQ5 questions · answered straight

Questions, answered.

01

What will I learn from this book?

You will learn how to build production software with AI systems using the core pillars of AI-Native Engineering: avoiding the vibe-coding trap, context engineering, spec-driven development, MCP tooling, and verification gates. Each chapter includes concrete patterns, real code, and team playbooks.

02

Who is this book for?

Software engineers, tech leads, and engineering managers who already use AI coding assistants but want to move past ad-hoc usage into repeatable, production-grade practices.

03

Do I need prior AI or ML experience?

No. The book assumes solid software engineering fundamentals but treats AI-Native Engineering as a discipline of software delivery, not as an ML research topic.

04

Which AI tools does the book cover?

The focus is on patterns that outlive any single tool, you'll find informations that you can apply to every environment and tool.

05

How is AI-Native Engineering different from vibe coding?

Vibe coding is ad-hoc AI usage that produces plausible code which fails in production. AI-Native Engineering is the disciplined alternative: explicit context, clear specs, verification gates, and team practices that ship reliable software.

Subscribe

Be the first to knowwhen it launches.

Get early chapters, writing updates, practical AI engineering insights, and a launch-day notification straight to your inbox. No spam, ever.

Join the engineers already on the waitlist