Epic Restructure Summary - 2025-11-25
Overview
Strategic Decision
Before Restructure:
- Epic 5: Partial workflow (3 stories, steps 1-2, 11)
- Epic 6: Speaker coordination (6 stories, steps 3-7)
- Epic 8: Partner coordination (2 stories, steps 9, 16)
- Missing: Steps 8, 10, 12-15
After Restructure:
- Epic 5: Complete workflow (15 stories, ALL 16 steps) - Organizer-driven
- Epic 6: Optional speaker self-service enhancement (5 stories)
- Epic 8: Optional partner analytics/voting enhancement (3 stories)
Epic 5: Complete 16-Step Organizer Workflow
File Modified
docs/prd/epic-5-enhanced-organizer-workflows.md
Changes Made
Duration:
- Before: 8 weeks (Weeks 13-20)
- After: 12-15 weeks (Weeks 27-41)
Story Count:
- Before: 3 stories
- After: 15 stories
Workflow Coverage:
- Before: Steps 1-2, 11 (partial) = 2.5 of 16 steps
- After: ALL 16 steps complete
Story Breakdown
Phase A: Event Setup (3 weeks)
- Story 5.1: Event Type Definition (Step 1)
- Story 5.2: Topic Selection & Speaker Brainstorming (Steps 1-3)
Phase B: Speaker Outreach & Coordination (4 weeks)
- Story 5.3: Speaker Outreach Tracking (Step 4)
- Story 5.4: Speaker Status Management (Step 5)
- Story 5.5: Speaker Content Collection (Step 6)
Phase C: Quality & Threshold (2.5 weeks)
- Story 5.6: Content Quality Review (Step 7)
- Story 5.7: Minimum Threshold Check (Step 8) β οΈ NEW
Phase D: Selection & Assignment (4.5 weeks)
- Story 5.8: Speaker Selection & Overflow Management (Step 9) β οΈ NEW
- Story 5.9: Speaker-to-Slot Assignment (Step 10) β οΈ NEW
Phase E: Publishing & Finalization (3.5 weeks)
- Story 5.10: Progressive Publishing Engine (Step 11)
- Story 5.11: Agenda Finalization (Step 12) β οΈ NEW
Phase F: Communication & Logistics (4.5 weeks)
- Story 5.12: Newsletter Distribution (Step 13) β οΈ NEW
- Story 5.13: Moderation Assignment (Step 14) β οΈ NEW
- Story 5.14: Catering Coordination (Step 15) β οΈ NEW
- Story 5.15: Partner Meeting Coordination (Step 16) β οΈ NEW
Key Design Decisions
Organizer-Driven Approach:
- Organizers manually contact speakers (email/phone/in-person)
- Organizers manually update speaker status via UI
- Organizers collect and upload materials on behalf of speakers
- No dependency on speaker self-service portal
MVP Scope for New Stories (5.12-5.15):
Story 5.12 - Newsletter Distribution:
- β AWS SES integration
- β 3 pre-defined templates (topic, speaker lineup, final agenda)
- β Pull recipients from registrations + subscribers
- β Track βsentβ status only
- β No template editor (Phase 2)
- β No open/click tracking (Phase 2)
Story 5.13 - Moderation Assignment:
- β Simple dropdown (select from organizers)
- β Email notification to moderator
- β Moderator sees event dashboard
- β No special briefing materials (Phase 2)
- β No day-of tools (Phase 2)
Story 5.14 - Catering Coordination:
- β Task reminder: βContact caterer 1 month beforeβ
- β Free-text menu notes field
- β Show registration count for headcount
- β Mark task complete when done
- β No dietary preferences collection (not needed per user)
- β No menu selection UI (Phase 2)
- β No caterer email integration (Phase 2)
Story 5.15 - Partner Meeting Coordination:
- β Date/time field (lunchtime same day as event)
- β Agenda template (Budget, Statistics, Topic Brainstorming)
- β Meeting notes field (free text)
- β Add topics to backlog from meeting
- β Use Story 2.7 Partner Service
- β No calendar integration (Phase 2)
- β No structured budget tracking (Epic 8)
Dependencies
Prerequisites:
- Epic 2 complete (CRUD APIs operational)
- Story 2.7 complete (Partner Coordination Service)
No Longer Depends On:
- β Epic 6 (Speaker Portal) - now optional
- β Epic 8 (Partner Portal) - now optional
Epic 6: Speaker Self-Service Portal (Enhancement Layer)
File Modified
docs/prd/epic-6-speaker-portal-support.md
Changes Made
Status:
- Before: Required for Epic 5 operation
- After: Optional enhancement layer on top of Epic 5
Duration:
- Before: 12 weeks (Weeks 21-32)
- After: 8 weeks (Weeks 42-49, after Epic 5)
Dependencies:
- Before: Epic 5 depends on Epic 6
- After: Epic 6 depends on Epic 5 (reversed)
New Positioning
What Epic 6 Adds (Optional):
- Automated speaker invitation emails with unique response links
- Speaker self-service response portal (Accept/Decline/Tentative)
- Speaker material self-submission portal
- Speaker dashboard (view-only, past/upcoming events)
- Automated deadline reminders
Fallback to Epic 5:
- If speaker doesnβt use portal, organizer uses Epic 5 manual workflow
- Hybrid mode: Some speakers self-service, others organizer-driven
- Backward compatible: Epic 5 workflows continue to work
Value Proposition:
- ~40% reduction in organizer workload
- 2x faster speaker response time (3 days vs 7 days)
- Materials submitted 1 week faster on average
Story Breakdown (5 stories)
- Story 6.1: Automated Speaker Invitation System (2 weeks)
- Story 6.2: Speaker Self-Service Response Portal (1.5 weeks)
- Story 6.3: Speaker Material Self-Submission Portal (2.5 weeks)
- Story 6.4: Speaker Dashboard View-Only (1.5 weeks)
- Story 6.5: Automated Deadline Reminders (1.5 weeks)
Decision Point
Build Epic 6 If:
- β Organizers report high workload coordinating speakers
- β Event frequency increasing
- β Speaker feedback requests self-service option
- β Development resources available
Defer Epic 6 If:
- β Epic 5 organizer-driven workflow sufficient
- β Low event frequency
- β Other features higher priority
Recommendation: Gather data from Epic 5 operation (3-6 months) before committing to Epic 6.
Epic 8: Advanced Partner Analytics & Voting (Enhancement Layer)
File Modified
docs/prd/epic-8-partner-coordination.md
Changes Made
Status:
- Before: Required for Epic 5 partner coordination
- After: Optional enhancement layer on top of Epic 5 Story 5.15
Duration:
- Before: 4 weeks (Weeks 47-50)
- After: 6 weeks (Weeks 50-55, after Epic 5)
Dependencies:
- Before: Epic 5 depends on Epic 8 for partner coordination
- After: Epic 8 depends on Epic 5 Story 5.15 (reversed)
New Positioning
What Epic 8 Adds (Optional):
- Partner analytics dashboard (attendance, engagement, ROI)
- Sophisticated topic voting with tier-based weighting
- Automated meeting scheduling with calendar integration
- Analytics-driven meeting materials generation
Fallback to Epic 5 Story 5.15:
- If Epic 8 not available, Epic 5 manual meeting coordination works
- Topics can be manually added from meeting notes
- Meeting agenda uses template from Story 5.15
Value Proposition:
- Partners can demonstrate sponsorship ROI internally
- Strategic influence via weighted topic voting
- 50% reduction in meeting coordination time
- Automated meeting materials preparation
Story Breakdown (3 stories)
- Story 8.1: Partner Analytics Dashboard (2.5 weeks)
- Story 8.2: Sophisticated Topic Voting System (2 weeks)
- Story 8.3: Automated Meeting Coordination (1.5 weeks)
Decision Point
Build Epic 8 If:
- β Partners request ROI analytics for internal reporting
- β Multiple partners want strategic influence via voting
- β Meeting coordination burden high
- β Development resources available
Defer Epic 8 If:
- β Epic 5 Story 5.15 basic coordination sufficient
- β Low partner engagement
- β Other features higher priority
Recommendation: Gather data from Epic 5 Story 5.15 operation (6 months) and partner feedback before committing to Epic 8.
Comparison: Before vs After
Epic Dependencies
Before:
Epic 5 (Steps 1-2, 11) ββdepends onββ> Epic 6 (Steps 3-7)
Epic 5 (Steps 1-2, 11) ββdepends onββ> Epic 8 (Steps 9, 16)
Missing: Steps 8, 10, 12-15
After:
Epic 5 (ALL 16 steps) ββstandaloneββ> Complete workflow
Epic 6 (Optional) ββenhancesββ> Epic 5 (Stories 5.3-5.5)
Epic 8 (Optional) ββenhancesββ> Epic 5 (Stories 5.2, 5.15)
Timeline Impact
Before:
- Epic 5: Weeks 13-20 (8 weeks) - BLOCKED waiting for Epic 6 & 8
- Epic 6: Weeks 21-32 (12 weeks)
- Epic 8: Weeks 47-50 (4 weeks)
- Total: 24 weeks, sequential dependencies
After:
- Epic 5: Weeks 27-41 (15 weeks) - INDEPENDENT
- Epic 6: Weeks 42-49 (8 weeks) - OPTIONAL
- Epic 8: Weeks 50-55 (6 weeks) - OPTIONAL
- Total: 15 weeks required, 14 weeks optional
Workflow Coverage
Before:
| Epic | Steps Covered | Status |
|---|---|---|
| Epic 5 | 1-2, 11 (partial) | 2.5/16 steps |
| Epic 6 | 3-7 | 5/16 steps |
| Epic 8 | 9, 16 | 2/16 steps |
| Missing | 8, 10, 12-15 | 6.5/16 steps |
After:
| Epic | Steps Covered | Status |
|---|---|---|
| Epic 5 | 1-16 (ALL) | 16/16 steps β |
| Epic 6 | Enhancement only | Optional |
| Epic 8 | Enhancement only | Optional |
| Missing | None | 0/16 steps β |
Organizer Workflow
Before (Distributed):
- Step 1-2: Epic 5 (Topic selection)
- Step 3-7: Epic 6 (Speaker coordination) - BLOCKED until Epic 6
- Step 8: MISSING
- Step 9: Epic 8 (Overflow voting) - BLOCKED until Epic 8
- Step 10: MISSING
- Step 11: Epic 5 (Publishing - partial)
- Step 12-15: MISSING
- Step 16: Epic 8 (Partner meetings) - BLOCKED until Epic 8
After (Consolidated):
- Step 1-16: Epic 5 (ALL) - COMPLETE, INDEPENDENT
- Epic 6: Optional self-service automation for Steps 4-6
- Epic 8: Optional analytics/voting for Steps 2, 16
Migration Impact
For Existing Documentation
Files Modified:
docs/prd/epic-5-enhanced-organizer-workflows.md- Complete rewritedocs/prd/epic-6-speaker-portal-support.md- Repositioned as enhancementdocs/prd/epic-8-partner-coordination.md- Repositioned as enhancement
Files to Update Next:
- Project timeline (Epic 5 now 12-15 weeks, Epics 6 & 8 optional)
- Epic dependency diagrams
- Stakeholder communication materials
- Sprint planning for Epic 5 (15 stories instead of 3)
For Development Teams
Immediate Changes:
- Epic 5 is now self-contained (no dependencies on Epic 6 or 8)
- Epic 5 duration increased to 12-15 weeks
- 7 new stories added to Epic 5 (Stories 5.7-5.15, minus renumbered 5.10)
Phasing:
- Phase 1: Implement Epic 5 completely (Weeks 27-41)
- Phase 2a: Evaluate Epic 6 ROI, implement if justified (Weeks 42-49)
- Phase 2b: Evaluate Epic 8 ROI, implement if justified (Weeks 50-55)
For Product Management
Decision Points:
- After Epic 5 Complete: Gather organizer feedback on workload
- 3-6 months Epic 5 operation: Evaluate Epic 6 ROI (speaker self-service)
- 6 months Epic 5 operation: Evaluate Epic 8 ROI (partner analytics/voting)
Success Criteria for Epic 5:
- β All 16 workflow steps operational
- β Organizers can complete end-to-end event creation
- β Manual speaker coordination functional
- β Partner meetings coordinated successfully
Triggers for Epic 6:
- Organizer feedback: βToo much manual work coordinating speakersβ
- Event frequency increasing (more events = more coordination time)
- Speaker requests: βCan I submit materials myself?β
Triggers for Epic 8:
- Partner requests: βHow do we demonstrate ROI?β
- Partners want strategic influence via topic voting
- Meeting coordination burden reported as high
Rationale for Restructure
Problem Statement
Original Epic Structure Issues:
- Epic 5 blocked by Epic 6 and Epic 8 dependencies
- 6.5 workflow steps completely missing (no stories defined)
- Organizers couldnβt complete full workflow without multiple epics
- Speaker self-service portal not needed for MVP
- Complex dependency chain delayed delivery
Solution Benefits
After Restructure:
- β Epic 5 self-contained, no blockers
- β ALL 16 workflow steps covered
- β Organizers can complete full workflow immediately
- β Speaker/partner portals optional enhancements
- β Simpler dependency model, faster delivery
Strategic Advantages
Organizer-Driven Approach:
- Proven workflow (organizers already coordinate this way manually)
- Lower technical risk (no dependency on speaker portal adoption)
- Faster time-to-value (Epic 5 delivers complete workflow)
- Flexible enhancement path (add Epic 6 & 8 if ROI justifies)
Enhancement Layer Model:
- Epic 6 & 8 become efficiency multipliers, not requirements
- Can evaluate ROI before investing in development
- Backward compatibility ensures Epic 5 always works
- Incremental value delivery (40% workload reduction from Epic 6, analytics from Epic 8)
Next Steps
Immediate Actions
-
Update Project Timeline
- Epic 5: Weeks 27-41 (15 weeks)
- Epic 6: Weeks 42-49 (8 weeks, optional)
- Epic 8: Weeks 50-55 (6 weeks, optional)
-
Create Wireframes for New Stories
- Story 5.12: Newsletter Distribution
- Story 5.13: Moderation Assignment
- Story 5.14: Catering Coordination
- (Story 5.15 wireframe already exists:
story-6.2-partner-meetings.md)
-
Update Sprint Planning
- Break Epic 5 into 6 phases (A-F)
- Allocate stories to sprints
- Re-estimate effort for expanded scope
-
Communicate Changes
- Stakeholder update: Epic consolidation rationale
- Development team: New Epic 5 scope and timeline
- Product owners: Decision points for Epic 6 & 8
Future Decisions
After Epic 5 Week 41 Complete:
After Epic 5 + 3-6 Months Operation:
Summary
The epic restructure consolidates the complete 16-step organizer workflow into Epic 5 as a self-contained, organizer-driven implementation. Epic 6 (Speaker Portal) and Epic 8 (Partner Analytics) are repositioned as optional enhancement layers that can be evaluated for ROI after Epic 5 proves the core workflow.
Key Outcomes:
- β Epic 5 delivers complete workflow (16/16 steps)
- β No dependencies blocking Epic 5 implementation
- β Epics 6 & 8 become optional efficiency enhancements
- β Simpler architecture, faster delivery, lower risk
Timeline:
- Epic 5: 15 weeks (Weeks 27-41) - REQUIRED
- Epic 6: 8 weeks (Weeks 42-49) - OPTIONAL (evaluate after Epic 5)
- Epic 8: 6 weeks (Weeks 50-55) - OPTIONAL (evaluate 6 months post-Epic 5)
Files Modified:
docs/prd/epic-5-enhanced-organizer-workflows.md(complete rewrite, 15 stories)docs/prd/epic-6-speaker-portal-support.md(repositioned as enhancement, 5 stories)docs/prd/epic-8-partner-coordination.md(repositioned as enhancement, 3 stories)
Document Created: 2025-11-25 Author: Strategic Planning Session Purpose: Record epic restructure decisions and rationale Next Review: After Epic 5 completion (Week 41)