Structured Agentic Software Engineering (SASE) is a vision proposed in Agentic Software Engineering: Foundational Pillars and a Research Roadmap for making Agentic Software Engineering (SE3.0) structured, predictable, and trustworthy. It rests on a duality: the field must simultaneously serve SE for Humans (SE4H), which redefines the human’s role toward high-level intent, strategy, and mentorship as an “Agent Coach,” and SE for Agents (SE4A), which establishes a structured and predictable environment where multiple agents can operate effectively. Across this duality, SASE reimagines software engineering’s four traditional pillars: actors expand from human developers to a hybrid team of human “Agent Coaches” and specialized agents; processes replace ad-hoc prompting with structured, repeatable engineering activities; artifacts become durable, machine-readable, version-controlled documents rather than transient prompts; and tools split into two purpose-built workbenches instead of one human-centric IDE.

Usage

SASE is operationalized through two dedicated workbenches — the Agent Command Environment (ACE) (ACE) for the human coach and the Agent Execution Environment (AEE) (AEE) for agents — connected by a structured dialogue of version-controlled artifacts: humans initiate work with a BriefingScript, LoopScript, and MentorScript, and agents respond with a Consultation Request Pack (CRP) or a Merge-Readiness Pack (MRP), which humans in turn address with a Version Controlled Resolution (VCR). Five named engineering activities operationalize this dialogue: Briefing Engineering (BriefingEng), Agentic Loop Engineering (ALE), AI Teammate Mentorship Engineering (ATME), Agentic Guidance Engineering (AGE), and the joint AI Teammate Lifecycle Engineering (ATLE)/AI Teammate Infrastructure Engineering (ATIE) discipline. The paper distinguishes this team-level, N-to-N collaboration among many humans and many agents from what it calls “agentic coding” — the current, largely 1-to-1 interaction between one developer and one AI assistant.

When It Applies

The paper presents SASE as intentionally visionary rather than an implemented system: it is offered as a conceptual scaffold to catalyze community dialogue rather than a definitive solution, and its authors invite the community to challenge, refine, and extend the engineering activities it proposes. It argues SASE does not run counter to Richard Sutton’s “Bitter Lesson” that general, compute-scaled methods outperform hand-baked structure, because that lesson is most potent where training data is abundant (e.g. building a common web application) and weaker for novel tasks or niche domains where a human is still needed to provide overarching structure. The paper’s own worked example — a developer resolving seven pull requests by triggering agent teams to generate 28 candidate pull requests in parallel — illustrates the process and artifact gaps SASE is meant to address, rather than a deployed instance of SASE itself.

Agent Command Environment (ACE), Agent Execution Environment (AEE), SE Autonomy Levels (SE1.0–SE5.0)