
State of AI4SDLC: AI assistants to agents
Why the development bottleneck moves from coding to specs, evals and the engineering operating model

Why the development bottleneck moves from coding to specs, evals and the engineering operating model
Why the development bottleneck moves from coding to specs, evals and the engineering operating model
Research: adoption high, trust lower.
SE 2.0 shifts bottlenecks to delivery.
Task management becomes a work graph.
SDD and evals make agents governable.
Adoption has already happened; sustained impact comes through verification, process and platform
Manage the new development physics
default tool — Mass usage — AI writes code, tests, docs, explanations.
task-dependent — Uneven impact — Coding speeds up before delivery.
verify-first — Management question — Manage adoption, throughput, quality/risk, economics.
Read AI4SDLC as signals, not one magic speedup
What we measured
Public research from 2023-2025.
Survey of engineers and leads.
What to remember
Self-report is not causality.
Impact depends on maturity.
Engineering systems must close this gap
Everyday tooling — Part of the workday.
Quality needs proof — Review, tests and evals.
ROI through process — IDE pilots need an operating model.
Existing bottlenecks grow
Review/tests/releases get more changes.
Weak framing generates wrong results faster.
Without metrics, teams debate impressions.
Next level: managed work loop.
From role-based SDLC to agent-based SDLC: not a tool change, but a delivery loop change
In SE 2.0 humans write fewer lines and manage intent, context and verification more explicitly
Software Engineering 1.0 (Role-based SDLC)
Idea
Req
Dev
Test
Deploy
Support
Product
Analyst
Developer
QA Engineer
SRE
Support Engineer
Handoff losses
Implemented some AI scenarios within roles
Local optimizations inside
On brownfield projects we test AI scenarios by role
Software Engineering 2.0 (Agent-based SDLC)
Idea
Req
Dev
Test
Deploy
Support
Product
Engineer
Support Engineer
Fewer handoff losses
Faster end-to-end scenarios
On greenfield projects we try agent-based development
Carry over scenario learnings
Carry over scenario learnings
Manage the system that produces changes
Framing — Define goal, context, constraints and DoD.
Orchestration — Split work, delegate, integrate results.
Validation — Check behavior, regressions, security and intent.
Not just tools
Tasks target humans and agents.
Context/checks become dev interface.
CI, tests, logs become evidence.
Parallel agents need rules.
When artifacts are created faster, manage the work graph, platform and metrics
Work graph knows context earlier
Classic tracker
Task and status written manually.
Context spread across chats, PRs, docs.
AI-native work graph
Intake and status partly computed.
Intent, spec, PRs and tests connected.
Scale requires shared capabilities
Instructions and context — Repo rules, ADRs, conventions, safe commands.
Verification and observability — Evals, CI, telemetry, cost, latency.
Guardrails and economics — Permissions, secrets, limits, approvals.
LOC is weak signal
Adoption: who uses AI, where.
Throughput: lead time, review, deploys.
Quality/risk: defects, incidents, eval score.
Economics: tokens, infra, waiting, rework.
AI brought specs back, but now they are a working interface for agents, not bureaucracy
Systems Engineering V-Model: operations concept, requirements and architecture, detailed design, implementation, integration test, system verification and operation
Old specs traced work; modern SDD delegates
Old spec-driven
Requirements -> design -> code -> verification.
Strength: expectation traceability.
Modern SDD
Spec becomes executable context.
Agents need intent, boundaries, checks.
Agents need managed context
Change — Goal, impact, flows, expected behavior.
Do not break — Compatibility, data, security, APIs.
Proof of done — Criteria, checks, tests, logs, rollback.
Docs matter through checks
Intent: why and what outcome.
Criteria: success and regression boundaries.
Plan: verifiable work steps.
Verification: tests and review confirm intent.
Make the spec a portable contract
GitHub Spec Kit — Spec -> plan -> tasks -> implement.
Kiro + OpenSpec — Structured and open spec formats.
Lightweight SDD — AGENTS.md, tests, PRD/RFC, checks.
SDD makes weak framing visible
Unclear intent amplifies ambiguity.
Empty criteria make review taste-based.
No tests/evals means no proof.
Large tasks need verifiable chunks.
Evaluate not response elegance, but whether an agent reaches a goal in a replayable environment
A small replayable development episode
Frozen state — Fixed repo, data, issue, environment.
Agent contract — Allowed changes, commands, boundaries.
Hidden executable judge — Judge runs checks; cases stay fresh.
One coding benchmark is not enough
Product / Engineering
Requirements: brief -> stories.
Feature/bug: spec + regression oracle.
Quality / Operations
Code review: merge-blocking issues.
Tests/incidents: regression, units, incident bundle.
Score result, trajectory and cost
Outcome — Task solved; criteria pass.
Trajectory — Plan, changes, rollbacks, tool use.
Cost & safety — Repeatability, latency, constraints.
Minimum agentic loop
Artifact: tasks, PRs, bugs, incidents.
Frozen state: start and conditions.
Hidden judge: executable checks.
Scorecard: outcome, safety, spec fit.
The practical takeaway
Bottleneck moves to intent and verification.
Specs become human-agent contracts.
Evals make agent quality measurable.
Manage work graph, quality/risk, economics together.
aidevconf.org · ai4sdlc-research.space · tellmeabout.tech
Sources and practices
AI Dev Conf and AI4SDLC Research.
Spec-driven development: Telegram post.
GitHub Spec Kit and AWS Kiro specs.
OpenAI Codex, harness engineering, evals.