Skip to content

RACI

RACI Matrix: Budget Reloaded (TP-2501)

Epic: TP-2501 BUR | Initiative: TP-1869 Budgets and Services | Created: 2025-11-06

Key Stakeholders

RoleNameResponsibilities
Lead Product OwnerWillVision, requirements, go/no-go decisions, scope management
Product OwnerRomyRequirements refinement, user story acceptance, backlog management
Engineering LeadTim (Lead Dev)Technical direction, resource allocation, architecture approval
Backend LeadKhoaBackend architecture, schema design, API implementation
Database EngineerDavidSchema migration, data integrity, performance optimization
Business AnalystStevenRequirements analysis, stakeholder liaison, documentation
UX/DesignerBethUser research, mockups, usability testing, design system
QA LeadMeaganTest strategy, quality gates, regression testing
Finance ConsultantFranFunding stream rules, compliance validation
Care Coordinator RepsBruce, TimUser validation, feedback, acceptance testing

Responsibility Matrix

Strategic Decisions

DecisionProduct OwnerEngineering LeadBackend LeadFrontend LeadUX/DesignerQA LeadFinanceCare Coord RepsDatabase EngineerNotes
Go/No-Go DecisionACCCIICCIProduct Owner has final authority with input from all technical leads and finance
Scope ChangesACCCCICIIProduct Owner approves all scope changes after consulting engineering and UX
Phased Rollout StrategyACIIICCCIProduct Owner decides rollout phases, consults engineering and QA for feasibility
Success Metrics DefinitionACIICCICIProduct Owner defines metrics with input from UX and care coordinators
Budget & TimelineACCCIIIIIProduct Owner accountable for budget/timeline with engineering input

Technical Architecture

DecisionProduct OwnerEngineering LeadBackend LeadFrontend LeadUX/DesignerQA LeadFinanceCare Coord RepsDatabase EngineerNotes
Database Schema DesignCARI-CI-RBackend and DB engineer design, engineering lead approves
Supplier-Booking Relationship ModelCARI-C--RBackend and DB engineer responsible, product consulted on business rules
API Contract DesignCARC-C--IBackend leads with frontend consultation for frontend needs
Frontend ArchitectureIAIRCC---Frontend lead designs, engineering lead approves
Rate Card System EnhancementCARI-CI-CBackend responsible, DB engineer consulted for data model
Performance Targets (response time, load time)CARRIC--CEngineering lead accountable, backend/frontend/DB responsible for meeting targets

User Experience & Design

DecisionProduct OwnerEngineering LeadBackend LeadFrontend LeadUX/DesignerQA LeadFinanceCare Coord RepsDatabase EngineerNotes
UI Pattern DecisionsCI-RAI-C-Designer leads, product approves, care coordinators consulted
Collapsed States DesignCI-RAI-C-Designer creates mockups, frontend implements, care coordinators validate
Action Tray LayoutCI-RAI-C-Designer accountable for UX consistency
Modal WorkflowsCIIRAI-C-Designer leads, backend consulted if data implications
Coordination Display FormatCIIRAICC-Designer leads with finance and care coordinator input
Human-Readable Funding ContextCIIRAICC-Designer creates format, finance validates accuracy
Usability Testing PlanCI-IAI-C-Designer accountable for user testing with care coordinators

Data & Business Logic

DecisionProduct OwnerEngineering LeadBackend LeadFrontend LeadUX/DesignerQA LeadFinanceCare Coord RepsDatabase EngineerNotes
Funding Stream Defaults ConfigurationACCIICCCIProduct Owner accountable with finance and care coordinator input
Exception Handling RulesACRICCCC-Backend implements, product approves, finance validates
Data Analysis (funding patterns)CCR--ICCRBackend and DB engineer analyze data, finance validates patterns
Migration Strategy for Existing BudgetsCARI-CIIRBackend and DB engineer plan migration, engineering lead approves
Coordination Loading Display LogicCCRCCICC-Backend implements, frontend displays, finance validates

Testing & Quality

