Author: James
Date: 2026-04-10
Source file: prd.md — Markdown body plus YAML workflow frontmatter (BMAD checkpoint, visionDiscovery, pipeline, roster). Regenerate published copies after substantive edits:
| Output | Contents |
|---|---|
quorum-prd.html / .docx |
Body only (no YAML)—stakeholder review. |
quorum-prd-full.html / .docx |
Body + appendix with full frontmatter for handoff/resume. |
Run python3 _gen_prd_exports.py in _bmad-output/planning-artifacts/. Optional: quorum-prd-executive-summary.pdf (exec summary only). In-product Quorum PRDs use the same HTML + .docx pairing from one source (pipeline step 4, FR26).
| Section | Role in the chain |
|---|---|
Executive Summary + YAML visionDiscovery |
Vision, pipeline, differentiation (YAML = machine-friendly; summary = narrative). |
| Success Criteria | Winning definition → informs scope and NFRs. |
| Product Scope | MVP / growth / out — authoritative feature-boundary list. |
| User Journeys + summary table | Personas → capability areas → FR coverage. |
| Innovation | Novelty, validation, competitive risk (narrative overlap with Summary by design). |
| SaaS B2B + Project Scoping | Tenancy, RBAC, phases, risks; scoping references Product Scope for MVP capabilities. |
| Three-Pillar Checkpoint Gates | Gate framework (Desirability / Feasibility / Viability) — pass / fail / needs-revisit verdicts that decide what exits the filter. |
| Functional Requirements | Capability contract (FR1–FR50, FR25a–FR25d). |
| Non-Functional Requirements | Quality attributes for the same product. |
Quorum is an AI-native product development platform where named agents are the cross-functional team—not a chat sidebar on a ticket tool. Solo founders and enterprise product groups start from a full vision, run it through a disciplined three-pillar filter (Desirability, Feasibility, Viability) with transparent reasoning, and generate aligned downstream artifacts (PRD, journeys, roadmap, cost, pitch, sprint stories) from one evolving source of truth. The human stays conductor; agents challenge the user and each other with structural differentiation (not five identical personas).
Entry is a design-thinking-style session: core idea, ideation, and constraints, closing with a detailed Figma Make prompt so the first concept UI is explorable before scope is locked. Concept visuals update live during the filter. High-fidelity UI, design tokens, and design system are intentionally deferred until after PRD and journey maps (step 5.25), when flows and architecture are known—then Luca (Motion Designer) layers motion on refined screens (5.5) before roadmap and cost absorb motion scope. Quorum does not write application code; it orchestrates external AI coding tools via rich stories—Jaymes (frontend, always in build), Damien (backend, when needed), Quinn (QA), Cipher (mandatory security audit post-build), Bob (Scrum Master). Primary MVP audience: solo founders and indie builders; secondary: enterprise teams that want the same methodology with human specialists leading agents.
Why now: Large founder population already using AI assistants, but no product owns the input side of decisions—methodology as architecture—while models are strong enough to sustain multi-agent product critique.
Core insight: Existing tools manage the outputs of decisions (tickets, roadmaps, docs). Quorum owns the inputs—thinking, filtering, evidence—and generates outputs from that spine.
| Dimension | Value |
|---|---|
| Project type | SaaS B2B (platform) |
| Domain | General (horizontal product development) |
| Complexity | High — multi-agent orchestration, visual + motion artifacts, external build integration, solo and enterprise modes |
| Project context | Greenfield new product |
Note: V2-critical expansion (documented in vision notes): domain-specific agent packs for regulated industries (e.g. healthcare, fintech) as a marketplace-style capability.
| Outcome | Target / instrument |
|---|---|
| Validated MVP plan latency | <14 days median (solo, guided path) |
| Solo MAU segment | 1,000 @ 6 months |
| Enterprise demo → pilot | >20% |
| Filter completion → ship quality | Higher satisfaction vs. baseline (survey or proxy metric) |
| Power-user cost | Per-tenant usage tracked; pricing survives 45–100+ sessions/month cohort |
| NPS verbatims | “Team” language threshold tracked in quarterly review |
Narrative journeys below map who uses Quorum, how they move through the pipeline, and what must exist in the product. Personas align with the product brief: solo founder / indie builder as primary MVP; enterprise product trio as secondary; plus admin, implementer, and recovery paths.
Persona: Maya is building a B2B SaaS alone. She has a strong idea but no PM, designer, or eng lead to challenge her. She burns time in Notion lists that never become decisions.
Failure / recovery: If Maya abandons during long capture, save points and short aha milestones (organized vision early) pull her back. If she disagrees with a pillar verdict, she can argue, override with audit trail, or re-run a segment.
Personas: Sam (PM) owns outcomes; Jordan (design) owns experience; Chris (eng lead) owns feasibility. They need one shared methodology, not three siloed docs.
Failure / recovery: Conflict between design and eng is surfaced, not hidden—orchestrator presents trade-off briefings. Permissions: who can approve overrides and ship gates.
Requirements hinted: RBAC, workspace settings, billing hooks, integration health surface, audit of who changed what.
Failure / recovery: If story is under-specified, Chris flags blocked with required fields surfaced; Quorum nudges Winston/Jaymes to enrich. If Cipher finds critical issues, loop to build is explicit.
Requirements hinted: Serializable state, step resume, artifact versioning or snapshots (aligns with V2 branching vision; V1 minimum = clear checkpoints).
| Capability area | Driven by journeys |
|---|---|
| Onboarding & activation | 1, 6 — fast aha, design-thinking entry, save points |
| Team room & agent presence | 1, 3, 6 — identities, who is “in the room,” resume |
| Vision → prompt → Figma Make handoff | 1, 3 — structured prompt, link/export path, V2 integration hook |
| Organize & cluster | 1, 3 — themed groups, validation before filter |
| Three-pillar filter (conversation + evidence) | 1, 2, 3 — transparency, argue-back, overrides, audit |
| Live concept visual sync | 1, 2, 3 — Kinsley updates during filter; canonical screen state |
| PRD, journeys, refinement, motion, roadmap, cost, pitch | 1, 3 — ordered artifacts, enterprise outputs |
| Sprint planning & stories | 3, 5 — Bob/Winston, acceptance criteria, design+motion refs |
| Build orchestration | 5 — export format, Jaymes/Damien routing, progress back to board |
| QA & security gates | 5 — Quinn, Cipher blocking semantics, loop to build |
| UAT | 1, 5 — user + Kinsley + Luca fidelity checks |
| Admin & enterprise | 4 — RBAC, billing, integration, permissions |
| Multi-user collaboration | 3 — enterprise trio, conflict surfacing, approvals |
| Reliability & support | 6 — checkpoints, resume, support visibility |
Personas noted below are recognized as real users Quorum will eventually serve, but are not scoped for MVP. They shape forward-looking product decisions (see Epic 11 features) without producing their own MVP journeys.
BMAD project-types.csv (saas_b2b): Workflow automation; AI agents. Executive differentiators are also stated in Executive Summary § What Makes This Special; this section focuses on novelty vs. market, how to validate, and innovation risks.
Derived from BMAD project-types.csv row saas_b2b — key questions: Multi-tenant? Permission model? Subscription tiers? Integrations? Compliance? Required sections: tenant_model, rbac_matrix, subscription_tiers, integration_list, compliance_reqs. Skipped for this type: CLI-first, mobile-native (web-first).
Quorum is a multi-audience B2B SaaS platform: solo users behave as an enterprise-of-one tenant; enterprise customers use seats, roles, and optional tool integrations. The product is web-first, conversation- and artifact-centric (team room, boards, exports)—not a mobile-first or CLI-primary interface.
| Role (conceptual) | Typical capabilities |
|---|---|
| Owner / Admin | Billing, seats, integrations, delete workspace, role assignment |
| Member (full) | Run full pipeline, filter overrides, sprint commit, story export |
| Contributor | Participate in capture/filter; may be restricted from ship gates (TBD) |
| Viewer | Read artifacts, comment; no override of filter or production ship |
| Agent-triggered actions | All agent writes are attributed and logged; human approval gates for irreversible actions (per partnership model) |
Enterprise “human leads AI” mode may map human specialists to delegate or approve subsets of agent proposals—exact matrix TBD in UX.
Plans are organized into two categories (matching primary personas) with two tiers each (4 plans total in V1). Naming uses "Team" rather than "Enterprise" — the V1 target persona is a small product trio (J3 Sam/Jordan/Chris), not a Fortune 500 IT buyer; "Enterprise" is reserved as a future tier within Team once SSO/SCIM/SOC2 land.
| Category | Tier | Persona | Notes |
|---|---|---|---|
| Solo | Solo Free | Maya exploring | Single user, single workspace, capped usage; full methodology path read-only beyond the cap |
| Solo | Solo Pro | Maya shipping | Single user, single workspace, usage-based component aligned with high session volume modeling |
| Team | Team Starter | Sam/Jordan/Chris small trio | Per-seat pricing, multiple seats, shared workspace; baseline collaboration |
| Team | Team Business | Growing product org | Per-seat pricing signal ($200–500/seat/month range from research notes—finalize in pricing workstream); admin controls; SSO when enterprise GA hardens |
| Integration | Priority | Notes |
|---|---|---|
| AI coding tool (V1) | P0 | Cursor and/or Claude Code — story export format is critical path |
| Figma Make | P0 | V1: prompt + link/export; V2: deeper sync |
| Jira OR Notion | P0 (one) | Premortem: one automated enterprise import for V1—pick during build |
| Linear / Asana | P2+ | Enterprise backlog; align with brief |
| SSO (SAML/OIDC) | P1 enterprise | When enterprise GA hardens |
| Billing (Stripe-class) | P0 | Subscriptions + usage |
MVP feature list is canonical in Product Scope § MVP; this section adds strategy, minimum journey coverage, and explicit deferrals.
MVP approach: Experience + learning MVP as an advanced prototype (product brief): prove methodology-as-architecture end-to-end for a solo conductor and demo credibly to enterprise. Users run the full planning spine (see YAML quorumPipeline / Product Scope) with one primary AI-coding integration; some edges stay manual in V1 (Figma link handoff, single PM import choice).
Resource (indicative): Product + design + full-stack eng; ML/ops for routing, metering, guardrails. Highest leverage: story schema, team room, filter transparency.
Journeys that must be covered in V1 (minimum):
Capabilities: Product Scope → MVP (agents, pipeline, team room, filter, artifacts, build orchestration, gates, tenancy). Not repeated here.
Explicit Phase 1 cuts / deferrals (unless risk tests fail):
Phase 2 (growth):
Phase 3 (expansion):
Technical risks: Narrow V1 contracts (one coding tool, one import, handoff-first Figma); canonical artifact schema decided early; quality guardrails and distinguishability evals to avoid “five ChatGPTs”; power-user metering from day one.
Market risks: 10-minute activation path to organized vision + concept; solo-first UX with enterprise demo toggle; pilot >20% demo-to-pilot tracked; qualitative “my team” signal.
Resource risks: If build bandwidth is tight, preserve filter + story export + team room; thin enterprise collab to demo quality; postpone SSO and second integrations; keep Cipher non-negotiable for any “ship” narrative.
Desirability, Feasibility, Viability is the spine of how Quorum thinks about every product idea. It's older than Quorum — IDEO, design thinking literature, business-model canvases all use the three lenses — but most tools that reference the framework treat it as a slide title, not a working method. Quorum operationalizes it. Every feature, every release decision, every story export descends from a structured evaluation across all three lenses, with named agents who own each one, defined research methods that run under each, and concrete artifacts that come out the other side.
The framework is a process discipline, not a checklist. A pillar isn't "filled in" by a one-line answer. It's earned by running the right methods, capturing the evidence, and letting the agents who own that lens push back on weak conclusions. The gates that come after (next section) only fire on outputs the framework actually produced.
Most tools manage the outputs of decisions. Tickets. Roadmaps. Specs. Quorum manages the inputs — the thinking, the evidence, the structured argument that produces a defensible go/no-go on every scope question. The three-pillar framework is how that thinking happens. Without it, Quorum is just another tracker.
A user finishing the framework should be able to answer, for any feature in their backlog: Why is this in scope? — and the answer is "Mary's persona research validates the JTBD; Winston's architecture confirms the build path with no blockers; John's market sizing supports the unit economics at the target price." Three lenses, three owners, three artifacts. No hand-waving.
The lens: Do target users want this enough to change behavior, adopt a workflow, or pay for it? Desirability isn't "is this a good idea" — it's "is there evidence the user feels the need this addresses, and is that evidence strong enough to commit engineering hours to."
Lead agent: Mary (Strategic Business Analyst). Mary owns the desirability lens end-to-end. She runs the research, frames the personas, pressure-tests claims, and signs off on whether evidence is strong enough to clear the gate.
Supporting agents:
Process — methods that run under desirability:
Artifacts that come out:
personas.md — JTBD-grounded personas with cited evidence per behavioral claim.moments-that-matter.md — full lifecycle inventory of peak / valley / transition moments with copy hooks per moment.user-flow-map.md — mermaid + prose map of every primary flow the desirability research validated.voice-tone-guide.md — the project's voice spine, derived from research, that all user-facing copy traces to.trigger-map.md — business goal → user psychology trigger mapping (when WDS workflows run).scenarios.md — micro-step scenario outlines per primary flow.case-study.md — the narrative shape of the project for portfolio and pitch use.research-synthesis.md — interview themes, observation logs, hypothesis tests.Desirability gate is cleared when: a feature ties to a named persona's JTBD; cited evidence exists for the underlying need (research, prior-art pattern, user statement, measured behavior); Mary's confidence is ≥ moderate; Quentin has signed off that the surface has no voice or accessibility blocker. See the next section for full gate mechanics.
The lens: Can the team build, operate, ship, and maintain this with current or achievable capabilities, within the planned horizon, against the stack and integrations on the table? Feasibility isn't "is this possible in principle" — it's "is the path identified, are the blockers resolved, is the operational load survivable."
Lead agent: Winston (System Architect). Winston owns the feasibility lens. He produces the architecture decision records, identifies the build path, names the blockers, and signs off on whether the team can actually ship what desirability says users want.
Supporting agents:
Process — methods that run under feasibility:
Artifacts that come out:
architecture.md — decisions, alternatives, consequences; not a diagram dump.tech-stack.md — stack inventory with rationale per choice.technical-research-*.md — bounded research reports with conclusions.test-plan.md / test-design.md — system or epic-level test strategy.nfr-assessment.md — non-functional gate verdict per requirement.traceability-matrix.md — requirements ↔ tests ↔ artifacts coverage.security-assessment.md — threat model, mitigations, gate verdicts.design-system.md — token + component inventory with usage rules.implementation-readiness-report.md — go/no-go on dev start.Feasibility gate is cleared when: an implementation path is identified (stack, skills, integration surface); no unresolved blockers remain; operational cost (compute, support, complexity) fits the envelope for the target release; Winston's confidence is ≥ moderate; Cipher has cleared the security floor.
The lens: Should the business invest? Does this fit strategy, economics, compliance, timing, and the competitive frame? Viability isn't "could this make money" — it's "given everything else this team could be doing, is THIS the right bet right now."
Lead agent: John (Product Manager). John owns the viability lens. He produces the PRD, defines the success criteria, weighs the strategic fit, and signs off on whether the business case clears the bar.
Supporting agents:
Process — methods that run under viability:
Artifacts that come out:
prd.md — the binding requirements document; this PRD itself.market-research.md — sized market with cited sources.competitive-landscape-research.md — competitor map with positioning and gap analysis.domain-research.md — vertical-specific deep dives.methodology-comparison-research.md — how Quorum's approach compares to alternatives.innovation-strategy.md — disruption thesis and business-model architecture.pitch-deck.md (or .pdf) — investor / executive deck.executive-summary.pdf — short-form viability pitch for stakeholders.case-study.md — outcome narrative for portfolio and sales.sprint-status.yaml — release rhythm and capacity reality check.release-notes-format.md — viability narrative continued post-ship.Viability gate is cleared when: the feature aligns with stated business model and positioning; ROI is positive or defensibly so for the intended horizon; no compliance / legal / timing blockers remain; John's confidence is ≥ moderate; Atticus has cleared regulatory exposure where applicable.
The pillars are independent gates — a feature must clear all three to enter release allocation. They're also mutually informative:
The framework's strength is that it distributes the argument across three orthogonal owners. A feature that should die dies because at least one of three substantively different evaluations finds it wanting. A feature that should live earns its place by surviving all three. The user can override any verdict — it's their product — but every override is recorded so future readers see where the human-over-agent call was made deliberately.
The three pillars — Desirability, Feasibility, Viability — are not just analysis lenses. They are checkpoint gates. A feature cannot advance out of the filter into a release allocation (MVP / V2 / V3) until it has a terminal verdict on all three. Rankings come from the gate results; the gates themselves decide go / no-go.
Why gates, not just rankings. A ranking tells you what's best relative to peers. A gate tells you whether a feature is viable on its own terms. Features that score well against each other can still all fail a viability gate together (e.g. all elegant, all unbuildable). Quorum insists on both — per-pillar verdicts first, then rankings of what passed.
Desirability gate — Do target users want this enough to change their behavior, adopt a workflow, or pay?
Feasibility gate — Can the team build, operate, and maintain this with current or achievable capabilities within the planned horizon?
Viability gate — Should the business invest — does this fit strategy, economics, compliance, and timing?
A feature is considered gate-cleared when all three gates have a terminal verdict: pass, fail, or user-override-with-audit. Only gate-cleared features enter the release allocation output (FR25a).
Users can override any gate verdict — it's their product, not the agents'. But every override requires captured rationale and is surfaced, not buried:
Capability contract: UX, architecture, and delivery trace to FR1–FR50. Wording is implementation-agnostic (what actors can do, not how). Measurable quality is in Non-Functional Requirements below.
Introduced by Epic 10 (macOS wrapper). See epics.md and adrs/adr-001-macos-wrapper-platform.md for platform rationale (Tauri + thin wrapper).
.dmg on tagged release — with no manual signing or notarization steps required.Introduced by Epic 11. Accessibility-aware by default per Quorum's cross-cutting accessibility posture (see NFR-A section).
NFRs define how well the system must perform. Only categories that matter for Quorum are included; targets should be refined into SLOs during architecture and ops planning.
Quorum's accessibility posture applies cross-cutting to every epic. Individual stories embed accessibility-specific acceptance criteria (see NFR-A3 below); this subsection captures the product-wide commitments, target compliance level, and ownership map across agent roles.
Target compliance level: WCAG 2.2 Level AA — minimum shippable bar, not an aspiration. Stories that cannot meet AA at ship time MUST document the gap and remediation plan before shipping.
Why this matters for Quorum specifically: Quorum sits in civic-adjacent territory (voting, governance, decision workflows). Public-sector, university, and nonprofit buyers routinely require VPATs or equivalent accessibility disclosures as a procurement gate. Accessibility is a market-access commitment, not just an ethical one.
prefers-reduced-motion preferences; Luca's motion specs include non-animated alternatives by default.Ownership map — which agent owns which slice of WCAG:
| WCAG territory | Primary owner | What they own |
|---|---|---|
| Perceivable — visual (color contrast, focus states, visual hierarchy) | Kinsley | Design tokens enforce AA contrast by default; focus rings on all interactive components. |
| Perceivable — content (alt text, reading level, language tagging) | Content strategist (new agent, post-MVP scoping — see deferred personas) | Owns alt text standards, plain-language review, lang attributes for multilingual content. |
| Operable (keyboard navigation, timing, seizure safety) | Jaymes | Semantic HTML, ARIA roles, focus management, prefers-reduced-motion honored in implementation. |
| Understandable (predictability, error prevention, input assistance) | Content strategist + Kinsley | Error message clarity, consistent labeling across screens, form-input instructions. |
| Robust (valid code, ARIA correctness, AT compatibility) | Jaymes | Automated a11y linting in CI; NVDA/VoiceOver sanity-checks per story. |
| Animation seizure-safety | Luca | Motion specs include seizure-safety review; all animations pass reduced-motion fallback. |
| Backend validation, structured errors | Damien | API error payloads follow accessible-labeling conventions (machine-readable + human-readable). |
| Audit + regression enforcement | Quinn (QA) + Cipher (security) | CI enforces a11y linting thresholds; third-party audit scheduled pre-GA. |
Path to a standalone Epic 12: If an enterprise customer demands a formal VPAT with remediation commitments or a third-party audit with blocking findings, the commitments in this section can be promoted to a dedicated Epic 12 — Accessibility program with its own stories (formal audit, remediation backlog, published statement with version history). Not scoped for MVP — embedded as cross-cutting requirements instead.
BMAD session checkpoint, stepsCompleted, visionDiscovery, and related fields from the top of prd.md. Not part of the product PRD narrative—for continuity when handing off this file.
---
stepsCompleted: ['step-01-init', 'step-02-discovery', 'step-02c-executive-summary', 'step-03-success', 'step-04-journeys', 'step-05-domain', 'step-06-innovation', 'step-07-project-type', 'step-08-scoping', 'step-09-functional', 'step-10-nonfunctional', 'step-11-polish', 'step-12-complete']
currentStep: 'complete'
currentStepStatus: 'complete'
lastSaved: '2026-04-23'
recentChanges:
- date: '2026-04-23'
summary: >
Added **Three-Pillar Checkpoint Gates** top-level section with per-pillar pass criteria,
exit rules, and override/audit semantics. Added FR25b (terminal verdicts), FR25c
(gate-cleared required for allocation), FR25d (override audit with downstream markers).
Traceability map updated. Paired with Epic 4 Story 4.7 and moments-that-matter v0.4.
sessionCheckpoint:
summary: >
BMAD create-prd workflow COMPLETE for Quorum. Body: conventions, traceability map, executive
summary, classification, success, scope, journeys, innovation, SaaS B2B, scoping, FR1–FR50, NFRs.
Polish: deduped scoping vs scope, cross-links, FR/NFR pointer fix. **2026-04-23 addition:**
Three-Pillar Checkpoint Gates section + FR25b–FR25d (gate verdicts, exit criteria, override audit).
Regenerate HTML/DOCX via _gen_prd_exports.py.
prdWorkflow: 'COMPLETE. Optional: bmad-check-implementation-readiness; architecture; UX; epics.'
elicitation: 'Six methods complete in 2b: Focus Group, War Room, First Principles, Shark Tank, Pre-mortem, SCAMPER.'
partyModeLastSession: 'Sanity check round (2b) — Winston/Quinn/Cipher/Jaymes/John: screen state SSOT, story packaging, QA/security loops, Jaymes+Luca handoff, Cipher scope, guided vs menu default.'
agentsInitialized:
- 'Damien: sanctum at _bmad/memory/agent-damien (First Breath done in prior session)'
- 'Jaymes: sanctum at _bmad/memory/agent-jaymes (First Breath — user woke agent, hybrid/mode TBD)'
keyArtifacts:
- '_bmad-output/planning-artifacts/prd.md (source of truth for workflow + visionDiscovery + quorumPipeline + buildArchitecture + quorumAgentRoster)'
- '_bmad-output/planning-artifacts/product-brief-quorum.md'
- '_bmad-output/planning-artifacts/product-brief-quorum-distillate.md'
- '_bmad-output/planning-artifacts/research/*.md'
- '_bmad-output/planning-artifacts/quorum-prd-executive-summary.pdf (export of Executive Summary)'
- '_bmad-output/planning-artifacts/quorum-prd.html / .docx (body-only exports)'
- '_bmad-output/planning-artifacts/quorum-prd-full.html / .docx (body + YAML appendix)'
- '_bmad-output/planning-artifacts/_gen_prd_exports.py (regenerate all exports)'
- '_bmad-output/planning-artifacts/quorum-pipeline-walkthrough.md (source of truth for pipeline **experience** design — complements quorumPipeline YAML structural definition)'
- '_bmad-output/planning-artifacts/sprint-change-proposal-2026-04-14.md (walkthrough alignment change log)'
optionalFollowUps: 'Deep-dive canonical data model; story export schema; pipeline default (guided vs menu). PRD: HTML + Word (.docx) locked as export formats.'
resumeAction: >
PRD workflow COMPLETE. Next: implementation-readiness check, architecture, UX, or epics (bmad-help).
Regenerate quorum-prd*.html/docx after edits. Source: prd.md.
partyModeInsights:
designMandatory: 'Two-phase design: (1) After idea discussion (step 1), mandatory concept alignment (2a) + initial concept visuals in Figma Make (2b) — no formal tokens/DS. (2) After PRD + journeys, mandatory refinement (5.25) — high-fidelity, tokens, design system — then motion (5.5).'
motionPlacement: 'Motion at 5.5 — after journey maps **and** design refinement 5.25 (stable spatial targets), before roadmap. V2: tighter Figma Make ↔ Quorum integration.'
designIteration: '**Concept** visuals update LIVE during three-pillar filter (step 3). High-fid + tokens + DS land at 5.25 after scope and journeys are anchored.'
testingExpansion: 'Build: 10a orchestrated dev, 10b Quinn QA, 10c Cipher security audit, 10d UAT with User + Kinsley + Luca.'
agentRename: 'Sally UX Designer → Kinsley Product Designer. Expanded scope: visual design, design systems, information architecture, brand alignment, responsive design, accessibility-first, design QA.'
newAgent: 'Luca Motion Designer — owns transitions, micro-interactions, loading states, scroll behavior, animation specs. Activates at step 5.5 and 10d (UAT temporal review). Communication style: leads with feeling, backs with spec. Calm + passionate blend.'
layeredArtifactModel: 'Screens are layered structured data long-term. Kinsley owns spatial layer; **designTokens** formalize at 5.25 (not at 2b). Luca owns temporal layer on **refined** spatial targets. Winston proposed architecture: Screen { layout, components, designTokens, transitions, microInteractions, loadingStates, reducedMotion }.'
pitchDeckMotion: 'Pitch document at step 8 should include a Product Experience section — 2-3 slides with annotated motion specs. Signals execution-ready depth to investors.'
motionDiff: 'Luca gets awareness diff after step 3 (concept churn). Primary motion input is **refined** designs post-5.25 plus journeys — avoids animating throwaway concept frames.'
revisedPipeline: '1→2a→2b→2c→3→4→5→5.25(refine+tokens+DS)→5.5(motion)→6→7→8→9→10a→10b→10c→10d→11(ship)→12(feedback)→13(portfolio)'
quorumAgentRoster:
summary: 'Named roster aligned with BMAD agent skills where applicable.'
agents:
- role: 'Product Owner (PO)'
name: 'John'
bmadSkill: 'bmad-agent-pm'
- role: 'Dev Lead'
name: 'Winston'
bmadSkill: 'bmad-agent-architect'
- role: 'UX Researcher'
name: 'Mary'
bmadSkill: 'bmad-agent-analyst'
- role: 'Product Designer'
name: 'Kinsley'
bmadSkill: 'bmad-agent-ux-designer'
- role: 'Motion Designer'
name: 'Luca'
bmadSkill: 'bmad-agent-motion-designer'
- role: 'Frontend Developer'
name: 'Jaymes'
bmadSkill: 'agent-jaymes'
buildPhase: 'always'
- role: 'Backend Developer'
name: 'Damien'
bmadSkill: 'agent-damien'
buildPhase: 'conditional'
- role: 'QA Engineer'
name: 'Quinn'
bmadSkill: 'bmad-agent-qa'
- role: 'Security Agent'
name: 'Cipher'
bmadSkill: 'agent-cipher'
- role: 'Scrum Master'
name: 'Bob'
bmadSkill: 'bmad-agent-sm'
implementationNote: 'Amelia (Developer, bmad-agent-dev) remains BMAD story executor when using BMAD workflows; Quorum build phase primarily orchestrates Jaymes + Damien + external AI coding tools per buildArchitecture.'
agentTeam:
- 'John — Product Owner (PO)'
- 'Winston — Dev Lead'
- 'Mary — UX Researcher'
- 'Kinsley — Product Designer'
- 'Luca — Motion Designer'
- 'Jaymes — Frontend Developer (always during build)'
- 'Damien — Backend Developer (conditional)'
- 'Quinn — QA Engineer'
- 'Cipher — Security Agent'
- 'Bob — Scrum Master'
bmadAgentsBuilt:
- 'bmad-agent-ux-designer: Sally→Kinsley, UX Designer→Product Designer, expanded capabilities (DD, VD, DS, IA, DQ)'
- 'bmad-agent-motion-designer: NEW agent Luca, capabilities (MS, TC, MI, LS, MR)'
- 'agent-jaymes: Frontend Developer, memory agent with sanctum, consumes Kinsley/Luca/Damien outputs, mentor/autopilot/hybrid modes'
- 'agent-damien: Backend Developer, memory agent with sanctum, database/auth/API/deployment specialist'
- 'agent-cipher: Cipher, Security Agent'
- 'bmad-agent-pm: John, PO'
- 'bmad-agent-architect: Winston, Dev Lead'
- 'bmad-agent-analyst: Mary, UX Researcher'
- 'bmad-agent-qa: Quinn, QA Engineer'
- 'bmad-agent-sm: Bob, Scrum Master'
- 'bmad-agent-dev: Amelia — story execution in BMAD workflows; complements Quorum build orchestration'
elicitationState:
completedMethods:
- 'User Persona Focus Group — applied'
- 'Cross-Functional War Room — applied'
- 'First Principles Analysis — applied'
- 'Shark Tank Pitch — applied'
- 'Pre-mortem Analysis — applied'
- 'SCAMPER Method — applied'
appliedPremortemInsights: 'All 6 failure prevention insights applied — activation front-loading, transparency specificity, pipeline ordering by excitement, cost power-user modeling, one enterprise integration for V1, save-point reinforcement'
appliedScamperInsights: 'All 21 insights applied across 7 lenses — voice capture, socratic capture, mood board, reverse entry, vision workshop, custom filters, investor package, agent backbone, audit trail, product snapshots, solo/enterprise unification, pipeline as menu, additional use cases (rationalization, due diligence, education)'
remainingOriginalMethods: []
inputDocuments:
- 'product-brief-quorum.md'
- 'product-brief-quorum-distillate.md'
- 'brainstorming-session-2026-04-07-1900.md'
- 'research/competitive-landscape-research.md'
- 'research/methodology-comparison-research.md'
- 'research/technical-research.md'
documentCounts:
briefs: 2
research: 3
brainstorming: 1
projectDocs: 0
classification:
projectType: saas_b2b
domain: general
complexity: high
projectContext: greenfield
notes:
- 'V2 CRITICAL: Domain-specific agent expertise for regulated industries (healthcare/HIPAA, fintech/PCI, legal, etc.) — marketplace for specialized compliance and industry agents'
workflowType: 'prd'
visionDiscovery:
vision: >
Quorum is the first product development platform where AI agents ARE the team.
A solo founder walks in with nothing but an idea. First the team has a real
**discussion** about that idea — not a rush to pixels. Then Kinsley explores
**initial concept visuals** (Figma Make as the target surface; deep integration
in a later version) without formal design tokens or design system overhead —
that stays idea-stage. The team organizes themes, runs three-pillar analysis with
concept-level visuals updating live, produces a PRD and journey maps, then
**returns to design** for a fine-tune pass: high-fidelity screens, tokens, and
design system foundation aligned to journeys — **before** motion and animation.
Motion layers onto refined visuals; roadmap and cost follow; pitch, build, QA,
security, UAT, ship. The human's role evolves — conductor during planning,
collaborator during building, reviewer during feedback. The methodology is the architecture.
whatMakesItSpecial: >
The entry point is a genuine **conversation about the idea** before heavy design
investment. Early visuals are **concept-level** in Figma Make (integration deepens
in V2) — no design tokens or design system until after PRD and journey maps, when
Kinsley fine-tunes to high-fidelity and establishes tokens and DS. The three-pillar
filter runs against structured data AND live-updating **concept** visuals. After
journeys, design refinement lands before Luca adds motion — so motion applies to
screens that already reflect real flows and requirements. Downstream artifacts share
one evolving source of truth. Nothing is disconnected.
coreInsight: >
Every existing tool manages the OUTPUT of product decisions. Quorum owns the
INPUT — the thinking, the filtering, the reasoning — and then generates every
downstream artifact from it. The pitch document is possible because the data
already exists — the methodology produced it.
whyNow: >
29.8M solo founders, 74% using AI, zero tools that give them a team and a process.
AI models are finally good enough to simulate genuine cross-functional product
thinking. Enterprise teams are drowning in disconnected tools that manage tickets
but don't improve decisions.
quorumPipeline:
- step: 1
name: 'Describe your idea — design-thinking-style session'
leadAgents: 'Full team: John (PO), Kinsley (Product Designer), Winston (Dev Lead), Mary (UX Researcher); anyone else relevant joins. Creativity comes from collision.'
detail: 'When the user first mentions the idea, the **full team** runs a **design-thinking-style session** (not a design sprint): clarify the core concept, problem and user, constraints and risks, and **ideate** directions together — diverge before converging. Solo founders feel like they walked into a room of smart people who care about their idea. Session runs the **Kitchen Sink Discovery Framework** — 8 structured categories, each question paired with a conversational prompt and concrete examples so the user is never staring at a blank field: (1) Core Idea (one-sentence pitch, problem, success vision, what it is NOT), (2) Features & Functionality (ideal journey, single most-important feature, nice-to-haves, features to steal, error/empty-state handling, personalization), (3) Look & Feel (adjectives, reference brands, density, anti-references, consumer/pro positioning), (4) Visual Identity (color, typography, imagery, light/dark, product-as-person), (5) User & Audience (day-in-the-life, expert vs beginner, motivation level), (6) Reference Examples (screenshots, competitors, over/under-designed calibration), (7) Copy & Voice (formality, personality, vocabulary), (8) Constraints (platforms, brand guide, timeline, accessibility). The team surfaces **multiple proposed concept directions** where useful — not a single linear answer. Session closes by packaging what was learned into structured deliverables that feed every downstream step (**FR46** still applies for breakout iteration in external tools).'
output: 'Four structured deliverables: (1) **Problem & Solution Framing** (problem, users, why-now, what-it-is-NOT, core hypothesis, JTBDs, friction, delight, key insight); (2) **Features & Capabilities** (core/supporting/delight/deferred, personalization, error/empty-state, accessibility); (3) **Master Design Prompt** (tool-agnostic — executable in Figma Make, Claude, v0, Midjourney, any generative design tool); (4) **Per-Screen Prompts** (onboarding, home/dashboard, core feature screens, empty state, error state, settings/profile).'
premortemFix: 'Front-load the aha moment. Short capture → immediate organization → user sees structure. THEN go deeper. Exhaustive capture killed activation in pre-mortem scenario — but discussion-before-pixels prevents premature high-fid and token/DS work.'
scamperEnhancements:
voiceCapture: 'V1 consideration: voice-first input mode. Founders describe ideas out loud better than they type. "Talk to your team" is more natural than "type to your team." Speech-to-structured-data via existing APIs. Low overhead, high activation lift.'
socraticCapture: 'Agent-led Socratic capture as an alternative mode. Instead of free-form description, agents lead with questions: "Whats the one problem youre solving?" "Who feels that pain most acutely?" "What happens if you never build this?" May extract better visions than free-form description. Offer both modes — free-form and guided.'
moodBoard: 'Pre-capture mood board — users paste screenshots of products they admire, describe the vibe, reference competitors they like/dislike. Emotional input gives agents richer context for framing recommendations and understanding the founders aesthetic and tonal vision.'
reverseEntry: 'Alternative entry point: start from an existing pitch deck and work backwards. Quorum reverse-engineers missing steps: "Your deck claims X market size but theres no analysis. Lets validate." Fills gaps backwards rather than building forwards. Serves founders who have already started.'
- step: 2a
name: 'Concept alignment (light)'
leadAgents: 'Kinsley (Product Designer) + John (PO)'
detail: 'MANDATORY — tighten the **Master Design Prompt** from step 1 with lightweight mood, reference, and directional aesthetic notes. Prompt is **tool-agnostic** — optimized for any design tool (Figma Make, Claude, v0, Midjourney, whatever the user works in). **Not** formal design tokens, token tables, or design system documentation — that is deferred to step 5.25 after PRD and journey maps.'
output: 'Finalized concept direction brief + **execution-ready tool-agnostic design prompt** — downloadable in user-selected format(s): **Doc**, **HTML**, and/or **PDF** (checkboxes/dropdowns, one or multiple).'
- step: 2b
name: 'Initial concept visuals — Generated Concepts'
leadAgents: 'Kinsley (Product Designer)'
detail: 'MANDATORY — Kinsley produces **multiple initial concept variations** (exploratory fidelity) from the aligned prompt, and **each variation covers all screens** (not just a landing/hero page): dashboard, core feature screens, settings, onboarding, empty states, error states — the full product surface. Users need to see what features live in each section end-to-end. In Quorum, the user **scrolls through** the series (carousel / horizontal scroll or equivalent), **selects** one or more directions to keep, and on the **selected** concept sees **Refine**: natural-language instructions to Kinsley, **Breakout window** (open any design tool in **another tab/window**), and **carry-back** of updates (**FR46**). Selection establishes the **baseline concept set** that **Organize (2c)** and **Three-pillar analysis (3)** will use. V1: link, export, or user-managed file handoff. **V2 (aspirational):** deeper two-way integration with generative design tools. No motion yet. **No** formal token set or design system at this stage.'
output: '**Generated Concepts** surface in-app: scrollable **all-screen** variations + select + refine + breakout; persisted concept boards covering the full product surface at exploratory fidelity.'
architectureNote: 'Early artifacts may be file-first; structured component trees and full spatial data tighten at step 5.25. Layered artifact model still applies long-term — Kinsley owns spatial layer, Luca temporal at 5.5 on **refined** designs.'
- step: 2c
name: 'Organize the vision'
leadAgents: 'John (PO) + full team'
detail: '**Inputs carried forward (V1 contract):** (1) **Initial designs** from 2b—the **selected/baselined** concept variation(s) and any alternates the user kept; (2) the **concept** framing (names, labels, what each direction represents); (3) **core needs** from ideation—problem, users, constraints, risks, and capability list the team captured in step 1—so nothing “abstract” enters organization without tether. AI produces a **full sitemap** — every section of the product mapped out, and within each section the screens, capabilities, data flows, and relationships to adjacent sections. Think of it as the product''s table of contents with annotations, not just top-level navigation. Alongside the sitemap, AI clusters **features/capabilities** into themed groups with dependencies; user validates before the filter. **Concept** artifacts stay **grouped alongside** structured data by theme so **step 3** is genuine **user + AI collaboration on features** with visuals and needs in view—not a blank spreadsheet.'
output: 'Full product sitemap (every section + per-section contents + relationships) + themed feature groupings with dependencies + concept baseline tether.'
firstPrinciplesInsight: 'Capturing everything creates noise. Filtering noise is overwhelming. An intermediate organization step turns chaos into structure the user can review and the filter can evaluate meaningfully.'
scamperEnhancement: 'Consider combining organize (2c) and filter (3) into a fluid "Vision Workshop" — AI organizes in real-time as user reacts. Blends structure and evaluation into one interactive session.'
- step: 3
name: 'Three-pillar analysis'
leadAgents: 'All agents (filter is a team conversation)'
detail: 'Every **feature/capability** from **Organize** goes through Desirability, Feasibility, Viability with **initial designs**, **concept context**, and **core needs** still available. **Two modes — user chooses upfront:** (A) **Collaborate** — work alongside the AI agents, discuss each evaluation, argue back, make calls together in real-time; (B) **Let AI handle it** — agents do the full analysis independently, user reviews the finished output and overrides where needed. Regardless of mode, agents internally research and compile answers to the full discovery question set from step 1 (now with research backing) plus a deeper design discovery analysis (core idea validation, feature validation, aesthetic validation, visual identity validation, user & audience validation, reference validation, copy & voice validation, constraint validation). Analysis is a CONVERSATION (or transparent delegation) — argue back, transparent sources, human final call. **CONCEPT VISUALS UPDATE LIVE** — feature gets cut, frames reflow or drop; argued back in, they restore. **Concept** fidelity, not final production UI.'
output: 'Per-pillar rankings (features ranked within Desirability, Feasibility, Viability individually) + overall combined ranking across all three + **release allocation recommendations** (MVP / V2 / V3 / deferred) with reasoning for each allocation + concept visuals reflecting final scope + full audit trail of what data was considered, weighted, or excluded.'
v1: 'Research-grade analysis powered by AI reasoning + web research + user input. Transparent about sources and confidence. Human decides, not the filter. Must show granular work — specific competitors with names/links, user quotes, data points with sources, complexity breakdowns, market size numbers. Full audit trail — every recommendation shows what data was considered, what was weighted, what was excluded and why.'
v2: 'Data-grade analysis powered by real production data via feedback loop. Confidence levels upgrade from research-grade to evidence-grade.'
designBehavior: 'Kinsley updates **concept-level** visuals in real-time as scope changes during filter. Luca is not active yet but receives a structured diff after step 3 (frames removed, merged, added, flows changed) for awareness; major spatial rework happens again at 5.25.'
scamperEnhancement: 'User-defined filter criteria as power-user option. Three pillars are the default, but users can add custom evaluation lenses. Keeps simplicity for beginners, adds depth for domain experts.'
- step: 4
name: 'PRD generation'
leadAgents: 'John (PO) + Winston (Dev Lead)'
detail: 'AI team produces requirements from filtered vision. **Canonical PRD deliverables:** **HTML** (for in-app view, shareable link, or static export) and **Microsoft Word** (.docx)—both generated from the **same source document** so content does not drift. Solo vs enterprise differs by **depth and template**, not by primary format. References post-filter **concept** visuals. Explicitly notes that **high-fidelity refinement, tokens, and design system** land in step 5.25 after journey maps.'
output: 'PRD in **HTML** + **.docx** (paired exports from one source)'
- step: 5
name: 'Journey maps'
leadAgents: 'Mary (UX Researcher) + Kinsley (Product Designer)'
detail: 'Both user journeys (in-product flows) AND customer journeys (discovery → purchase → onboarding → retention → expansion). Visual diagram output, not text-only. References post-filter **concept** visuals; pressures them against real flows and surfaces gaps for design refinement (5.25). Defines screen-to-screen paths and emotional state at transitions — feeds **refined** spatial design and then Lucas motion at 5.5.'
- step: 5.25
name: 'Design refinement — high-fidelity, tokens & design system'
leadAgents: 'Kinsley (Product Designer) + Mary (UX Researcher)'
detail: '**After PRD and journey maps**, Kinsley runs the fine-tune pass — and **everything gets updated**. First, **journey maps are updated** based on all research, analysis findings, and decisions made through the pipeline so far (three-pillar analysis, PRD generation, journey mapping). No stale journeys survive this step. Then Kinsley updates **all screens and their content** against the current truth — what features actually belong where, what content lives on each screen, what the hierarchy is. Nothing stale survives. Then the fine-tune pass proper: high-fidelity static screens aligned to updated journeys, formal **design tokens**, and **design system** planning — first mandatory point in the pipeline for those. Structured representation (component trees / layout data where applicable) reaches implementation-ready spatial specs for build and motion. Mary supports journey alignment and UX edge cases.'
output: 'Refined static designs + token inventory + design system plan + handoff-ready spatial layer + updated journey maps + **detailed design prompt for any visual tool** (Figma Make, Claude, etc.) that references previous concept designs but **fixes and updates everything** — correct content, correct placement, correct hierarchy, reflecting all pipeline decisions + **Doc and HTML exports** of all contextual material (token inventory, design system plan, screen-by-screen specs, updated journey maps).'
rationale: 'User-directed: defer token/DS investment until requirements and flows are anchored. Luca animates refined targets, not rough concepts.'
- step: 5.5
name: 'Motion & animation design'
leadAgents: 'Luca (Motion Designer) + Kinsley (Product Designer)'
detail: 'Luca ingests journey maps and Kinsleys **refined** designs from 5.25 (spatial relationships, component hierarchy, tokens). Produces: transition choreography (push, fade, expand, shared-element, direction, duration, easing matched to emotional weight), micro-interaction specs (button feedback, toggles, form states, cards), loading states (skeleton, progressive, shimmer), reduced-motion alternatives (parallel spec, not afterthought). Output: structured motion specification per screen with feeling + technical values + reduced-motion fallback.'
output: 'Motion specification documents — per screen, per transition, per interactive element — delivered in two formats: **text file** (full spec document) and **HTML file** (formatted, browsable version with visual organization).'
rationale: 'After journeys **and** refined static design — motion needs flow context and stable spatial targets. Before roadmap so motion scope enters timeline/cost.'
- step: 6
name: 'Roadmap'
leadAgents: 'John (PO) + Winston (Dev Lead)'
detail: 'Prioritized release plan (MVP → V2 → V3). Now includes motion design scope in timeline estimates. Enterprise: layers on top of existing commitments and in-flight work, not blank-canvas replacement.'
- step: 7
name: 'Cost estimate'
leadAgents: 'Winston (Dev Lead) + John (PO)'
detail: 'Cost and timeline per release. Includes confidence ranges, not hard numbers. Now includes motion implementation effort. Enterprise: calibrates to team actual velocity over time, not generic benchmarks.'
- step: 8
name: 'Pitch document'
leadAgents: 'John (PO)'
detail: 'Enterprise: executive pitch for internal leadership budget approval. Solo: investor pitch for VC/angel fundraising. Same underlying data, audience-adapted framing. Must be presentation-ready quality. Includes **refined** product designs (post-5.25) AND a "Product Experience" section with annotated motion specs (2-3 slides: key transitions and micro-interactions). Signals execution-ready depth to investors. **The pitch deck is created, then the user gets time to refine** — both the design (layout, visuals, slide composition) and the content (copy, data points, narrative arc). Not a one-shot export: user reviews, adjusts, art-directs, iterates until it is right, then exports.'
output: 'Polished user-refined pitch deck exported in **PDF** (presentation-ready, shareable), **DOC** (editable, for further refinement outside Quorum), and **HTML** (web-viewable, linkable).'
scamperEnhancement: 'Investor Package — combine roadmap + cost estimate + pitch deck into a single cohesive, shareable package with consistent formatting, cross-referenced data, and one shareable link.'
- step: 9
name: 'Sprint planning'
leadAgents: 'Bob (Scrum Master) + Winston (Dev Lead)'
detail: 'Break into epics and stories. Epics include frontend stories (design implementation, motion implementation), backend stories (database, auth, API — if needed), and testing stories. Stories are the CRITICAL HANDOFF ARTIFACT — they must be incredibly detailed because they drive external AI coding tools. Each story includes: acceptance criteria, referenced design specs (Kinsley), motion specs (Luca), technical architecture context (from PRD/architecture), file paths, and testing requirements. Enterprise: integrates with existing JIRA/Linear workflows. BACKEND CHECK: assess whether the product requires backend infrastructure. If yes, Backend Developer agent activates and backend-specific stories are created.'
- step: 10a
name: 'Build (orchestrated via external AI coding tools)'
leadAgents: 'Winston (Dev Lead) + Jaymes (Frontend, always) + Damien (Backend, conditional)'
detail: 'ARCHITECTURE DECISION: Quorum does not write code directly. Quorum orchestrates external AI coding tools (Claude Code / Cursor / Windsurf / Copilot / etc.) by generating highly detailed story files with full context. Quorum owns the thinking; the external tool owns the typing. Dev Lead directs the overall build, Frontend Developer (Jaymes) ALWAYS directs UI implementation (the product starts as a design — there is always frontend to build, consumes Kinsleys design specs and Lucas motion specs, translates into pixel-perfect responsive code), Backend Developer (Damien) directs infrastructure setup when needed (database, auth, API, deployment). Each developer agent knows how to instruct AI coding tools for their domain. Integrated testing is non-negotiable — tests written alongside code.'
orchestrationModel: >
Quorum generates story files → User opens story in AI coding tool (Cursor, etc.) →
Quorum agent persona provides domain-specific direction and constraints →
AI coding tool writes the code → Tests run → Story marked complete in Quorum.
Quorum maintains the sprint board, tracks progress, and ensures quality gates.
The external tool is the hands; Quorum is the brain.
v1: 'Support Claude Code / Cursor as primary integration. Story export format optimized for AI coding tool consumption.'
v2: 'Multi-tool support (Windsurf, Copilot, etc.), direct API integration with coding tools for automated story loading, progress tracking back into Quorum.'
- step: 10b
name: 'QA testing'
leadAgents: 'Quinn (QA Engineer)'
detail: 'Systematic test execution against PRD acceptance criteria. Automated test suites validate functional correctness. Motion implementations validated against Lucas specs. QA can be orchestrated through the same external AI coding tools — QA agent generates test stories, coding tool writes and runs the tests.'
- step: 10c
name: 'Security audit'
leadAgents: 'Cipher (Security Agent)'
detail: 'Post-build security review before UAT and ship. Cipher performs vulnerability assessment, dependency audit, auth/authorization review, data exposure analysis, injection vector scanning, OWASP Top 10 check, secrets detection, and security best practices validation. Findings categorized by severity (critical/high/medium/low). Critical and high findings must be resolved before ship — loop back to 10a for fixes. Medium/low findings documented as known issues with remediation timeline.'
- step: 10d
name: 'UAT — user validates against vision'
leadAgents: 'User + Kinsley (Product Designer) + Luca (Motion Designer)'
detail: 'The design accountability checkpoint. User validates that the built product matches the vision they have been refining since step 1. Kinsley reviews spatial fidelity (spacing, color, typography, component correctness, responsive behavior, accessibility). Luca reviews temporal fidelity (timing accuracy, easing curves, frame rate, choreography, reduced-motion behavior). Bug fixes and iteration based on findings. Loop back to 10a if changes needed.'
- step: 11
name: 'Ship'
leadAgents: 'Winston (Dev Lead)'
detail: 'Production release after QA, security audit, and UAT approval.'
- step: 12
name: 'Feedback loop (V2)'
leadAgents: 'All agents'
detail: 'Post-ship learning from production — analytics, user behavior, error rates. Dual-purpose: validate assumptions from three-pillar analysis AND discover new opportunities. Distinct from pre-ship QA/UAT — this is "is it solving the problem we thought?" not "does it work correctly?"'
- step: 13
name: 'Portfolio document'
leadAgents: 'John (PO) + Kinsley (Product Designer)'
detail: 'A comprehensive document summarizing the **entire process end-to-end** — from initial idea through ship and feedback. Designed for the user to include in a portfolio, case study, or stakeholder retrospective. Shows the *evolution*, not just the result — how the product evolved from a sentence to a shipped product through a structured, team-driven process. Covers: original problem and hypothesis; discovery insights and key decisions; concept evolution (before/after at each stage); design decisions and why they were made; three-pillar analysis highlights; architecture choices; the build process; QA and security findings; final product screenshots; key metrics (if post-ship data available); lessons learned.'
output: 'Polished, visual process document ready for portfolio use — exported as **HTML**, **PDF**, and **Doc**.'
buildArchitecture:
decision: >
ARCHITECTURE DECISION: Quorum does not write code. Quorum orchestrates external AI
coding tools (Claude Code / Cursor / Windsurf / Copilot) by generating incredibly
detailed story files with full context. Quorum owns the thinking — the methodology,
the planning, the design, the specifications. External tools own the typing — the
actual code generation. This keeps Quorum focused on what makes it unique (the team,
the methodology, the reversed flow) while using best-in-class coding tools for
implementation.
storyAsHandoff: >
Stories are the critical handoff artifact between Quorum and external coding tools.
Each story must include: acceptance criteria, referenced design specs (Kinsley),
motion specs (Luca), technical architecture context, file paths, testing requirements,
and domain-specific constraints. The quality of the story determines the quality of
the code. Quorum's entire pipeline (steps 1-9) exists to produce stories so detailed
that any AI coding tool can execute them faithfully.
developerAgentsAsDirectors: >
Developer agents in Quorum (Winston/Dev Lead, Jaymes/Frontend, Damien/Backend) are
DIRECTORS, not implementers. They know how to instruct AI coding tools for their
domain. Jaymes translates Kinsleys designs and Lucas motion specs into coding tool
instructions. Damien instructs database setup, auth, API patterns. Winston coordinates
the overall build and resolves cross-cutting concerns.
developerActivation: >
Frontend Developer is ALWAYS active during the build phase — the product starts as a
design, so there is always UI to implement. Backend Developer (Damien) is conditional —
activated during sprint planning (step 9) based on whether the product needs backend
infrastructure. Security Agent (Cipher) always runs after build — security audit is
mandatory before ship. A design-only project can stop at step 9 with stories ready
for whenever the user wants to build.
v1Integration: 'Claude Code / Cursor as primary supported tool. Story export optimized for AI coding tool consumption.'
v2Integration: 'Multi-tool support, direct API integration for automated story loading, bidirectional progress tracking.'
designFirst:
v1Approach: 'MANDATORY idea discussion (1) + concept alignment (2a) + concept visuals in Figma Make (2b). Filter runs on structured data + live **concept** updates. After PRD + journeys, MANDATORY refinement (5.25): high-fidelity, tokens, design system. Motion (5.5) on refined spatial layer, before roadmap.'
v2Approach: 'Bidirectional Figma Make integration, full animated prototypes, deeper design-system code generation, motion previews in pitch decks.'
insight: 'Founders need to **talk the idea through** then see a **concept** fast — without token/DS tax. The fine-tune hook is seeing journeys resolved into polished, build-ready design before motion.'
warRoomDecision: 'UPDATED: Visuals are not optional, but **fidelity is staged**. Concept mandatory early; tokens/DS mandatory after journeys (5.25). Layered artifacts: Kinsley spatial (refined by 5.25), Luca temporal at 5.5. Both validate during UAT.'
designIterationModel: '**Concept** visuals iterate through the filter (step 3). **Refined** spatial layer is produced at 5.25 once PRD and journeys anchor flows — avoids reconciling production UI during chaotic scope churn.'
motionTiming: 'Motion at 5.5 AFTER journey maps AND 5.25 refinement — stable targets, flow context — BEFORE roadmap for cost/timeline.'
agentInteraction:
v1: 'Synthesized disagreement — agents assess independently, orchestrator identifies conflicts and presents structured trade-offs as a team briefing. Feels like a team that prepped for you.'
v2: 'Visible real-time agent-to-agent debate. Users watch agents discuss and make the final call.'
warRoomDecision: 'Multi-agent live debate is the hardest thing to build reliably (looping, repetition, walls of text). V1 synthesized disagreement is reliable and still feels like a team. V2 upgrades to visible debate.'
scamperCritical: >
DIFFERENTIATOR: Agents must push back on the USER, not just each other. "I hear you want
to build this feature, but as your Dev Lead I need to tell you this is a 6-month project
disguised as a 2-week feature. I would push back on this in a real standup and Im pushing
back now." Most AI tools are sycophantic. Quorum agents should have backbone. This is where
the team metaphor becomes real and where the product separates from every chatbot wrapper.
Human still makes the final call — but agents have genuine opinions and defend them.
teamRoomGUI:
v1: 'Conversational center panel with distinct agent identities (name, avatar, role) + live artifact sidebar (feature list, pillar results, roadmap, board). Sidebar updates as team works.'
v2: 'Spatial team room with drag-and-drop, visible agent debate, rich board interactions.'
warRoomDecision: 'Spatial drag-and-drop team room is massive frontend investment. Chat with agent identity + live sidebar is buildable and still feels like working WITH a team, not using a tool.'
enterpriseBrownfield:
v1: 'Manual context entry + multi-user access + role-based agent interaction + ONE automated integration (Jira import OR Notion import — pick most common). Pure manual entry is a conversion killer per pre-mortem.'
v2: 'Full automated ingestion — codebase scanning, all PM tool imports, design system parsing, velocity calibration.'
warRoomDecision: 'Full automated brownfield ingestion is months of work. But ZERO automation is an enterprise dealbreaker.'
premortemFix: 'Build ONE automated integration for V1. Enterprise prospects tolerate limited automation but not zero. The gap between demo and real usage must be crossable.'
firstPrinciplesInsights:
emotionalValue: >
Solo founders buy Quorum for better decisions AND for the feeling of having a team.
The emotional dimension (not being alone, having partners who challenge and support)
is as important as the functional dimension. Market both explicitly.
agentDifferentiation: >
ARCHITECTURE REQUIREMENT: Agent differentiation must be structural — different evaluation
frameworks, weighted criteria, and data sources per agent. Not just different prompt
personalities. If agents are the same brain in five costumes, users will notice fast.
Dev Lead weights feasibility/debt differently than PO weights business value. This must
be enforced architecturally.
clusteringStep: >
Insert an "organize the vision" step between capture and filter. AI clusters features
into themes, identifies dependencies, groups related capabilities. User validates the
organization. Reduces overwhelm and improves filter quality by operating on meaningful
groups, not isolated feature atoms.
evolvingHumanRole: >
The human role is not fixed across the pipeline. Conductor during planning/filtering,
collaborator during building, reviewer during feedback loop. The UI should reflect
this shift — the platform's relationship with the user evolves per phase.
contextualAgentActivation: >
Not all agents present at every step. Step 1 design-thinking session: John primary,
Kinsley co-participates (outputs Figma Make prompt). Concept: Kinsley (2a/2b). Organize/filter: full team; Kinsley live **concept** updates.
PRD: John + Winston. Journey maps: Mary + Kinsley. Design refinement (5.25): Kinsley + Mary.
Motion: Luca + Kinsley. Sprint planning: Bob + Winston (+ backend check for Damien).
Build: Winston + Jaymes (always) + Damien (if backend needed). QA: Quinn. Security:
Cipher (after build). UAT: User + Kinsley + Luca. Jaymes ALWAYS in build. Damien
CONDITIONAL. Cipher at 10c before UAT.
threePillarsHold: >
Three pillars (Desirability, Feasibility, Viability) are sufficient. Usability folds
into Desirability. Timing folds into Viability. Differentiation folds into Viability.
Resist the temptation to add more. Simplicity is the power.
soloIsV1Priority: >
V1 messaging, onboarding, and default UX must be unambiguously optimized for solo
founders. Enterprise mode is accessible but clearly secondary. Trying to serve both
equally at launch will dilute both experiences.
soloEnterpriseUnification: >
SCAMPER CHALLENGE to above: Consider eliminating the solo/enterprise mode distinction
entirely in V1. Build ONE mode that scales. Solo is enterprise-of-one. Multi-user is
just adding seats. Pipeline is the same. Outputs adapt to audience automatically based
on context (team size, existing tools, stated goal) not a mode toggle. Fewer code paths,
simpler architecture, cleaner UX. V1 is solo-optimized by DEFAULT but architecturally
there is no mode switch — just contextual adaptation.
nonLinearPipeline: >
Pipeline is the guided default path for new users. Under the hood, the system supports
non-linear navigation — any step can trigger revisiting earlier steps. AI team proactively
suggests backtracking when warranted ("cost estimate exceeds budget — want to re-run
the filter with tighter constraints?" or "journey map revealed a gap — add it to vision
and filter it?").
pipelineOrdering: >
PREMORTEM CRITICAL: Order pipeline by user excitement, not methodology sequence.
After pillar analysis, go to roadmap and cost estimate first (what founders care about),
then pitch document (highest perceived value). PRD and journey maps are depth outputs
for users who want rigor — offer them, dont force them as gates. Alternatively, let
users pick which outputs to generate next. High-value outputs before depth outputs.
80% drop-off before step 8 pitch deck = the most exciting output is buried.
pipelineAsMenu: >
SCAMPER REARRANGE: After the core capture-organize-filter sequence (steps 1-3), present
a DASHBOARD of available outputs, not a sequential checklist. User picks what they need:
"I need a roadmap and cost estimate." Quorum figures out what upstream analysis is needed
and runs it. Pipeline-as-service, not pipeline-as-journey. The methodology still runs in
full under the hood — the user just doesnt experience it as a mandatory sequence. Guided
mode (default for new users) walks the pipeline. Expert mode (unlocked after first run)
shows the dashboard. Aligns with pre-mortem pipeline ordering fix.
sharkTankInsights:
positioning: >
Lead with "methodology-as-architecture," not "AI agents." Every competitor says AI.
Quorum should say "we encoded a product development methodology as software architecture,
and AI runs it." The reversed flow is defensible on its own. AI agents as a feature
is not. Incumbents cant bolt the reversed flow onto tools designed around the forward
flow — its an architecture decision, not a feature decision.
enterpriseGTM: >
Sell the output, not the process. "Replace your entire product process with AI" is
terrifying to a VP. Instead: "your PM will produce better roadmaps, cost estimates,
and executive decks in a fraction of the time." VP buys because PM suddenly produces
10x better artifacts. PM champion program with free individual tier — land-and-expand,
not top-down enterprise sales.
activationMetric: >
20-minute organized vision is the hook. The moment a solo founder sees their chaotic
brain dump organized into coherent themed feature groups by the AI team — thats the
activation point. After 20 min: structured vision. After 45 min: + pillar analysis.
After 2 hours: + roadmap and cost estimate. After 3 hours: + investor pitch deck.
Measure the 20-minute activation ruthlessly.
savePointModel: >
Each pipeline step delivers standalone value even if the user stops. Not a mandatory
full sequence — a path with checkpoints. Close your laptop after step 2b and you
still have themed vision plus **concept** frames (Figma Make path) — more tangible
than weeks of Notion alone. This reframes the pipeline from "commitment" to
"progressive value delivery."
productSnapshots: >
SCAMPER EXTENSION of save-point model: Each checkpoint creates a complete, shareable,
timestamped snapshot of the product vision at that stage. Users can BRANCH from any
snapshot — "what if we went B2B instead of B2C from this point?" — and run parallel
product explorations. Git for product strategy. V2 feature but architect for it in V1
by making state serializable and diffable from the start.
agentDistinguishabilityEval: >
TESTING REQUIREMENT: Build automated eval suite that measures whether users can tell
agents apart after 3 sessions. If Dev Lead sounds like PO with different words, the
team metaphor collapses. Test agent distinguishability as a product quality metric
from day one, not after users complain.
qualityGuardrails: >
ARCHITECTURE REQUIREMENT: Agent output quality will vary by session, by model, by
context. Ship with quality guardrails and output scoring from day one. Dont wait for
user complaints. Quality consistency is the biggest technical risk after cost — build
the safety net before the trapeze act.
costGuardrails: >
PREMORTEM CRITICAL: Model power user cost, not average user cost. Solo founders will
treat Quorum as an always-on co-founder — 45-100+ sessions/month, not 20. Build
per-tenant usage tracking, tiered usage limits by plan, aggressive caching for repeated
patterns, context summarization between sessions. If happiest users bankrupt you, the
model is broken.
premortemInsights:
activationDropoff: >
FAILURE MODE: Users abandon during vision capture because the pipeline feels
like homework, not magic. FIX: 10-min structured aha — fast capture, immediate
AI organization, user sees structure within minutes. Progressive depth AFTER
activation, not before. Measure 20-min activation ruthlessly.
transparencyCollapse: >
FAILURE MODE: Three-pillar analysis feels like a black box. Users get
"recommended" / "not recommended" without understanding why. Trust erodes.
FIX: Granular transparency — specific competitor names with links, user quotes
with sources, complexity breakdowns with reasoning, market size with methodology.
Every claim must be falsifiable and independently verifiable.
pipelineFatigue: >
FAILURE MODE: 80% drop-off before the pitch deck (the highest-value output)
because its buried at step 8 behind PRD and journey maps that solo founders
dont care about. FIX: Reorder by excitement — after filter, go to roadmap +
cost estimate + pitch deck first. PRD and journey maps are depth options, not
mandatory gates.
costExplosion: >
FAILURE MODE: Power users (solo founders using Quorum as always-on co-founder,
45-100+ sessions/month) generate 5-10x the API cost of average users. Unit
economics collapse on happiest customers. FIX: Per-tenant usage tracking from
day one, tiered limits by plan, aggressive caching for repeated patterns,
context summarization between sessions. Model power user cost, not average.
enterpriseGap: >
FAILURE MODE: Enterprise demos impress but real usage requires manual context
entry for everything. Gap between demo and reality kills conversion. FIX: Build
ONE automated integration for V1 (Jira import or Notion import). Enterprise
prospects tolerate limited automation but not zero automation.
savePointReinforcement: >
FAILURE MODE: Users treat pipeline as all-or-nothing commitment. Drop off
entirely if they cant finish. FIX: Each step delivers standalone value.
Explicit save-point messaging — "You now have X, which alone is worth Y."
Close your laptop after step 2b and you still have organized vision plus
concept visuals — ahead of a blank doc.
scamperInsights:
voiceCapture: >
Voice-first vision capture as alternative input mode for Step 1. Founders describe
ideas out loud better than they type. Speech-to-structured-data via existing APIs.
"Talk to your team" is more natural than "type to your team." Low implementation
overhead, high activation lift. V1 candidate.
investorPackage: >
Combine roadmap + cost estimate + pitch deck into single "Investor Package" output
with consistent formatting, cross-referenced data, and one shareable link. These
outputs are always consumed together by solo founders seeking funding. The package
IS the product for many users. High perceived value.
agentBackbone: >
CORE DIFFERENTIATOR: Agents must push back on the USER, not just each other.
Most AI tools are sycophantic. Quorum agents should have genuine opinions and
defend them. "This is a 6-month project disguised as a 2-week feature and I would
push back in a real standup." Human still decides — but agents have backbone.
This is where the team metaphor becomes real.
productSnapshots: >
Git for product strategy. Each pipeline checkpoint creates a shareable, timestamped
snapshot. Users can branch from any snapshot to explore alternatives ("what if B2B
instead of B2C from this point?"). V2 feature but architect state to be serializable
and diffable from V1 day one.
soloEnterpriseUnification: >
Eliminate mode toggle. Build ONE mode that scales — solo is enterprise-of-one,
multi-user is adding seats. Pipeline is identical. Outputs adapt to audience via
context (team size, tools, stated goal), not a mode switch. Fewer code paths,
simpler architecture.
reverseEntry: >
Alternative entry: start from existing pitch deck, work backwards. Quorum
reverse-engineers missing steps and fills gaps. Serves founders who already
started elsewhere. Multiple entry points into the same pipeline.
socraticCapture: >
Agent-led Socratic capture as guided alternative to free-form description.
Agents ask structured questions instead of waiting for the user to describe.
May extract better, more complete visions. Offer both modes.
pipelineAsMenu: >
After core sequence (capture-organize-filter), present dashboard of available
outputs instead of mandatory sequential steps. Guided mode for new users walks
the pipeline. Expert mode shows the menu. Methodology runs in full under the
hood — user experience is flexible.
customFilters: >
User-defined evaluation criteria beyond three pillars. Hardware founder adds
"Manufacturability." Marketplace founder adds "Supply-side acquisition." Default
three pillars for simplicity, extensible for domain experts.
moodBoard: >
Pre-capture mood board — users paste screenshots, describe vibe, reference
competitors. Emotional input enriches agent context for recommendations. Quick
to build, high context value.
auditTrail: >
Full decision audit trail on every recommendation. What data was considered,
what was weighted, what was excluded and why. Drill-in explainability. No
competitor offers this level of transparency. Extends pre-mortem transparency fix.
additionalUseCases:
productRationalization: 'Enterprise teams audit existing products against three pillars — "what should we kill?" Massive pain point with no tools.'
investorDueDiligence: 'Investors paste pitch deck, agents analyze feasibility/viability/competitive landscape. Same engine, different audience.'
pmEducation: 'Universities/bootcamps use Quorum to teach product thinking. Pipeline IS the curriculum. Students learn by doing with expert AI guidance.'
focusGroupInsights:
brownfieldMode: 'Enterprise needs "extend existing product" mode across the pipeline — design step ingests existing context, roadmap respects in-flight work, sprint planning integrates with current tools'
filterAsConversation: 'Three-pillar filter must be a dialogue, not a verdict. Users argue back, agents explain reasoning, data sources are transparent. Solo founders are emotionally attached to features and need the filter to feel collaborative, not punitive.'
outputAdaptation: 'Every artifact (PRD, journey maps, roadmap, pitch doc) needs audience-appropriate versions. Solo gets lean/actionable, enterprise gets detailed/customizable with template support.'
multiUserCollaboration: 'Enterprise vision capture needs multi-user participation — product trio contributes together, not just PO alone.'
estimateConfidence: 'Cost estimates must include confidence ranges. Enterprise needs velocity calibration to their actual team over time. Hard numbers without ranges will be rejected by eng leads.'
visualOutputs: 'Journey maps and other artifacts should be visual/diagrammatic where possible, not text-only.'
pricingSignals:
solo: '$30-50/month willingness for idea-to-pitch-deck pipeline'
enterprise: '$200-500/month per seat for quarterly planning replacement + VP deck generation'
---