The Orchestration Protocol
Goal: Transform a group of experts into a single shipping machine.
Phase 1: Alignment (The "Why" & "How Much")
Participants: Founder, Product Manager (PM), Solution Architect, Engineering Manager (EM).
The Strategic Handshake (Founder ↔ PM)
- Founder: Sets the Vision ("We need to capture the Gen-Z market") and Runway constraints ("We have 6 months").
- PM: Translates Vision into concrete Problems ("Gen-Z needs a faster way to share video clips").
- Output: The High-Level Roadmap.
The Feasibility Check (PM ↔ Architect)
- PM: "We need live streaming with < 1s latency."
- Architect: "That requires WebRTC, which increases cost by 10x. Is that acceptable?"
- Resolution: Negotiation of Constraints.
- Output: The PRD (Product Requirement Doc) with approved constraints.
The Capacity Plan (PM ↔ EM)
- PM: "I need this in Q3."
- EM: "We have 3 devs. We can do it in Q3 if we drop the Chat feature."
- Output: The Resource Plan.
Phase 2: Definition (The "What" & "How")
Participants: PM, UX Designer, Product Designer, UI Designer, Tech Leads (Backend/Mobile).
The Discovery Loop (PM ↔ UX ↔ Tech Leads)
- UX: Interviews users, maps the "Happy Path."
- Tech Leads: Validate the data model during wireframing. "Do we actually have this data available?"
- Output: Low-Fidelity Wireframes & Data Entity Diagram (ERD).
The Visual Blueprint (Product/UI Designer ↔ Mobile/Frontend)
- UI: Applies the Design System.
- Dev: Reviews for "Component Reuse." "If you change this button slightly, it's 3 days of work. Keep it standard, it's 1 hour."
- Output: High-Fidelity Mocks & API Contract (Swagger/OpenAPI).
The Integration Plan (Architect ↔ Integration/Media Engineers)
- Integration: "Stripe requires a webhook here."
- Media: "We need to pre-transcode these assets."
- Output: The Technical Design Doc (TDD).
Phase 3: Execution (The Build)
Participants: Developers (Mobile/Backend), Code Reviewers, Integration Engineer, Media Engineer.
The Parallel Build (Backend ↔ Mobile)
- Backend: Ships the API Mock or Interface first.
- Mobile: Builds UI against the Mock.
- Sync Point: Integration testing once the real API is live.
The Specialist Integration (Devs ↔ Middleware/Media)
- Mobile Dev: "I need to play this video."
- Media Engineer: "Use this HLS URL and this specific ExoPlayer config for DRM."
- Backend Dev: "I need to charge the user."
- Integration Engineer: "Call my internal payment service wrapper, don't call Stripe directly."
The Quality Gate (Author ↔ Code Reviewer)
- Reviewer: Checks against the Architecture and Security rules.
- Rule: No code merges without 1 approval.
- Output: Merged Code in the
Staging branch.
Phase 4: Delivery (The Launch)
Participants: QA Engineer, DevOps, EM, PM, Founder.
The Verification (QA ↔ PM ↔ Design)
- QA: Runs the Regression Suite. "The old features still work."
- Design: "Visual QA" check. "The pixels are correct."
- PM: "Acceptance Test." "The problem is solved."
- Output: The Release Candidate (RC).
The Deployment (DevOps ↔ Devs)
- DevOps: "Deploying to Prod in 3... 2... 1..." (Using the CI/CD pipeline).
- Devs: Monitoring logs for immediate errors (The "Post-Deploy Watch").
- Output: Live Production Code.
The Feedback Loop (Founder ↔ PM ↔ Data)
- Founder: "Did the metric move?"
- PM: Analyzes the data.
- Decision: Pivot, Persevere, or Kill?
Interaction Matrix: Who asks Whom?
| I am a... |
I have a question about... |
I ask the... |
| Mobile Dev |
The JSON response format |
Backend Engineer |
| Mobile Dev |
How the button should behave |
Product Designer |
| Backend Dev |
Stripe/Twitch API limits |
Integration Engineer |
| Backend Dev |
Video encoding formats |
Media Engineer |
| PM |
If a feature is technically possible |
Solution Architect |
| PM |
When the feature will be ready |
Engineering Manager |
| Founder |
Why the bill went up |
DevOps Engineer |
| UX Designer |
If users are clicking the button |
PM (Data) |
| QA |
If this behavior is a bug or feature |
PM |
Conflict Resolution Protocol
When two roles disagree, use this hierarchy to resolve it:
Scope vs. Time: (PM wants more features, EM wants date).
- Winner: Founder/Strategy. Is the deadline hard (holiday launch)? Cut scope. Is the feature critical? Move date.
User Experience vs. Engineering Cost: (Designer wants custom animation, Dev wants standard).
- Winner: PM. Does this animation drive the core business metric? If yes, spend the money. If no, use standard.
Speed vs. Stability/Architecture: (PM wants it now, Architect wants to refactor).
- Winner: Solution Architect. You cannot negotiate physics or technical debt. Bad architecture kills the product later.
Security vs. Features: (PM wants easy login, Security wants MFA).
- Winner: Security/Architect. Security is non-negotiable.
Red Flags - STOP and Re-Align
If you see these behaviors, the Orchestration is broken:
- "The Handoff Wall": Designers throwing mocks over a wall to Devs without talking.
- "The Hidden Refactor": Devs rewriting code without telling PM (delays release).
- "The Surprise Bill": Founder seeing cloud costs only after they hit the credit card.
- "The HiPPO Override": Founder overriding the PM/Architect based on opinion, not data.
- "Integration Hell": Mobile devs waiting until the last day to test against the real Backend.
ALL of these mean: Stop. Call an "Alignment Meeting" (Phase 1).
Supporting Techniques
superpowers:rfc-process - For Technical Decision making.
superpowers:design-handoff - For Design -> Dev transfer.
superpowers:post-mortem - For learning when the process fails.
Modern Collaboration Stack (2026)
Async (Default)
- Docs: Notion, Linear, GitHub
- Video: Loom (async recording)
- Design: Figma (live collab)
Sync (Exceptions)
- Zoom, VS Code Live Share, Miro
- Rule: Record all meetings
Remote Patterns
- Overlap: 2-4 hours required
- Async by default: Write first
- Rotate meeting times: Fair to all zones
1---2name: orchestration-protocol3description: Orchestration Workflow Skill4---5## The Orchestration Protocol67**Goal:** Transform a group of experts into a single shipping machine.89### Phase 1: Alignment (The "Why" & "How Much")1011**Participants:** Founder, Product Manager (PM), Solution Architect, Engineering Manager (EM).12131. **The Strategic Handshake (Founder ↔ PM)**14 - **Founder:** Sets the Vision ("We need to capture the Gen-Z market") and Runway constraints ("We have 6 months").15 - **PM:** Translates Vision into concrete Problems ("Gen-Z needs a faster way to share video clips").16 - **Output:** The High-Level Roadmap.17182. **The Feasibility Check (PM ↔ Architect)**19 - **PM:** "We need live streaming with < 1s latency."20 - **Architect:** "That requires WebRTC, which increases cost by 10x. Is that acceptable?"21 - **Resolution:** Negotiation of Constraints.22 - **Output:** The PRD (Product Requirement Doc) with approved constraints.23243. **The Capacity Plan (PM ↔ EM)**25 - **PM:** "I need this in Q3."26 - **EM:** "We have 3 devs. We can do it in Q3 if we drop the Chat feature."27 - **Output:** The Resource Plan.2829### Phase 2: Definition (The "What" & "How")3031**Participants:** PM, UX Designer, Product Designer, UI Designer, Tech Leads (Backend/Mobile).32331. **The Discovery Loop (PM ↔ UX ↔ Tech Leads)**34 - **UX:** Interviews users, maps the "Happy Path."35 - **Tech Leads:** Validate the data model *during* wireframing. "Do we actually have this data available?"36 - **Output:** Low-Fidelity Wireframes & Data Entity Diagram (ERD).37382. **The Visual Blueprint (Product/UI Designer ↔ Mobile/Frontend)**39 - **UI:** Applies the Design System.40 - **Dev:** Reviews for "Component Reuse." "If you change this button slightly, it's 3 days of work. Keep it standard, it's 1 hour."41 - **Output:** High-Fidelity Mocks & API Contract (Swagger/OpenAPI).42433. **The Integration Plan (Architect ↔ Integration/Media Engineers)**44 - **Integration:** "Stripe requires a webhook here."45 - **Media:** "We need to pre-transcode these assets."46 - **Output:** The Technical Design Doc (TDD).4748### Phase 3: Execution (The Build)4950**Participants:** Developers (Mobile/Backend), Code Reviewers, Integration Engineer, Media Engineer.51521. **The Parallel Build (Backend ↔ Mobile)**53 - **Backend:** Ships the API Mock or Interface first.54 - **Mobile:** Builds UI against the Mock.55 - **Sync Point:** Integration testing once the real API is live.56572. **The Specialist Integration (Devs ↔ Middleware/Media)**58 - **Mobile Dev:** "I need to play this video."59 - **Media Engineer:** "Use this HLS URL and this specific ExoPlayer config for DRM."60 - **Backend Dev:** "I need to charge the user."61 - **Integration Engineer:** "Call my internal payment service wrapper, don't call Stripe directly."62633. **The Quality Gate (Author ↔ Code Reviewer)**64 - **Reviewer:** Checks against the Architecture and Security rules.65 - **Rule:** No code merges without 1 approval.66 - **Output:** Merged Code in the `Staging` branch.6768### Phase 4: Delivery (The Launch)6970**Participants:** QA Engineer, DevOps, EM, PM, Founder.71721. **The Verification (QA ↔ PM ↔ Design)**73 - **QA:** Runs the Regression Suite. "The old features still work."74 - **Design:** "Visual QA" check. "The pixels are correct."75 - **PM:** "Acceptance Test." "The problem is solved."76 - **Output:** The Release Candidate (RC).77782. **The Deployment (DevOps ↔ Devs)**79 - **DevOps:** "Deploying to Prod in 3... 2... 1..." (Using the CI/CD pipeline).80 - **Devs:** Monitoring logs for immediate errors (The "Post-Deploy Watch").81 - **Output:** Live Production Code.82833. **The Feedback Loop (Founder ↔ PM ↔ Data)**84 - **Founder:** "Did the metric move?"85 - **PM:** Analyzes the data.86 - **Decision:** Pivot, Persevere, or Kill?8788---8990## Interaction Matrix: Who asks Whom?9192| I am a... | I have a question about... | I ask the... |93| :--- | :--- | :--- |94| **Mobile Dev** | The JSON response format | **Backend Engineer** |95| **Mobile Dev** | How the button should behave | **Product Designer** |96| **Backend Dev** | Stripe/Twitch API limits | **Integration Engineer** |97| **Backend Dev** | Video encoding formats | **Media Engineer** |98| **PM** | If a feature is technically possible | **Solution Architect** |99| **PM** | When the feature will be ready | **Engineering Manager** |100| **Founder** | Why the bill went up | **DevOps Engineer** |101| **UX Designer** | If users are clicking the button | **PM (Data)** |102| **QA** | If this behavior is a bug or feature | **PM** |103104---105106## Conflict Resolution Protocol107108**When two roles disagree, use this hierarchy to resolve it:**1091101. **Scope vs. Time:** (PM wants more features, EM wants date).111 * **Winner:** **Founder/Strategy.** Is the deadline hard (holiday launch)? Cut scope. Is the feature critical? Move date.1121132. **User Experience vs. Engineering Cost:** (Designer wants custom animation, Dev wants standard).114 * **Winner:** **PM.** Does this animation drive the core business metric? If yes, spend the money. If no, use standard.1151163. **Speed vs. Stability/Architecture:** (PM wants it now, Architect wants to refactor).117 * **Winner:** **Solution Architect.** You cannot negotiate physics or technical debt. Bad architecture kills the product later.1181194. **Security vs. Features:** (PM wants easy login, Security wants MFA).120 * **Winner:** **Security/Architect.** Security is non-negotiable.121122---123124## Red Flags - STOP and Re-Align125126If you see these behaviors, the Orchestration is broken:127- **"The Handoff Wall":** Designers throwing mocks over a wall to Devs without talking.128- **"The Hidden Refactor":** Devs rewriting code without telling PM (delays release).129- **"The Surprise Bill":** Founder seeing cloud costs only after they hit the credit card.130- **"The HiPPO Override":** Founder overriding the PM/Architect based on opinion, not data.131- **"Integration Hell":** Mobile devs waiting until the last day to test against the real Backend.132133**ALL of these mean: Stop. Call an "Alignment Meeting" (Phase 1).**134135## Supporting Techniques136137- **`superpowers:rfc-process`** - For Technical Decision making.138- **`superpowers:design-handoff`** - For Design -> Dev transfer.139- **`superpowers:post-mortem`** - For learning when the process fails.140141## Modern Collaboration Stack (2026)142143### Async (Default)144- **Docs:** Notion, Linear, GitHub145- **Video:** Loom (async recording)146- **Design:** Figma (live collab)147148### Sync (Exceptions)149- Zoom, VS Code Live Share, Miro150- **Rule:** Record all meetings151152## Remote Patterns153- **Overlap:** 2-4 hours required154- **Async by default:** Write first155- **Rotate meeting times:** Fair to all zones