aiwg
Version:
Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.
58 lines (47 loc) • 2.41 kB
Markdown
# Supplementary Specification Template
## Purpose
Capture requirements that are not easily expressed in use cases, including non-functional constraints, regulatory needs,
and domain rules.
## Ownership & Collaboration
- Document Owner: System Analyst
- Contributor Roles: Requirements Reviewer, Software Architect, Test Architect
- Automation Inputs: Vision document, non-functional requirements backlog
- Automation Outputs: `supplementary-spec.md` covering sections 1–14
## Completion Checklist
- All quality attributes quantified where feasible
- Compliance, localization, and operational needs captured
- Traceability maintained to business objectives and risks
## Document Sections
1. **Introduction**
- State purpose, scope, and intended readership.
2. **Overall Description**
- Provide context, product perspective, and assumptions.
3. **Functional Requirements**
- Detail functions not covered by specific use cases.
4. **Usability Requirements**
- Define accessibility, localization, or ergonomics expectations.
5. **Reliability Requirements**
- Outline availability, recovery, and fault tolerance targets.
6. **Performance Requirements**
- Document response times, throughput, scalability, and resource usage.
7. **Supportability Requirements**
- Describe maintainability, monitoring, deployment, and configurability needs.
8. **Security Requirements**
- List authentication, authorization, auditing, and privacy constraints.
9. **Compliance and Regulatory Requirements**
- Capture standards, certifications, or legal requirements.
10. **Environmental Requirements**
- Note hardware, software, and network constraints.
11. **Design Constraints**
- Specify mandated technologies, patterns, or coding standards.
12. **Documentation Requirements**
- Identify user guides, training materials, or API docs required.
13. **Internationalization and Localization**
- Document language support, locale handling, and cultural considerations.
14. **Assumptions, Dependencies, and Open Issues**
- Record outstanding questions and related risks.
## Agent Notes
- Use measurable statements; avoid vague adjectives.
- Cross-reference risk list entries when a requirement mitigates a known risk.
- Coordinate with Architecture and QA to maintain consistency across artifacts.
- Verify the Automation Outputs entry is satisfied before signaling completion.