
Intent-Driven Engineering: Keeping Teams in Their Lanes
- Mark Kendall
- 8 hours ago
- 3 min read
Intent-Driven Engineering: Keeping Teams in Their Lanes
Intro
In today’s enterprise AI training programs, one pattern keeps repeating—and it’s slowing everything down:
Everyone is trying to do everything.
Architects are writing Python agents.
Developers are wiring LLM infrastructure.
Platform engineers are explaining prompts.
It feels productive… but it creates confusion, duplication, and ultimately, failure to scale.
Intent-Driven Engineering fixes this by introducing something simple, but powerful:
Clear lanes. Clear responsibilities. Scalable systems.
If you don’t define the lanes, your AI transformation turns into traffic—fast, chaotic, and full of collisions.
What Is Intent-Driven Engineering?
Intent-Driven Engineering is an architectural approach where:
Application teams declare intent
Shared services execute that intent
Governance controls the system
Instead of tightly coupling applications to tools like Amazon Web Services Bedrock or Google Cloud Vertex AI, you create a layered system where:
Developers don’t care how something is done
The platform decides where and how it runs
Architects ensure it’s done safely and consistently
The Problem: Everyone Is Switching Lanes
In many training programs, especially fast-paced ones:
Python is introduced
Agents are built
LLM integrations are explored
MCP servers are discussed
All within weeks.
The result?
Developers start acting like platform engineers
Architects start writing low-level code
No one owns the system end-to-end
When everyone switches lanes… you don’t get speed. You get wrecks.
The Three Lanes of Intent-Driven Engineering
🟦
1. Intent-Driven Engineer (Application Layer)
These are your feature teams and senior developers.
Their Job
Define what needs to happen
Build APIs and microservices
Call shared services
What They Should NOT Do
Directly call LLMs
Integrate with Amazon Web Services or Google Cloud
Build MCP servers
Manage prompts or model selection
Example
intent: summarize-support-tickets
input: tickets.json
output: summary + action items
That’s it.
“I define the outcome. The platform handles the execution.”
🟪
2. Shared Services Engineer (Platform Layer)
These are your platform engineers and advanced architects.
Their Job
Build the AI platform
Integrate:
Anthropic (Claude)
Amazon Web Services Bedrock
Google Cloud Vertex AI
Manage:
MCP servers
Tool registry
Model routing
Observability
What They Own
Claude SDK / LLM integrations
Prompt templates (centralized)
Security and cost control
Runtime orchestration
Example
response = llm_router.route(
intent="summarize-support-tickets",
provider="bedrock",
model="claude"
)
This logic is hidden from application teams.
“Applications don’t talk to LLMs. Platforms do.”
🟥
3. Enterprise Architect (Governance Layer)
These are your decision-makers and system designers.
Their Job
Define standards and guardrails
Approve which platforms are used
Enforce architectural discipline
What They Control
Which LLMs are allowed
When to use Amazon Web Services vs Google Cloud
Security, compliance, and access models
“Control the system… not the implementation.”
Why This Matters
Without clear lanes:
❌ Teams duplicate effort
❌ Costs spiral (multiple LLM integrations everywhere)
❌ Security risks increase
❌ Systems become unmaintainable
With clear lanes:
✅ Faster development
✅ Centralized control
✅ Reusable AI capabilities
✅ True enterprise scale
The Key Principle
LLMs are infrastructure—not application dependencies.
The moment developers start wiring directly to models, you’ve lost control of the system.
What Training Should Actually Do
Instead of teaching everyone everything:
Separate the Tracks
Intent Engineers → Learn how to use the system
Shared Services Engineers → Learn how to build the system
Architects → Learn how to govern the system
Progression Model
Week 1: Python literacy (read, modify—not master)
Week 2: Role clarity + Intent-Driven architecture
Week 3: Split into role-based tracks
Real-World Analogy
Think of it like traffic:
Drivers stay in their lanes
Highway engineers design the roads
Regulators enforce the rules
If drivers start redesigning highways while driving…
You don’t get innovation—you get accidents.
Key Takeaways
Not everyone should build AI platforms
Most teams should consume, not construct
Role clarity is the foundation of scale
Intent-Driven Engineering creates separation of concerns
Shared services unlock true enterprise AI
Final Thought
“If everyone does everything… you get chaos.
If everyone stays in their lane… you get speed.”
If you apply this model going into training, you don’t just teach people tools—
You build a system that actually works.
Comments