Shared leadership layer overseeing multiple independent Scrum teams
Each team: Technical Lead (Scrum Master) + Backend Devs + Frontend Devs + QA Engineer + Project Coordinator
Direct client relationship, bridge between clients and development
Mid to large teams must balance two structures. Both are necessary, and over-indexing on either causes problems.
Managed by: Technical Architect
Focus: Skills, Growth, Expertise
Managed by: Technical Leads
Focus: Customer Value, Shipping
Along Domain & Tech Skills
| Aspect | Details |
|---|---|
| Examples | App Teams, X Service Team, Y Service |
| Purpose | Growth of individuals, deep expertise development |
| Managed By | Technical Architect (cross-team) |
| Focus | Skill development, career growth, technical depth |
Along Business/Customer Value
| Aspect | Details |
|---|---|
| Examples | Customer Call Centre, Buying Experience |
| Purpose | Consumer value delivery |
| Managed By | Technical Leads (per team) |
| Focus | Shipping features, delivering outcomes |
| Phase | Functional Lead | Technical Architect |
|---|---|---|
| Backlog Refinement | Validates business alignment | Assesses technical feasibility |
| UX/UI Design | Reviews user workflows | Reviews technical constraints |
| PRD Creation | Co-authors with PO | Reviews technical dependencies |
| PRD Sign-off | Required approver | Required approver |
| Sprint Planning | Attends all team plannings | Attends all team plannings |
| Development | Available for escalations | Code review, architecture decisions |
| Sprint Review | Attends all team demos | Attends all team demos |
| Release | Final go/no-go decision | Technical release approval, rollback decisions |
| Aspect | Details |
|---|---|
| Frequency | Weekly |
| Duration | 30 minutes |
| Attendees | Functional Lead, Technical Architect, all Technical Leads |
| Purpose | Sync across teams, identify cross-team dependencies, resolve blockers |
Format: Each Technical Lead shares: progress, blockers, dependencies on other teams
| Aspect | Details |
|---|---|
| Frequency | Weekly |
| Duration | 1 hour |
| Attendees | Technical Architect, Technical Leads, Senior Devs from each team |
| Purpose | Architecture alignment, shared component decisions, technical debt prioritization |
| Aspect | Details |
|---|---|
| Frequency | End of Sprint |
| Duration | 1 hour |
| Attendees | Functional Lead, Technical Architect, all Technical Leads, Quality Engineers |
| Purpose | Coordinate multi-team releases, integration testing sign-off |
Each Scrum team operates independently with:
| Role | Count | Responsibilities |
|---|---|---|
| Technical Lead (also Scrum Master) |
1 | Technical decisions, code review, facilitates all ceremonies, removes blockers, protects sprint, reports to Functional Lead and Technical Architect |
| Backend Developers | 2-4 | API development, database, integrations |
| Frontend Developers | 1-3 | UI implementation, UX integration |
| Quality Engineer | 1 | Test planning, execution, quality advocacy |
| Project Coordinator | 1 | Sprint tracking, meeting coordination, status reporting, documentation |
| Decision | Owner | Consulted | Veto Power |
|---|---|---|---|
| Bug severity classification | Technical Lead | Technical Architect, Quality Engineer | Technical Lead (final) |
| Code review / PR approval | Technical Lead | Technical Architect (for major changes) | Technical Lead |
| QA sign-off | Quality Engineer | Technical Lead | Yes (can block releases) |
| Merge to main (triggers deploy) | Technical Architect | Quality Engineer (must pass), Technical Lead | Technical Architect |
| Go/No-Go decision | Functional Lead + Technical Architect + Quality Engineer | Product Owner (features) | Any can block |
| Rollback decision | Technical Architect | Technical Lead | Technical Architect (final) |
| Architecture decisions | Technical Architect | Technical Leads | Technical Architect (final) |