119 lines
3.2 KiB
Markdown
119 lines
3.2 KiB
Markdown
```mermaid
|
|
flowchart TD
|
|
%% Phase 0: BA
|
|
subgraph BA["Phase 0: Business Analyst"]
|
|
BA_B["Mode 1: Brainstorming"]
|
|
BA_R["Mode 2: Deep Research"]
|
|
BA_P["Mode 3: Project Briefing"]
|
|
|
|
BA_B --> BA_P
|
|
BA_R --> BA_P
|
|
end
|
|
|
|
%% Phase 1: PM
|
|
subgraph PM["Phase 1: Product Manager"]
|
|
PM_D["Mode 2: Deep Research"]
|
|
PM_M["Mode 1: Initial Product Def."]
|
|
PM_C["PM Checklist Verification"]
|
|
PM_PRD["PRD Complete"]
|
|
|
|
PM_D --> PM_M
|
|
PM_M --> PM_C
|
|
PM_C --> PM_PRD
|
|
end
|
|
|
|
%% Phase 2: UX/UI Design (NEW)
|
|
subgraph UXUI["Phase 2: v0 UX/UI Architect"]
|
|
UXUI_S["UX/UI Specification Creation"]
|
|
UXUI_P["Rapid Prototyping"]
|
|
UXUI_C["Component Design"]
|
|
UXUI_V["Design Validation"]
|
|
|
|
UXUI_S --> UXUI_P
|
|
UXUI_P --> UXUI_C
|
|
UXUI_C --> UXUI_V
|
|
end
|
|
|
|
%% Phase 3: Architect
|
|
subgraph ARCH["Phase 3: System Architect"]
|
|
ARCH_P["Architecture Package Creation"]
|
|
ARCH_C["Architect Checklist Verification"]
|
|
ARCH_D["PRD+Architecture and Artifacts"]
|
|
|
|
ARCH_P --> ARCH_C
|
|
ARCH_C --> ARCH_D
|
|
end
|
|
|
|
%% Phase 4: Design Architect (Frontend)
|
|
subgraph DESIGN["Phase 4: Design Architect"]
|
|
DESIGN_FE["Frontend Architecture"]
|
|
DESIGN_AI["AI UI Generation Prompts"]
|
|
DESIGN_C["Design System Integration"]
|
|
|
|
DESIGN_FE --> DESIGN_AI
|
|
DESIGN_AI --> DESIGN_C
|
|
end
|
|
|
|
%% Phase 5: PO
|
|
subgraph PO["Phase 5: Product Owner"]
|
|
PO_C["PO Checklist Verification"]
|
|
PO_A["Approval"]
|
|
end
|
|
|
|
%% Phase 6: SM
|
|
subgraph SM["Phase 6: Scrum Master"]
|
|
SM_S["Draft Next Story"]
|
|
SM_A["User Story Approval"]
|
|
end
|
|
|
|
%% Phase 7: Developer
|
|
subgraph DEV["Phase 7: Developer"]
|
|
DEV_I["Implement Story"]
|
|
DEV_T["Test"]
|
|
DEV_D["Deploy"]
|
|
DEV_A["User Approval"]
|
|
|
|
DEV_I --> DEV_T
|
|
DEV_T --> DEV_D
|
|
DEV_D --> DEV_A
|
|
end
|
|
|
|
%% Connections between phases
|
|
BA_P --> PM_M
|
|
User_Input[/"User Direct Input"/] --> PM_M
|
|
PM_PRD --> UXUI_S
|
|
UXUI_V --> ARCH_P
|
|
ARCH_D --> DESIGN_FE
|
|
DESIGN_C --> PO_C
|
|
PO_C --> PO_A
|
|
PO_A --> SM_S
|
|
SM_S --> SM_A
|
|
SM_A --> DEV_I
|
|
DEV_A --> SM_S
|
|
|
|
%% Optional paths
|
|
PM_PRD -.-> ARCH_P
|
|
UXUI_V -.-> DESIGN_FE
|
|
|
|
%% Completion condition
|
|
DEV_A -- "All stories complete" --> DONE["Project Complete"]
|
|
|
|
%% Styling - Split into manageable chunks
|
|
classDef phase fill:#1a73e8,stroke:#0d47a1,stroke-width:2px,color:white,font-size:14px
|
|
classDef artifact fill:#43a047,stroke:#1b5e20,stroke-width:1px,color:white,font-size:14px
|
|
classDef process fill:#ff9800,stroke:#e65100,stroke-width:1px,color:white,font-size:14px
|
|
classDef approval fill:#d81b60,stroke:#880e4f,stroke-width:1px,color:white,font-size:14px
|
|
|
|
%% Apply phase styling
|
|
class BA,PM,UXUI,ARCH,DESIGN,PO,SM,DEV phase
|
|
|
|
%% Apply artifact styling
|
|
class BA_P,PM_PRD,UXUI_V,ARCH_D,DESIGN_C artifact
|
|
|
|
%% Apply process styling
|
|
class BA_B,BA_R,PM_D,PM_M,UXUI_S,UXUI_P,UXUI_C process
|
|
class ARCH_P,DESIGN_FE,DESIGN_AI,SM_S,DEV_I,DEV_T,DEV_D process
|
|
|
|
%% Apply approval styling
|
|
class PM_C,ARCH_C,PO_C,PO_A,SM_A,DEV_A approval
|