Responsibility matrix for the 7 personas in the BMAD framework.
Persona x Phase Matrix#
| Persona | Analysis | Planning | Solutioning | Implementation |
| Analyst | â
Primary | Support | - | - |
| Product Manager | - | â
Primary | - | - |
| Architect | - | - | â
Primary | Support |
| UX Designer | - | - | â
Primary | Support |
| Flutter Developer | - | - | - | â
Primary |
| Backend Developer | - | - | - | â
Primary |
| Scrum Master | - | - | - | â
Primary |
Detailed Persona Responsibilities#
Linked agent path rules:
agents/xxx â .claude/agents/xxx.md
commands/agents/xxx â .claude/commands/agents/xxx.md
skills/xxx â .claude/skills/xxx/SKILL.md
Analyst#
| Area | Details |
| Primary |
Requirements analysis,
BDD Gherkin Acceptance Criteria definition
, feasibility review
|
| Review Items |
Requirements clarity, scope appropriateness,
Acceptance Criteria Gherkin format
, Acceptance Criteria completeness
|
| Deliverables |
Analyzed requirements,
BDD Gherkin Acceptance Criteria list
, screen type identification
|
| Linked Agents |
commands/agents/figma-analyzer-agent, commands/agents/bdd-scenario-agent |
| Approval Criteria |
All review items PASS + at least 1 each of Acceptance Criteria @happy-path, @error-handling |
Product Manager (PM)#
| Area | Details |
| Primary |
Issue structuring, Story Point estimation, priority setting |
| Review Items |
Epic/Story structure, Story Point (1-8), labeling, dependencies |
| Deliverables |
Created issues, labels, estimates, dependency relationships |
| Linked Agents |
commands/agents/zenhub-integration-agent, ZenHub MCP tools |
| Approval Criteria | Issue created + all review items PASS |
Architect#
| Area | Details |
| Primary | Architecture design, API design, technology selection |
| Review Items |
Clean Architecture, DI structure, API design, security |
| Deliverables | Architecture approval, design feedback |
| Linked Agents | skills/code-review |
| Approval Criteria | All mandatory review items PASS |
UX Designer#
| Area | Details |
| Primary | UI/UX review, accessibility review |
| Review Items |
CoUI compliance, layout, interaction, accessibility (recommended) |
| Deliverables | UX approval, design feedback |
| Linked Agents |
agents/flutter-ui, commands/agents/shared/widgetbook-agent |
| Approval Criteria |
Mandatory review items PASS (accessibility is recommended) |
Flutter Developer#
| Area | Details |
| Primary | UI implementation, BLoC state management, test creation |
| Review Items |
BLoC pattern, CoUI MCP usage, widget patterns, routing, i18n |
| Deliverables | Completed frontend code, tests |
| Linked Agents |
commands/agents/feature-orchestrator-agent
,
commands/agents/app/presentation-layer-agent
|
| MCP Tools |
mcp__coui-flutter__* (search, generate, validate) |
| Approval Criteria | Lint pass, tests pass |
Backend Developer#
| Area | Details |
| Primary |
OpenAPI client integration, data mapping, API communication |
| Review Items |
Mapper definition, API error handling, response transformation |
| Deliverables | Mapper classes, Repository Mixin |
| Linked Agents | commands/agents/app/data-layer-agent |
| Approval Criteria | Code generation complete, tests pass |
Scrum Master#
| Area | Details |
| Primary | Workflow management, blocker resolution, status sync |
| Review Items |
Step progress, verification gates, Pipeline status, blockers, retry limit (max 3) |
| Deliverables | Workflow completion, merge |
| Linked Agents |
agents/sequential-workflow, commands/agents/dev/issue-state-agent |
| Approval Criteria | All steps complete, PR merged |
Review Items x Persona Matrix#
Analysis Phase#
| Review Item | Analyst |
| Requirements clarity | â
Required |
| Scope appropriateness | â
Required |
| Acceptance Criteria testability | â
Required |
| Dependency analysis | â ïļ Recommended |
Planning Phase#
| Review Item | PM |
| Epic/Story structure | â
Required |
| Story Point | â
Required |
| Labeling | â
Required |
| Dependencies | â
Required |
Solutioning Phase#
| Review Item | Architect | UX Designer |
| Clean Architecture | â
Required | - |
| DI structure | â
Required | - |
| API design | â ïļ Conditional | - |
| Security | â
Required | - |
| CoUI compliance | - | â
Required |
| Layout | - | â
Required |
| Interaction | - | â
Required |
| Accessibility | - | â ïļ Recommended |
Implementation Phase#
| Review Item | Flutter Dev | Backend Dev | Scrum Master |
| BLoC pattern | â
Required | - | - |
| CoUI usage | â
Required | - | - |
| Widget patterns | â
Required | - | - |
| Routing | â
Required | - | - |
| i18n | â
Required | - | - |
| Mapper definition | - | â
Required | - |
| API error handling | - | â
Required | - |
| Response transformation | - | â
Required | - |
| DioException handling | - | â
Required | - |
| Step progress | - | - | â
Required |
| Gate verification | - | - | â
Required |
| Pipeline status | - | - | â
Required |
| Blocker resolution | - | - | â
Required |
Parallelizable Combinations#
Solutioning Phase (always parallel)#
Architect âââŽâââ Parallel execution âââ Proceed when all PASS
UX Designer ââ
Implementation Phase (conditional parallel)#
Condition: When Backend and Frontend are independent
Backend Developer âââŽâââ Parallel execution âââ Integrate when all complete
Flutter Developer âââ
Condition: When Backend dependency exists
Backend Developer âââ Complete âââ Flutter Developer
Escalation Path#
| Situation | Primary | Secondary | Escalation |
| Unclear requirements | Analyst | PM | User confirmation |
| Architecture conflict | Architect | Flutter Dev | Team meeting |
| UI/UX mismatch | UX Designer | Flutter Dev | Design team check |
| Blocker occurs | Scrum Master | PM | Manager escalation |
| Gate fails 3 times |
Relevant persona |
Scrum Master |
Root cause analysis â split/redefine task |
Retry Limit Escalation â ïļ#
When a gate fails 3 consecutive times, it is automatically escalated to Scrum Master:
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Procedure when gate fails 3 times â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââĪ
â â
â 1. Scrum Master analyzes failure cause â
â 2. Identify root cause: â
â - Requirements issue â Redefine with Analyst â
â - Technical complexity â Split task â
â - External dependency â Register blocker â
â 3. Apply solution and restart (reset retry counter) â
â â
â Config: bmad.json â feedback.maxRetries: 3 â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
.claude/personas/ - Detailed persona definitions
.claude/orchestrators/bmad-orchestrator.md - Orchestrator
.claude/orchestrators/phase-gates.md - Gate definitions