mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
150 lines
2.2 KiB
Markdown
150 lines
2.2 KiB
Markdown
# Requirements: {Initiative Name}
|
|
|
|
> **Author**: Product Owner
|
|
> **Version**: 1.0
|
|
> **Last Updated**: YYYY-MM-DD
|
|
|
|
---
|
|
|
|
## Business Context
|
|
|
|
{Why is this initiative important? What business problem does it solve?}
|
|
|
|
## User Problem
|
|
|
|
{What user problem does this solve? Who are the users?}
|
|
|
|
### User Personas
|
|
|
|
**Persona 1: {Name}**
|
|
- Role: {description}
|
|
- Needs: {what they need}
|
|
- Pain Points: {current frustrations}
|
|
|
|
---
|
|
|
|
## Functional Requirements
|
|
|
|
### FR-1: {Requirement Title}
|
|
|
|
**Priority**: {must-have / should-have / nice-to-have}
|
|
|
|
**Description**: {Detailed description}
|
|
|
|
**Acceptance Criteria**:
|
|
- [ ] {Criterion 1}
|
|
- [ ] {Criterion 2}
|
|
- [ ] {Criterion 3}
|
|
|
|
**Notes**: {Additional context}
|
|
|
|
---
|
|
|
|
### FR-2: {Requirement Title}
|
|
|
|
**Priority**: {must-have / should-have / nice-to-have}
|
|
|
|
**Description**: {Detailed description}
|
|
|
|
**Acceptance Criteria**:
|
|
- [ ] {Criterion 1}
|
|
- [ ] {Criterion 2}
|
|
|
|
---
|
|
|
|
## Non-Functional Requirements
|
|
|
|
### Performance
|
|
- {Performance requirement}
|
|
|
|
### Security
|
|
- {Security requirement}
|
|
|
|
### Accessibility
|
|
- {Accessibility requirement}
|
|
|
|
### Compatibility
|
|
- {Browser/device compatibility}
|
|
|
|
---
|
|
|
|
## User Flows
|
|
|
|
### Flow 1: {Name}
|
|
|
|
```
|
|
[User Action] → [System Response] → [User Action] → [System Response]
|
|
```
|
|
|
|
**Steps**:
|
|
1. User {action}
|
|
2. System {response}
|
|
3. User {action}
|
|
4. System {response}
|
|
|
|
**Success State**: {what success looks like}
|
|
|
|
**Error States**:
|
|
- {Error scenario 1}: {handling}
|
|
- {Error scenario 2}: {handling}
|
|
|
|
---
|
|
|
|
## Data Requirements
|
|
|
|
### Data Entities
|
|
| Entity | Description | Source |
|
|
|--------|-------------|--------|
|
|
| {entity} | {description} | {where it comes from} |
|
|
|
|
### Data Rules
|
|
- {Rule 1}
|
|
- {Rule 2}
|
|
|
|
---
|
|
|
|
## Integration Requirements
|
|
|
|
### External Systems
|
|
| System | Integration Type | Purpose |
|
|
|--------|-----------------|---------|
|
|
| {system} | {API / webhook / etc.} | {purpose} |
|
|
|
|
---
|
|
|
|
## Constraints
|
|
|
|
- {Technical constraint}
|
|
- {Business constraint}
|
|
- {Timeline constraint}
|
|
- {Budget constraint}
|
|
|
|
---
|
|
|
|
## Assumptions
|
|
|
|
- {Assumption 1}
|
|
- {Assumption 2}
|
|
|
|
---
|
|
|
|
## Open Questions
|
|
|
|
- [ ] {Question 1}
|
|
- [ ] {Question 2}
|
|
|
|
---
|
|
|
|
## Appendix
|
|
|
|
### Wireframes/Mockups
|
|
{Links to design references}
|
|
|
|
### Reference Documents
|
|
{Links to related documents}
|
|
|
|
### Glossary
|
|
| Term | Definition |
|
|
|------|------------|
|
|
| {term} | {definition} |
|