Hands-on exercises and templates for Business Analysts and Product Owners to practice user story writing, process mapping, and acceptance testing.
A self-guided practice toolkit for aspiring Business Analysts and Product Owners.
These labs are based on real-world coaching experiences from Code Differently and agile product teams.
To help analysts and product folks bridge the gap between theory and execution.
Each module walks through the "why" and "how" behind core agile deliverables.
| Module | Focus | Deliverable |
|---|---|---|
| 01-user-stories | Writing clear user stories | INVEST-compliant templates |
| 02-process-maps | Visualizing workflows | Mermaid flow diagrams |
| 03-qa-acceptance | Defining testable acceptance criteria | Test case mapping |
# User Story
**As a** [role]
**I want** [goal/capability]
**So that** [value or outcome]
### Acceptance Criteria
- [ ] AC1
- [ ] AC2
- [ ] AC3
## Repository Structure
ba-training-labs/
β
ββ 01-user-stories/
β ββ template.md
β ββ examples.md
β
ββ 02-process-maps/
β ββ example.md
β
ββ 03-qa-acceptance/
β ββ sample-testcases.md
β
ββ README.md
flowchart LR
A[Idea] --> B[Refinement]
B --> C[Story & Acceptance Criteria]
C --> D[Build & QA]
D --> E[Demo & Feedback]