Ilmu Komputer & AI editorial
Spec-Driven Development for Agentic Software Engineering: Harnessing Human-Agent Teamwork
The core problem
Innovation
The paper presents three main results:
**(i) Socio-technical model of SDD.** Specifications are elevated from documentation artifacts to *executable contracts* that bind human intent to agent behavior. This model reconstitutes, in specification-centric form, the contracts that vibe coding dissolves: **accountability**, **verifiability**, and **transferability**.
**(ii) Operational characterization of the harness.** The harness is split into two layers:
- **Technical harness** around the agent: sandboxing, tool access control, output validation, and runtime monitoring.
- **Methodological harness** around the team: review gates, specification versioning, traceability matrices, and role definitions.
Worked examples illustrate how these layers interact in practice.
**(iii) Typology of five human–agent interaction patterns.** These patterns redefine the human role from coder to specifier, reviewer, orchestrator, auditor, and exception handler. The patterns are not mutually exclusive; teams may combine them depending on task criticality and agent autonomy level.
The authors also note that the productivity paradox persists when only the technical harness is implemented without the me
Why it matters
The discussion centers on the **contractual nature of specifications**. In traditional software engineering, contracts (e.g., interfaces, tests, SLAs) ensure accountability and verifiability. Vibe coding erodes these contracts by prioritizing speed over explicit agreement. SDD restores them by making specifications the primary artifact of negotiation between humans and agents.
The **dual harness** is presented as a socio-technical control system. The technical harness alone cannot prevent team-scale degradation because it does not address coordination, review capacity, or knowledge transfer. The methodological harness provides the organizational scaffolding—such as specification review boards, agent performance audits, and rollback procedures—that keeps agentic teams stable.
The **five interaction patterns** imply a shift in engineering education and team composition. Humans must learn to write precise, testable specifications and to audit agent behavior. The authors caution that the evidence base is immature; the typology and harness model are hypotheses to be empirically validated. They outline a research agenda including controlled experiments, longitudinal case studies, and the development of shared metrics for agentic team performance.
A key implication is that **SDD is not a tool but a discipline**. It requires cultural change: from celebrating individual speed to valuing team-level throughput, review quality, and long-term maintainability. The paper concludes that without SDD, ASE will amplify the productivity paradox rather than resolve it.
Who should read this
Opening member content…