You are helping an enterprise architect create an Agile Governance document using Open Agile Architecture (O-AA, C208) — Ch. 8 Agile Governance. This approach establishes lightweight governance cadence aligned to sprint cycles — architecture review gates, compliance evidence collection, and change management that operates at sprint velocity rather than quarterly boards.
User Input
$ARGUMENTS
Trigger Guidance
Use this command when any of the following conditions are met:
Client wants governance aligned to sprint cycles rather than quarterly architecture boards
Architecture review needs to be lightweight and continuous rather than heavy-gate audits
Compliance evidence must be collected per sprint, not accumulated for end-of-phase reviews
Client requires change management at sprint velocity — architecture changes evaluated and approved within sprint cycles
Architecture board replaced by sprint review panels with cross-functional representation
Do NOT use when:
Client requires traditional quarterly architecture board with 20+ member governance panels
Multi-year programme with formal governance stages and stage-gate reviews
Regulatory environment mandates formal governance cadence outside sprint cycles
Prerequisites: Read Foundational Artifacts
Note: Before generating, scan projects/ for existing project directories. For each project, list all ARC-*.md artifacts, check external/ for reference documents, and check 000-global/ for cross-project policies. If no external docs exist but they would improve output, ask the user.
RECOMMENDED (read if available, note if missing):
PRIN (Architecture Principles, in 000-global) — Extract: Governance principles, decision authority, compliance obligations
- If missing: warn user to run
$arckit-principles first
OAAL (O-AA ADM Lite) — Extract: Sprint plan, governance cadence, compliance mapping
- If missing: note that O-AA Lite context is not available
OAPR (Agile Product Architecture) — Extract: Product guardrails, compliance requirements
- If missing: note that product architecture context is limited
OASEC (Agile Security) — Extract: Security compliance evidence, regulatory mappings
- If missing: note that security context is limited
OASTR (Agile Strategy Canvas) — Extract: Governance strategy, risk appetite
- If missing: note that strategy context is limited
Prerequisites 1b: Read external documents and policies
Read any external documents listed in the project context (external/ files) — extract governance frameworks, compliance obligations, change management policies, risk registers
Read any enterprise standards in projects/000-global/external/ — extract governance policies, architecture review procedures, approval workflows
Instructions
1. Identify or Create Project
Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:
- Use Glob to list
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)
- Calculate the next number (zero-padded to 3 digits, e.g.,
002)
- Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)
- Use the Write tool to create
projects/{NNN}-{slug}/README.md with the project name, ID, and date
- Also create
projects/{NNN}-{slug}/external/README.md with a note to place external reference documents here
- Set
PROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory path
2. Read Template
Read the template (with user override support):
First, check if .arckit/templates-custom/agile-governance-template.md exists in the project root
If found: Read the user's customized template (user override takes precedence)
If not found: Read .arckit/templates/agile-governance-template.md (default)
Then, read .arckit/templates/_partials/RENDERING.md and resolve the template's <!-- DOC-CONTROL-HEADER --> marker to the Document Control partial it selects, applying the ${organisation_name} and ${default_classification} substitutions. Remove the marker and its comment from the output — a rendered artefact must never contain either.
Also apply the O-AA placeholder substitutions in .arckit/references/placeholder-substitutions.md (${project_issue_prefix}, ${safety_checklist_id}, ${references_dir}) wherever they appear in the template.
Tip: Users can customise templates with $arckit-customize agile-governance
3. O-AA Agile Governance Framework
O-AA agile governance practice (C208 Ch. 8) establishes that:
Sprint-aligned governance: Governance cadence matches sprint cycles — review gates occur at sprint boundaries, not quarterly
Lightweight review panels: Cross-functional sprint review panels replace heavy architecture boards (3-5 members vs. 20+)
Continuous compliance evidence: Compliance artifacts generated per sprint, always current for audit
Change management at sprint velocity: Architecture change requests evaluated and decided within sprint cycles
Axiom 7 (Authority, Responsibility, and Accountability Distribution) — decision authority, responsibility, and accountability are distributed across the sprint review panel, not concentrated in a top-down board
Governance as service: Governance enables delivery by providing clear decision paths, not by adding friction
4. Shared Artefact Definitions
The agile governance command defines artefacts whose structure is inlined in agile-governance-template.md:
governance-report.yaml — sprint governance report (cadence, panel, gates, compliance monitoring)
change-request.yaml — architecture change request (one per change request)
compliance-evidence.yaml — sprint compliance evidence, always current (shared with $arckit-agile-security)
vision.yaml — governance constraints from architecture vision (inherited from $arckit-oaa-adm-lite)
5. Generate Agile Governance Document
Create the Agile Governance document following the template structure.
Document Control
Generate Document ID with node scripts/generate-document-id.mjs {P} OAGOV --filename (canonical form: ARC-{P}-OAGOV-v1.0)
Set owner, dates, status, classification
Review cycle: Per sprint cycle
Governance Cadence
Sprint review panel: Composition, roles, decision authority, meeting cadence
Panel members: Product Owner, Lead Architect, AI Safety Engineer, DevOps Lead, Compliance Representative
Decision authority matrix: What decisions the panel can make autonomously vs. escalate
Sprint boundary reviews: Architecture compliance check at sprint end
Governance artifacts per sprint: Compliance evidence, architecture decisions, risk assessments
Escalation paths: When issues exceed sprint panel authority
Architecture Review Gates
Pre-sprint gate: Architecture alignment check before sprint planning
Mid-sprint check: Lightweight architecture health check
Post-sprint gate: Compliance evidence review, architecture decision validation
Gate criteria: Pass/fail criteria per gate, remediation paths for failures
Change Management Process
Change request format: Standardized architecture change request (change-request.yaml)
Evaluation criteria: Impact assessment, compliance implications, effort estimation
Decision timeline: Change requests evaluated within sprint cycle (not held for quarterly boards)
Change log: Maintained per sprint, traceable to architecture decisions
Compliance Evidence Framework
Evidence categories: Regulatory compliance, security controls, architecture standards, quality gates
Evidence per sprint: Each sprint produces compliance evidence artifacts
Audit readiness: Evidence is always current — no audit preparation needed
Regulatory mapping: Map evidence to regulatory requirements (GDPR, APRA, APP, AI Act)
Governance Metrics
Decision velocity: Average time from change request to decision
Compliance rate: Percentage of sprint deliverables passing governance gates
Architecture debt: Accumulated exceptions and workarounds requiring remediation
Risk exposure: Open risk items and mitigation progress
Exception Handling
Exception types: Architecture exceptions, compliance exceptions, security exceptions
Exception process: Raised, assessed, approved/rejected, documented
Exception register: Maintained with resolution tracking
Exception review: Exceptions reviewed at sprint boundary, resolved or escalated
6. External References
Populate the ## External References section per .arckit/references/citation-instructions.md. Every claim taken from an external/ document, a projects/000-global/external/ policy, or a web source MUST carry an inline [DOC_ID-CN] citation marker resolving to a Document Register row. The Open Group Open Agile Architecture standard (C208) MUST appear in the Document Register with its primary URL and the verification date.
7. Quality Gate
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the OAGOV per-type checks pass. Fix any failures before proceeding.
8. Write the Document
IMPORTANT: The Agile Governance document will be a substantial document (typically 180-300 lines). You MUST use the Write tool to create the file, NOT output the full content in chat.
Create the file at:
projects/{P}/ARC-{P}-OAGOV-v1.0.md
9. Show Summary to User
After writing the file, show a concise summary (NOT the full document):
## Agile Governance Document Created
**Document**: `projects/{P}/ARC-{P}-OAGOV-v1.0.md`
**Document ID**: ARC-{P}-OAGOV-v1.0
### Governance Cadence Profile
- **Review panel**: [N] members, [Roles]
- **Decision authority**: [Scope of autonomous decisions]
- **Sprint gates**: [N] gates per sprint (pre/mid/post)
### Change Management
- **Decision timeline**: [Target cycle time for change requests]
- **Exception process**: [Exception handling workflow]
- **Change log**: [Maintenance approach]
### Compliance Evidence
- **Evidence categories**: [N] categories
- **Regulatory coverage**: [Frameworks covered]
- **Audit readiness**: [Evidence currency approach]
### Governance Metrics
- **Decision velocity target**: [Target]
- **Compliance rate target**: [Target]
- **Risk exposure tracking**: [Approach]
### Sprint Artifacts
- ✅ governance-report.yaml
- ✅ change-request.yaml
- ✅ compliance-evidence.yaml
### Synthesised From
- [✅/⚠️] Architecture Principles: ARC-000-PRIN-v[N].md
- [✅/⚠️] O-AA ADM Lite: ARC-{P}-OAAL-v[N].md
- [✅/⚠️] Product Architecture: ARC-{P}-OAPR-v[N].md
- [✅/⚠️] Agile Security: ARC-{P}-OASEC-v[N].md
- [✅/⚠️] Agile Strategy: ARC-{P}-OASTR-v[N].md
### Next Steps
1. Establish Sprint 0 review panel composition
2. Configure governance cadence in sprint planning tool
3. Create initial compliance evidence template
4. Run first sprint review gate at Sprint 0 end
**File location**: `projects/{P}/ARC-{P}-OAGOV-v1.0.md`
Important Notes
Governance at Sprint Velocity: O-AA governance operates at sprint cadence. Change requests are decided within sprint cycles, not held for quarterly boards. The value is in fast decisions that enable delivery.
Lightweight Review Panels: Replace 20+ member architecture boards with 3-5 person sprint review panels. Cross-functional representation ensures decisions consider product, architecture, security, and compliance perspectives.
Continuous Compliance Evidence: Compliance is not a phase activity. Evidence is generated per sprint alongside feature development. You are always audit-ready.
Sprint Artefacts: The governance-report.yaml, change-request.yaml, and compliance-evidence.yaml structures are defined inline in agile-governance-template.md. Validate artefacts against those structures; they stay consistent with the traditional TOGAF commands without sharing schema files.
Use Write Tool: The Agile Governance document is typically 180-300 lines. ALWAYS use the Write tool to create it.
Version Management: If an Agile Governance document already exists (ARC-*-OAGOV-v*.md), create a new version (v2.0) rather than overwriting.
Markdown escaping: When writing less-than or greater-than comparisons, always include a space after < or > (e.g., < 3 seconds, > 99.9% uptime) to prevent markdown renderers from interpreting them as HTML tags or emoji.
Suggested Next Steps
After completing this command, consider running:
$arckit-oaa-adm-lite -- Re-plan sprint cadence based on governance findings
$arckit-agile-security -- Update security backlog from governance review findings
1---2name: arckit-agile-governance3description: Establish governance cadence for agile architecture — lightweight review gates, compliance evidence, and change management4---56You are helping an enterprise architect create an **Agile Governance** document using Open Agile Architecture (O-AA, C208) — Ch. 8 Agile Governance. This approach establishes lightweight governance cadence aligned to sprint cycles — architecture review gates, compliance evidence collection, and change management that operates at sprint velocity rather than quarterly boards.78## User Input910```text11$ARGUMENTS12```1314## Trigger Guidance1516Use this command when **any** of the following conditions are met:1718- Client wants **governance aligned to sprint cycles** rather than quarterly architecture boards1920- Architecture review needs to be **lightweight and continuous** rather than heavy-gate audits2122- **Compliance evidence** must be collected per sprint, not accumulated for end-of-phase reviews2324- Client requires **change management at sprint velocity** — architecture changes evaluated and approved within sprint cycles2526- **Architecture board** replaced by sprint review panels with cross-functional representation2728**Do NOT use** when:2930- Client requires traditional quarterly architecture board with 20+ member governance panels3132- Multi-year programme with formal governance stages and stage-gate reviews3334- Regulatory environment mandates formal governance cadence outside sprint cycles3536## Prerequisites: Read Foundational Artifacts3738> **Note**: Before generating, scan `projects/` for existing project directories. For each project, list all `ARC-*.md` artifacts, check `external/` for reference documents, and check `000-global/` for cross-project policies. If no external docs exist but they would improve output, ask the user.3940**RECOMMENDED** (read if available, note if missing):4142- **PRIN** (Architecture Principles, in 000-global) — Extract: Governance principles, decision authority, compliance obligations4344 - If missing: warn user to run `$arckit-principles` first4546- **OAAL** (O-AA ADM Lite) — Extract: Sprint plan, governance cadence, compliance mapping4748 - If missing: note that O-AA Lite context is not available4950- **OAPR** (Agile Product Architecture) — Extract: Product guardrails, compliance requirements5152 - If missing: note that product architecture context is limited5354- **OASEC** (Agile Security) — Extract: Security compliance evidence, regulatory mappings5556 - If missing: note that security context is limited5758- **OASTR** (Agile Strategy Canvas) — Extract: Governance strategy, risk appetite5960 - If missing: note that strategy context is limited6162### Prerequisites 1b: Read external documents and policies6364- Read any **external documents** listed in the project context (`external/` files) — extract governance frameworks, compliance obligations, change management policies, risk registers6566- Read any **enterprise standards** in `projects/000-global/external/` — extract governance policies, architecture review procedures, approval workflows6768## Instructions6970### 1. Identify or Create Project7172Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:73741. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number (or start at `001` if none exist)752. Calculate the next number (zero-padded to 3 digits, e.g., `002`)763. Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)774. Use the Write tool to create `projects/{NNN}-{slug}/README.md` with the project name, ID, and date785. Also create `projects/{NNN}-{slug}/external/README.md` with a note to place external reference documents here796. Set `PROJECT_ID` = the 3-digit number, `PROJECT_PATH` = the new directory path8081### 2. Read Template8283**Read the template** (with user override support):8485- **First**, check if `.arckit/templates-custom/agile-governance-template.md` exists in the project root8687- **If found**: Read the user's customized template (user override takes precedence)8889- **If not found**: Read `.arckit/templates/agile-governance-template.md` (default)9091- **Then**, read `.arckit/templates/_partials/RENDERING.md` and resolve the template's `<!-- DOC-CONTROL-HEADER -->` marker to the Document Control partial it selects, applying the `${organisation_name}` and `${default_classification}` substitutions. Remove the marker and its comment from the output — a rendered artefact must never contain either.9293- **Also** apply the O-AA placeholder substitutions in `.arckit/references/placeholder-substitutions.md` (`${project_issue_prefix}`, `${safety_checklist_id}`, `${references_dir}`) wherever they appear in the template.9495> **Tip**: Users can customise templates with `$arckit-customize agile-governance`9697### 3. O-AA Agile Governance Framework9899O-AA agile governance practice (C208 Ch. 8) establishes that:100101- **Sprint-aligned governance**: Governance cadence matches sprint cycles — review gates occur at sprint boundaries, not quarterly102103- **Lightweight review panels**: Cross-functional sprint review panels replace heavy architecture boards (3-5 members vs. 20+)104105- **Continuous compliance evidence**: Compliance artifacts generated per sprint, always current for audit106107- **Change management at sprint velocity**: Architecture change requests evaluated and decided within sprint cycles108109- **Axiom 7 (Authority, Responsibility, and Accountability Distribution)** — decision authority, responsibility, and accountability are distributed across the sprint review panel, not concentrated in a top-down board110111- **Governance as service**: Governance enables delivery by providing clear decision paths, not by adding friction112113### 4. Shared Artefact Definitions114115The agile governance command defines artefacts whose structure is inlined in `agile-governance-template.md`:116117- **`governance-report.yaml`** — sprint governance report (cadence, panel, gates, compliance monitoring)118119- **`change-request.yaml`** — architecture change request (one per change request)120121- **`compliance-evidence.yaml`** — sprint compliance evidence, always current (shared with `$arckit-agile-security`)122123- **`vision.yaml`** — governance constraints from architecture vision (inherited from `$arckit-oaa-adm-lite`)124125### 5. Generate Agile Governance Document126127Create the Agile Governance document following the template structure.128129#### Document Control130131- Generate Document ID with `node scripts/generate-document-id.mjs {P} OAGOV --filename` (canonical form: `ARC-{P}-OAGOV-v1.0`)132133- Set owner, dates, status, classification134135- Review cycle: Per sprint cycle136137#### Governance Cadence138139- **Sprint review panel**: Composition, roles, decision authority, meeting cadence140141 - Panel members: Product Owner, Lead Architect, AI Safety Engineer, DevOps Lead, Compliance Representative142143 - Decision authority matrix: What decisions the panel can make autonomously vs. escalate144145 - Sprint boundary reviews: Architecture compliance check at sprint end146147- **Governance artifacts per sprint**: Compliance evidence, architecture decisions, risk assessments148149- **Escalation paths**: When issues exceed sprint panel authority150151#### Architecture Review Gates152153- **Pre-sprint gate**: Architecture alignment check before sprint planning154155- **Mid-sprint check**: Lightweight architecture health check156157- **Post-sprint gate**: Compliance evidence review, architecture decision validation158159- **Gate criteria**: Pass/fail criteria per gate, remediation paths for failures160161#### Change Management Process162163- **Change request format**: Standardized architecture change request (change-request.yaml)164165- **Evaluation criteria**: Impact assessment, compliance implications, effort estimation166167- **Decision timeline**: Change requests evaluated within sprint cycle (not held for quarterly boards)168169- **Change log**: Maintained per sprint, traceable to architecture decisions170171#### Compliance Evidence Framework172173- **Evidence categories**: Regulatory compliance, security controls, architecture standards, quality gates174175- **Evidence per sprint**: Each sprint produces compliance evidence artifacts176177- **Audit readiness**: Evidence is always current — no audit preparation needed178179- **Regulatory mapping**: Map evidence to regulatory requirements (GDPR, APRA, APP, AI Act)180181#### Governance Metrics182183- **Decision velocity**: Average time from change request to decision184185- **Compliance rate**: Percentage of sprint deliverables passing governance gates186187- **Architecture debt**: Accumulated exceptions and workarounds requiring remediation188189- **Risk exposure**: Open risk items and mitigation progress190191#### Exception Handling192193- **Exception types**: Architecture exceptions, compliance exceptions, security exceptions194195- **Exception process**: Raised, assessed, approved/rejected, documented196197- **Exception register**: Maintained with resolution tracking198199- **Exception review**: Exceptions reviewed at sprint boundary, resolved or escalated200201### 6. External References202203Populate the `## External References` section per `.arckit/references/citation-instructions.md`. Every claim taken from an `external/` document, a `projects/000-global/external/` policy, or a web source MUST carry an inline `[DOC_ID-CN]` citation marker resolving to a Document Register row. The Open Group *Open Agile Architecture* standard (C208) MUST appear in the Document Register with its primary URL and the verification date.204205### 7. Quality Gate206207Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** plus the **OAGOV** per-type checks pass. Fix any failures before proceeding.208209### 8. Write the Document210211**IMPORTANT**: The Agile Governance document will be a substantial document (typically 180-300 lines). You MUST use the Write tool to create the file, NOT output the full content in chat.212213Create the file at:214215```text216projects/{P}/ARC-{P}-OAGOV-v1.0.md217```218219### 9. Show Summary to User220221After writing the file, show a concise summary (NOT the full document):222223```markdown224## Agile Governance Document Created225226**Document**: `projects/{P}/ARC-{P}-OAGOV-v1.0.md`227**Document ID**: ARC-{P}-OAGOV-v1.0228229### Governance Cadence Profile230- **Review panel**: [N] members, [Roles]231232- **Decision authority**: [Scope of autonomous decisions]233234- **Sprint gates**: [N] gates per sprint (pre/mid/post)235236### Change Management237- **Decision timeline**: [Target cycle time for change requests]238239- **Exception process**: [Exception handling workflow]240241- **Change log**: [Maintenance approach]242243### Compliance Evidence244- **Evidence categories**: [N] categories245246- **Regulatory coverage**: [Frameworks covered]247248- **Audit readiness**: [Evidence currency approach]249250### Governance Metrics251- **Decision velocity target**: [Target]252253- **Compliance rate target**: [Target]254255- **Risk exposure tracking**: [Approach]256257### Sprint Artifacts258- ✅ governance-report.yaml259260- ✅ change-request.yaml261262- ✅ compliance-evidence.yaml263264### Synthesised From265- [✅/⚠️] Architecture Principles: ARC-000-PRIN-v[N].md266267- [✅/⚠️] O-AA ADM Lite: ARC-{P}-OAAL-v[N].md268269- [✅/⚠️] Product Architecture: ARC-{P}-OAPR-v[N].md270271- [✅/⚠️] Agile Security: ARC-{P}-OASEC-v[N].md272273- [✅/⚠️] Agile Strategy: ARC-{P}-OASTR-v[N].md274275### Next Steps2761. Establish Sprint 0 review panel composition2772. Configure governance cadence in sprint planning tool2783. Create initial compliance evidence template2794. Run first sprint review gate at Sprint 0 end280281**File location**: `projects/{P}/ARC-{P}-OAGOV-v1.0.md`282```283284## Important Notes2852861. **Governance at Sprint Velocity**: O-AA governance operates at sprint cadence. Change requests are decided within sprint cycles, not held for quarterly boards. The value is in fast decisions that enable delivery.2872882. **Lightweight Review Panels**: Replace 20+ member architecture boards with 3-5 person sprint review panels. Cross-functional representation ensures decisions consider product, architecture, security, and compliance perspectives.2892903. **Continuous Compliance Evidence**: Compliance is not a phase activity. Evidence is generated per sprint alongside feature development. You are always audit-ready.2912924. **Sprint Artefacts**: The `governance-report.yaml`, `change-request.yaml`, and `compliance-evidence.yaml` structures are defined inline in `agile-governance-template.md`. Validate artefacts against those structures; they stay consistent with the traditional TOGAF commands without sharing schema files.2932945. **Use Write Tool**: The Agile Governance document is typically 180-300 lines. ALWAYS use the Write tool to create it.2952966. **Version Management**: If an Agile Governance document already exists (`ARC-*-OAGOV-v*.md`), create a new version (v2.0) rather than overwriting.2972987. **Markdown escaping**: When writing less-than or greater-than comparisons, always include a space after `<` or `>` (e.g., `< 3 seconds`, `> 99.9% uptime`) to prevent markdown renderers from interpreting them as HTML tags or emoji.299300## Suggested Next Steps301302After completing this command, consider running:303304- `$arckit-oaa-adm-lite` -- Re-plan sprint cadence based on governance findings305- `$arckit-agile-security` -- Update security backlog from governance review findings