DecisionProduct OwnerEngineering LeadBackend LeadFrontend LeadUX/DesignerQA LeadFinanceCare Coord RepsDatabase EngineerNotes
Test StrategyCCII-AI-IQA Lead defines strategy, engineering lead approves
Acceptance CriteriaACCCCCICIProduct Owner accountable, all teams consulted
Quality GatesCCII-AI-IQA Lead sets quality standards
Regression Testing ScopeICII-AII-QA Lead determines scope with engineering input
User Acceptance Testing PlanCC--CAIC-QA Lead plans with designer and care coordinator involvement

Implementation Work Streams

Work StreamProduct OwnerEngineering LeadBackend LeadFrontend LeadUX/DesignerQA LeadFinanceCare Coord RepsDatabase EngineerNotes
Data Analysis (funding defaults patterns)CCR--ICCRBackend and DB engineer analyze, finance validates
Database Schema DesignIARI-CI-RDB engineer and backend lead responsible, engineering approves
Supplier-Booking Schema ImplementationICRI-C--RDB engineer and backend implement
Backend API DevelopmentICRI-C--CBackend lead responsible, DB consulted
Rate Card System EnhancementCCRI-C--CBackend responsible with DB consultation
Frontend UI RedesignCCIRAC-C-Frontend implements designer’s specs, care coordinators validate
Collapsed States ImplementationICIRCC-I-Frontend responsible, designer consulted
Unified Action TrayICIRCC-I-Frontend responsible, designer consulted
Modal WorkflowsICIRCC-I-Frontend responsible, designer consulted
Funding Defaults Configuration SystemCCRIICCICBackend builds config system, finance provides rules
Coordination DisplayCCCRCCCI-Frontend responsible, all consulted on requirements
Notification System IntegrationICRI-C-I-Backend integrates with existing email system
Unit/Feature TestingICRR-A--IBackend/frontend write tests, QA Lead validates coverage
User Testing/ValidationCC--AC-R-Designer facilitates, care coordinators test and validate
Documentation (technical)ICRR-I--CBackend/frontend document APIs and components
Documentation (user-facing)CIIICI-R-Support/operations create training materials with care coordinator input
Migration ScriptsICRI-C--RBackend and DB engineer write and test migration
Deployment PlanningCARRIC-I-Backend/frontend deploy, engineering lead approves
Rollout CoordinationACIIICICIProduct Owner manages rollout communication

Decision Authority Summary

Decision TypeFinal AuthorityConsulted Before Decision
Go/No-GoProduct OwnerEngineering Lead, Backend Lead, Frontend Lead, QA Lead, Finance, Care Coordinators
Scope ChangesProduct OwnerEngineering Lead, Backend Lead, Frontend Lead, UX/Designer, Finance
Technical ArchitectureEngineering LeadBackend Lead, Frontend Lead, DB Engineer, QA Lead
UI/UX PatternsUX/Designer (approved by Product Owner)Frontend Lead, Care Coordinators
Funding Rules & DefaultsProduct OwnerFinance, Care Coordinators, Backend Lead
Database SchemaEngineering LeadBackend Lead, DB Engineer, QA Lead
Quality GatesQA LeadEngineering Lead
Deployment TimingProduct OwnerEngineering Lead, QA Lead

Risk Ownership

RiskOwnerMitigation ActionsMonitored By
Complexity Creep (supplier-rate card workflow)Engineering LeadPhased rollout, design reviews with UXProduct Owner
Default Accuracy (funding stream defaults)Finance ConsultantExtensive data analysis, validation with care coordinatorsProduct Owner
Migration Effort (existing budgets)Database EngineerEarly migration script testing, rollback planEngineering Lead
Stakeholder Alignment (Bruce, Beth, Tim feedback)UX/DesignerRegular user testing sessions, feedback loopsProduct Owner
Scope Expansion (print options, advanced filtering)Product OwnerStrict scope control, defer to future phasesEngineering Lead
Performance Degradation (new queries, N+1 issues)Backend LeadPerformance benchmarks, load testingQA Lead
Timeline Slippage (3-6 month estimate)Engineering LeadSprint velocity tracking, early risk escalationProduct Owner
User Adoption (resistance to new UI patterns)Product OwnerPhased rollout, training materials, support readinessSupport/Operations

RACI Definitions

R = Responsible | A = Accountable | C = Consulted | I = Informed