LogoSkills

Persona Responsibility Matrix

Responsibility matrix for the 7 personas in the BMAD framework.

Responsibility matrix for the 7 personas in the BMAD framework.

Persona x Phase Matrix#

PersonaAnalysisPlanningSolutioningImplementation
Analyst✅ PrimarySupport--
Product Manager-✅ Primary--
Architect--✅ PrimarySupport
UX Designer--✅ PrimarySupport
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#

AreaDetails
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)#

AreaDetails
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 CriteriaIssue created + all review items PASS

Architect#

AreaDetails
PrimaryArchitecture design, API design, technology selection
Review Items Clean Architecture, DI structure, API design, security
DeliverablesArchitecture approval, design feedback
Linked Agentsskills/code-review
Approval CriteriaAll mandatory review items PASS

UX Designer#

AreaDetails
PrimaryUI/UX review, accessibility review
Review Items CoUI compliance, layout, interaction, accessibility (recommended)
DeliverablesUX approval, design feedback
Linked Agents agents/flutter-ui, commands/agents/shared/widgetbook-agent
Approval Criteria Mandatory review items PASS (accessibility is recommended)

Flutter Developer#

AreaDetails
PrimaryUI implementation, BLoC state management, test creation
Review Items BLoC pattern, CoUI MCP usage, widget patterns, routing, i18n
DeliverablesCompleted 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 CriteriaLint pass, tests pass

Backend Developer#

AreaDetails
Primary OpenAPI client integration, data mapping, API communication
Review Items Mapper definition, API error handling, response transformation
DeliverablesMapper classes, Repository Mixin
Linked Agentscommands/agents/app/data-layer-agent
Approval CriteriaCode generation complete, tests pass

Scrum Master#

AreaDetails
PrimaryWorkflow management, blocker resolution, status sync
Review Items Step progress, verification gates, Pipeline status, blockers, retry limit (max 3)
DeliverablesWorkflow completion, merge
Linked Agents agents/sequential-workflow, commands/agents/dev/issue-state-agent
Approval CriteriaAll steps complete, PR merged

Review Items x Persona Matrix#

Analysis Phase#

Review ItemAnalyst
Requirements clarity✅ Required
Scope appropriateness✅ Required
Acceptance Criteria testability✅ Required
Dependency analysis⚠ïļ Recommended

Planning Phase#

Review ItemPM
Epic/Story structure✅ Required
Story Point✅ Required
Labeling✅ Required
Dependencies✅ Required

Solutioning Phase#

Review ItemArchitectUX Designer
Clean Architecture✅ Required-
DI structure✅ Required-
API design⚠ïļ Conditional-
Security✅ Required-
CoUI compliance-✅ Required
Layout-✅ Required
Interaction-✅ Required
Accessibility-⚠ïļ Recommended

Implementation Phase#

Review ItemFlutter DevBackend DevScrum 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#

SituationPrimarySecondaryEscalation
Unclear requirementsAnalystPMUser confirmation
Architecture conflictArchitectFlutter DevTeam meeting
UI/UX mismatchUX DesignerFlutter DevDesign team check
Blocker occursScrum MasterPMManager 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