Requirements Priority Matrix

Last modified by Robert Schaub on 2025/12/23 11:02

Requirements Importance Matrix

This page shows all functional, non-functional, and user needs requirements ordered by urgency and importance.

Note: Implementation phases (POC1, POC2, Beta 0, V1.0) are defined in POC Requirements and Implementation Roadmap, not in this importance matrix.

Importance and Urgency Levels

How Requirements are Prioritized:

  • Importance = f(risk, impact, strategy)
  • What happens if we don't do this? (risk)
  • How much value does it create? (impact)
  • Does it align with our strategic direction? (strategy)
  • Urgency = f(fail fast and learn, legal, promises made)
  • Do we need this to validate core assumptions? (fail fast and learn)
  • Are we legally required to have this? (legal)
  • Have we committed to delivering this? (promises made)

Importance Levels:

  • CRITICAL - System doesn't work without it, or major safety/legal risk
  • HIGH - Core functionality, essential for success
  • MEDIUM - Important but not blocking
  • LOW - Nice to have, can be deferred

Urgency Levels:

  • HIGH - Immediate need (critical for proof of concept)
  • MEDIUM - Important but not immediate
  • LOW - Future enhancement

Functional & Non-Functional Requirements

All requirements are sorted by Urgency (HIGH → LOW), then Importance (CRITICAL → LOW).

 ID  Title  Importance  Urgency  Comment
 HIGH URGENCY 
 FR7  Automated Verdicts (Enhanced with Quality Gates)  CRITICAL  HIGH  Core AKEL capability - system cannot function without automated verdict generation
 NFR11  AKEL Quality Assurance Framework  CRITICAL  HIGH  Without quality gates, automated analysis cannot be trusted
 FR4  Analysis Summary (Enhanced with Quality Metadata)  HIGH  HIGH  Essential for users to understand and trust verdicts
 MEDIUM URGENCY 
 NFR12  Security Controls  CRITICAL  MEDIUM  Essential for production deployment
 FR44  ClaimReview Schema Implementation  HIGH  MEDIUM  Required for search engine discoverability
 FR45  User Corrections Notification System  HIGH  MEDIUM  Critical for user trust and transparency
 FR48  Safety Framework for Contributors  HIGH  MEDIUM  Protects contributors from harassment
 NFR13  Quality Metrics Transparency  HIGH  MEDIUM  Users need to understand quality levels
 FR46  Image Verification System  MEDIUM  MEDIUM 
 FR47  Archive.org Integration  MEDIUM  MEDIUM 
 FR49  A/B Testing Framework  MEDIUM  MEDIUM 
 LOW URGENCY 
 FR54  Evidence Deduplication  CRITICAL  LOW  Essential for data integrity and preventing duplicate processing
 FR50  OSINT Toolkit Integration  HIGH  LOW  Valuable capability for future phases (geolocation, chronolocation, social media analysis)
 FR51  Video Verification System  HIGH  LOW  Valuable capability for future phases (deepfake detection, frame analysis)
 FR52  Interactive Detection Training  MEDIUM  LOW 
 FR53  Cross-Organizational Sharing  MEDIUM  LOW 

Total: 16 requirements (13 Functional, 3 Non-Functional)

User Needs Importance

User Needs (UN) are the foundation that drives functional and non-functional requirements. They are not independently prioritized; instead, their importance is inherited from the FR/NFR requirements they drive.

 ID  Title  Drives Requirements  Comment
 UN-1  Trust Assessment at a Glance  FR7, NFR13 
 UN-2  Claim Extraction and Verification  FR7 
 UN-3  Article Summary with FactHarbor Analysis Summary  FR4 
 UN-4  Social Media Fact-Checking  FR7 
 UN-5  Source Provenance and Track Records  FR4 
 UN-6  Publisher Reliability History  FR4 
 UN-7  Evidence Transparency  FR4, NFR13 
 UN-8  Understanding Disagreement and Consensus  FR7 
 UN-9  Methodology Transparency  NFR13 
 UN-10  Manipulation Tactics Detection  FR52 
 UN-11  Filtered Research  FR54 
 UN-12  Submit Unchecked Claims  FR7 
 UN-13  Cite FactHarbor Verdicts  FR44 
 UN-14  API Access for Integration  FR44 
 UN-15  Verdict Evolution Timeline  NFR13 
 UN-16  AI vs. Human Review Status  NFR13 
 UN-17  In-Article Claim Highlighting  FR7 
 UN-26  Search Engine Visibility  FR44 
 UN-27  Visual Claim Verification  FR46, FR51 
 UN-28  Safe Contribution Environment  FR48