UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

416 lines (286 loc) 14.7 kB
# Epic Card ## Metadata - **ID**: `EP-{project}-{number}` (e.g., EP-PLATFORM-005) - **Type**: Requirement Card (Epic) - **Status**: Draft | Approved | In Progress | Done | Rejected | On Hold - **Owner**: Product Owner / Product Manager - **Contributors**: Business Analyst, Stakeholders, Technical Lead - **Reviewers**: Executive Sponsor, Architecture Lead - **Team**: Product Management - **Stakeholders**: List key business and technical stakeholders - **Created**: YYYY-MM-DD - **Last Updated**: YYYY-MM-DD - **Start Date**: YYYY-MM-DD (when work begins) - **Target Completion**: YYYY-MM-DD - **Priority**: Critical | High | Medium | Low - **Strategic Theme**: [Product area or business objective] - **Related**: - Business Case: `BC-{id}` - Vision: `VISION-{id}` - Features: `FEAT-{id1}`, `FEAT-{id2}` - User Stories: `US-{id1}`, `US-{id2}`, `US-{id3}` - Roadmap: `ROADMAP-{id}` - Architecture: `ADR-{id}`, `ARCH-{id}` - Risks: `RSK-{id}` - Dependencies: `DEP-{id}` ## Epic Overview ### Epic Statement **As a** [user type/persona] **I want** [large capability or initiative] **So that** [significant business outcome or value] **Example**: **As a** job seeker **I want** an advanced search and filtering system **So that** I can quickly find relevant job opportunities that match my skills, location, and salary expectations ### Business Context **Problem**: [What business problem or opportunity does this epic address?] **Current State**: [How do users solve this problem today? What are the pain points?] **Desired State**: [What will be possible after this epic is complete?] **Market Context**: [Competitive landscape, market trends, or strategic imperatives] ## Value Proposition ### Business Value **Revenue Impact**: [Expected revenue increase, new revenue streams, or cost savings] **Strategic Alignment**: [How this epic advances company strategy or goals] **Competitive Advantage**: [How this differentiates from competitors] **Quantified Benefits**: - [Metric 1]: [Expected improvement, e.g., "20% increase in user engagement"] - [Metric 2]: [Expected improvement, e.g., "$500K annual revenue"] - [Metric 3]: [Expected improvement, e.g., "30% reduction in support tickets"] ### User Value **User Impact**: [How many users affected, which personas benefit] **User Benefit**: [What users can now do that they couldn't before] **User Pain Addressed**: [What frustration or limitation is removed] **User Metrics**: - [Metric 1]: [Expected change, e.g., "Reduce time-to-hire by 25%"] - [Metric 2]: [Expected change, e.g., "Increase user satisfaction from 3.2 to 4.5"] ### Success Metrics This epic is successful when: - **Leading Indicator 1**: [Early signal of success, e.g., "50% of users enable new feature"] - **Leading Indicator 2**: [Early signal, e.g., "10,000 searches/day within first month"] - **Outcome Metric 1**: [Business result, e.g., "15% increase in conversions"] - **Outcome Metric 2**: [Business result, e.g., "20% reduction in churn"] **Measurement Plan**: [How and when metrics will be collected and reviewed] ## Scope ### In Scope Features and capabilities included in this epic: 1. [Feature 1]: [Brief description] 2. [Feature 2]: [Brief description] 3. [Feature 3]: [Brief description] ### Out of Scope Explicitly excluded to prevent scope creep: 1. [Excluded item 1]: [Reason for exclusion or future consideration] 2. [Excluded item 2]: [Reason for exclusion] ### Minimum Viable Epic (MVE) The smallest subset that delivers meaningful value: - [MVE Feature 1]: Must-have for any value - [MVE Feature 2]: Core to the user experience - [MVE Feature 3]: Necessary for business outcome **MVE Success Criterion**: [What defines "good enough" for first release] ## Epic Breakdown ### Features Large capabilities within this epic: | Feature ID | Feature Name | Priority | Status | Owner | Est. Sprints | Dependencies | |------------|--------------|----------|--------|-------|--------------|--------------| | FEAT-042 | Advanced filter UI | High | In Progress | Design Lead | 2 | None | | FEAT-043 | Search engine optimization | Critical | Done | Backend Lead | 3 | None | | FEAT-044 | Saved searches | Medium | Not Started | Product Lead | 2 | FEAT-042 | | FEAT-045 | Search analytics dashboard | Low | Backlog | Analytics Lead | 2 | FEAT-043 | ### User Stories Smaller, implementable units: | Story ID | Story Title | Feature | Priority | Status | Story Points | Sprint | |----------|-------------|---------|----------|--------|--------------|--------| | US-142 | Location autocomplete | FEAT-042 | High | Done | 3 | Sprint 23 | | US-143 | Salary range filter | FEAT-042 | High | Done | 3 | Sprint 23 | | US-144 | Experience level filter | FEAT-042 | Medium | In Progress | 5 | Sprint 24 | | US-145 | Save search preferences | FEAT-044 | Medium | Backlog | 2 | Sprint 25 | | US-146 | Email search alerts | FEAT-044 | Low | Backlog | 5 | Sprint 26 | **Total Stories**: 5 planned (2 complete, 1 in progress, 2 backlog) **Total Story Points**: 18 (6 complete, 5 in progress, 7 remaining) ### Epics Can Contain Epics For very large initiatives, break into sub-epics: | Sub-Epic ID | Title | Status | % Complete | |-------------|-------|--------|------------| | EP-PLATFORM-005.1 | Search UX Foundation | In Progress | 60% | | EP-PLATFORM-005.2 | Advanced Filters | Not Started | 0% | | EP-PLATFORM-005.3 | Search Personalization | Backlog | 0% | ## Timeline and Milestones ### Estimated Duration **Start Date**: YYYY-MM-DD **Target Completion**: YYYY-MM-DD **Duration**: X months / Y sprints **Estimated Effort**: [Story points or person-months] **Team Size**: [Number of people allocated] ### Key Milestones | Milestone | Date | Deliverable | Success Criteria | Status | |-----------|------|-------------|------------------|--------| | Alpha Release | YYYY-MM-DD | Basic search with 3 filters | 100 internal users testing | Complete | | Beta Release | YYYY-MM-DD | Full filter set, saved searches | 1,000 beta users, <5% bug rate | In Progress | | GA Release | YYYY-MM-DD | Public launch with analytics | 50K searches/day, 4.0 rating | Planned | ### Phased Rollout Plan **Phase 1: Internal (Week 1-2)** - Audience: Internal employees and contractors - Features: Core search with location and salary filters - Goal: Validate functionality, gather feedback **Phase 2: Beta (Week 3-6)** - Audience: 10% of active users (invited) - Features: All filters, saved searches - Goal: Measure performance, refine UX **Phase 3: General Availability (Week 7+)** - Audience: All users - Features: Complete epic scope - Goal: Achieve success metrics ## Dependencies ### Upstream Dependencies Work that must complete before this epic can progress: | Dependency ID | Description | Owner | Status | Impact if Delayed | |---------------|-------------|-------|--------|-------------------| | DEP-012 | Database schema migration | Data Team | Complete | Epic blocked entirely | | DEP-013 | Design system update | Design Team | In Progress | UX consistency issues | ### Downstream Impact Work that depends on this epic: | Dependent Epic/Feature | Impact if This Epic Delayed | |------------------------|----------------------------| | EP-PLATFORM-007 (AI Recommendations) | Cannot personalize without search data | | FEAT-088 (Mobile App Search) | Cannot launch mobile until web proven | ### External Dependencies Third-party or cross-team dependencies: | External System/Team | Dependency | Risk | Mitigation | |----------------------|------------|------|------------| | Location API Vendor | Geocoding service | Medium - vendor outage | Cache frequently used locations | | Legal/Compliance | Privacy review of search data | Low - may delay analytics | Start review early, parallel path | ## Risks and Assumptions ### Risks | Risk | Probability | Impact | Mitigation | Contingency | |------|-------------|--------|------------|-------------| | Search performance degrades at scale | Medium | High | Load testing, caching strategy | Degrade gracefully, queue searches | | User adoption lower than expected | Low | High | Beta testing, user research | Invest in onboarding, simplify UI | | Database migration fails | Low | Critical | Rollback plan, phased migration | Extend timeline, reduce scope | ### Assumptions | Assumption | Impact if Invalid | Validation Approach | |------------|-------------------|---------------------| | Users want advanced filters (not just keyword) | High - wasted effort | User research, surveys | | Current database can handle search load | High - requires re-architecture | Load testing in staging | | Legal approves storing search history | Medium - delays saved searches | Early legal review | ## Acceptance Criteria This epic is "Done" when: ### Functional Criteria - [ ] All committed user stories are complete and meet Definition of Done - [ ] Users can search using all defined filter criteria - [ ] Search results are accurate and relevant - [ ] Saved searches persist across sessions - [ ] Search performance meets non-functional requirements ### Non-Functional Criteria - [ ] Search response time <2 seconds for 95th percentile - [ ] System handles 10,000 concurrent searches - [ ] Uptime >99.9% during business hours - [ ] Mobile-responsive design (works on iOS/Android) - [ ] Accessibility: WCAG 2.1 Level AA compliant - [ ] Privacy: Search data encrypted at rest and in transit ### Business Criteria - [ ] Success metrics achieved (see "Success Metrics" section) - [ ] User satisfaction rating >4.0/5.0 - [ ] No critical or high-severity bugs in production - [ ] Legal and compliance review passed - [ ] Documentation and training materials complete ## Technical Considerations **Note**: This section provides context, not prescriptive solutions. ### Architecture Patterns - **Search Engine**: [Technology considerations, e.g., "Evaluate Elasticsearch vs PostgreSQL full-text"] - **Caching Strategy**: [Approach to cache frequent searches] - **API Design**: [RESTful, GraphQL, or other approach] ### Data Requirements - **Schema Changes**: [New tables, columns, or indexes needed] - **Data Volume**: [Expected search query volume, storage needs] - **Data Privacy**: [PII handling, retention policies] ### Integration Points - **Systems**: [External services or internal systems this epic touches] - **APIs**: [New endpoints or modifications to existing] - **Data Pipelines**: [ETL, analytics, or reporting integrations] ### Constraints - **Performance**: [Response time, throughput targets] - **Scalability**: [Concurrent users, data volume growth] - **Security**: [Authentication, authorization, data protection] - **Compliance**: [GDPR, CCPA, industry regulations] ## Notes & Attachments ### Conversation Log Track key decisions and clarifications: - **YYYY-MM-DD**: Decided to use PostgreSQL full-text search (ADR-023) - **YYYY-MM-DD**: Approved 2-month extension for beta testing - **YYYY-MM-DD**: Legal approved search history storage with 90-day retention ### Attachments - **User Research**: [Link to research findings, user personas] - **Wireframes**: [Link to design mockups] - **Architecture Diagrams**: [Link to system design documents] - **Market Analysis**: [Link to competitive analysis] ## Progress Tracking ### Completion Metrics - **Features Complete**: 2/4 (50%) - **Stories Complete**: 2/5 (40%) - **Story Points Complete**: 6/18 (33%) - **Estimated Time Remaining**: 4 sprints ### Burndown | Sprint | Planned Story Points | Completed Story Points | Remaining | |--------|----------------------|------------------------|-----------| | Sprint 22 | 6 | 6 | 12 | | Sprint 23 | 6 | 5 | 7 | | Sprint 24 | 6 | (in progress) | 7 | **Trend**: Slightly behind, may need 1 additional sprint ## Related Templates - `/docs/sdlc/templates/management/product-backlog-template.md` - Epic sits in product backlog - `/docs/sdlc/templates/requirements/user-story-card.md` - Epics break down into stories - `/docs/sdlc/templates/business-modeling/vision-document-template.md` - Epics align with vision - `/docs/sdlc/templates/requirements/feature-specification-template.md` - Features within epics - `/docs/sdlc/templates/management/risk-card.md` - Epic risks tracked here ## Agent Notes ### For Product Owner / Product Manager - Define epic scope based on business value, not technical curiosity - Break large epics into smaller epics or features (aim for 2-6 months max) - Prioritize epics based on strategic goals and dependencies - Review epic progress monthly, adjust scope or timeline as needed - Be ruthless about "Out of Scope" - say no to scope creep ### For Requirements Analyst - Ensure epic breaks down into features and stories logically - Validate acceptance criteria are measurable and achievable - Trace epics back to vision and business case - Identify dependencies early, especially external ones - Update epic progress as stories complete ### For Architecture Designer - Review technical considerations early in epic lifecycle - Flag architecture risks that could derail epic - Ensure epic doesn't violate system constraints - Recommend technology choices, but don't prescribe - Validate non-functional requirements are realistic ### For Project Manager - Track epic progress against timeline and milestones - Monitor dependencies and escalate blockers - Report epic status to stakeholders monthly - Adjust sprint planning based on epic priorities - Manage risks and assumptions proactively ### For Test Engineer - Validate epic acceptance criteria are testable - Plan test strategy for epic (unit, integration, E2E) - Identify test data and environment needs early - Define non-functional test approach (load, security) - Track defect trends across epic lifecycle ## Quality Gates **Epic is Ready for Work When**: - [ ] Epic statement is clear and aligns with business goals - [ ] Business value and success metrics are quantified - [ ] Scope (in/out) is defined and agreed - [ ] Epic breaks down into features or stories (at least high-level) - [ ] Dependencies are identified - [ ] Key risks are documented - [ ] Stakeholders have reviewed and approved **Epic is Complete When**: - [ ] All committed features/stories are "Done" - [ ] Acceptance criteria met (functional, non-functional, business) - [ ] Success metrics achieved or progress toward them validated - [ ] No critical or high-severity defects remain - [ ] Documentation complete - [ ] Stakeholder acceptance obtained ## Version Control **Version**: 1.0 **Last Updated**: 2025-10-15 **Owner**: Requirements Analyst + Product Designer **Change History**: - 2025-10-15: Initial template created (v1.0)