This repository defines a complete team workflow with 6 roles, 5 shared protocols, and an end-to-end delivery process.
Step 1 — Read the big picture:
team-workflow.md— End-to-end process from requirement to delivery (7 phases, communication matrix, phase skip rules, emergency handling)
Step 2 — Read your role:
| Role | File |
|---|---|
| Product Manager | product-manager/product-manager-pro.md |
| Tech Lead | tech-lead/tech-lead-pro.md |
| Backend Engineer (Go) | software-engineer/golang/golang-senior-pro.md |
| Frontend Engineer (React) | software-engineer/react/react-frontend-engineer-pro.md |
| QA Engineer | qa-engineer/qa-engineer-pro.md |
| DevOps Engineer | devops-engineer/devops-engineer-pro.md |
Step 3 — Reference protocols as needed:
| Protocol | When to Read |
|---|---|
protocols/task-schema.md |
Creating or receiving a task |
protocols/api-contract.md |
Defining or consuming an API |
protocols/test-handoff.md |
Handing off work to QA |
protocols/bug-report.md |
Reporting or fixing a bug |
protocols/status-sync.md |
Syncing progress or escalating risk |
demo-snake-game/ contains a complete worked example — a Snake game built by walking through all 7 phases with every role, producing real code with passing tests.