diff --git a/diagrams/rfe-council-workflow-2025-08-mermaid.mmd b/diagrams/rfe-council-workflow-2025-08-mermaid.mmd index e295a5e3d..eaa0b1ebd 100644 --- a/diagrams/rfe-council-workflow-2025-08-mermaid.mmd +++ b/diagrams/rfe-council-workflow-2025-08-mermaid.mmd @@ -1,26 +1,26 @@ flowchart TD - Start([Start]) --> PrioritizeRFE["📊 Parker (PM)
Prioritize RFEs"] + Start([Start]) --> PrioritizeRFE["1️⃣ 📊 Parker (PM)
Prioritize RFEs"] - PrioritizeRFE --> ReviewRFE["RFE Council
🏛️ Archie (Architect)
Review RFE"] - ReviewRFE -.->|if necessary| AssessImpact["👥 Lee (Team Lead) +
💻 Taylor (Team Member)
Assess Impact"] - AssessImpact -.-> ReviewRFE + PrioritizeRFE --> ReviewRFE["2️⃣ RFE Council
🏛️ Archie (Architect)
Review RFE"] + ReviewRFE -.->|2a if necessary| AssessImpact["2a 👥 Lee (Team Lead) +
💻 Taylor (Team Member)
Assess Impact"] + AssessImpact -.->|return to 2️⃣| ReviewRFE - ReviewRFE --> RFEComplete{"⭐ Stella (Staff Engineer)
RFE is Complete?"} - RFEComplete -->|missing details| AddInfo["📋 Olivia (PO)
Add missing information"] - AddInfo --> PrioritizeRFE + ReviewRFE --> RFEComplete{"3️⃣ ⭐ Stella (Staff Engineer)
RFE is Complete?"} + RFEComplete -->|3a missing details| AddInfo["3a 📋 Olivia (PO)
Add missing information"] + AddInfo -->|return to 1️⃣| PrioritizeRFE - RFEComplete -->|Yes| RFEMeets{"RFE Council
🏛️ Archie (Architect)
RFE meets acceptance
criteria?"} + RFEComplete -->|3b Yes| RFEMeets{"4️⃣ RFE Council
🏛️ Archie (Architect)
RFE meets acceptance
criteria?"} - RFEMeets -->|Yes| AcceptRFE["⭐ Stella (Staff Engineer)
Accept RFE
(update ticket with
assessment info)
"] - RFEMeets -->|No| RejectRFE["RFE Council
🏛️ Archie (Architect)
Reject RFE
(update ticket with
assessment info)
"] + RFEMeets -->|4a Yes| AcceptRFE["5️⃣ ⭐ Stella (Staff Engineer)
Accept RFE
(update ticket with
assessment info)
"] + RFEMeets -->|4b No| RejectRFE["4b RFE Council
🏛️ Archie (Architect)
Reject RFE
(update ticket with
assessment info)
"] - RejectRFE --> CanChange{"📋 Olivia (PO)
Can RFE be changed
to remedy concerns?"} - CanChange -->|Yes| AddInfo - CanChange -->|No| CommReject["📊 Parker (PM)
Communicate assessment
to requester"] + RejectRFE --> CanChange{"4c 📋 Olivia (PO)
Can RFE be changed
to remedy concerns?"} + CanChange -->|4d Yes - return to 3a| AddInfo + CanChange -->|4e No| CommReject["6️⃣ 📊 Parker (PM)
Communicate assessment
to requester"] - AcceptRFE --> CommAccept["📊 Parker (PM)
Communicate assessment
to requester"] + AcceptRFE --> CommAccept["6️⃣ 📊 Parker (PM)
Communicate assessment
to requester"] - CommReject --> CreateTicket["🚀 Derek (Delivery Owner)
Create Feature ticket
and assign to owner"] + CommReject --> CreateTicket["7️⃣ 🚀 Derek (Delivery Owner)
Create Feature ticket
and assign to owner"] CommAccept --> CreateTicket CreateTicket --> End([End])