feat(enterprise): add RTM integrity checklist

Comprehensive validation checklist for Requirements Traceability Matrix
covering document structure, forward/backward traceability at all levels
(StRS→SyRS→PRD→Stories→Tests), orphan detection, requirement status
consistency, coverage statistics with minimum thresholds, cross-document
ID consistency, and change tracking.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Tolga Karatas 2026-02-16 01:31:18 +03:00
parent 5c924b3af1
commit 3aebb87ab8
No known key found for this signature in database
GPG Key ID: C8389C243D70C4C9
1 changed files with 86 additions and 0 deletions

View File

@ -0,0 +1,86 @@
# Requirements Traceability Matrix (RTM) - Integrity Checklist
## Document Structure
- [ ] RTM document exists at the expected location
- [ ] Forward Traceability table present and populated
- [ ] Backward Traceability table present and populated
- [ ] Coverage Analysis section present
- [ ] Orphan Analysis section present
- [ ] Requirement Status Summary present
- [ ] Change History section present with at least one entry
## Forward Traceability (StRS → SyRS → PRD → Stories → Tests)
### StRS → SyRS Coverage
- [ ] Every StRS requirement is referenced by at least one SyRS requirement
- [ ] No StRS requirements listed as "orphan" (no forward link)
- [ ] Forward traceability coverage > 90%
- [ ] Derived SyRS requirements (no StRS source) are documented with justification
### SyRS → PRD Coverage
- [ ] Every SyRS requirement is referenced by at least one PRD requirement
- [ ] No SyRS requirements listed as "orphan" (no forward link)
- [ ] Forward traceability coverage > 90%
- [ ] Derived PRD requirements (no SyRS source) are documented with justification
### PRD → Stories Coverage
- [ ] Every PRD functional requirement is covered by at least one story
- [ ] No PRD requirements listed as "orphan" (no forward link)
- [ ] Forward traceability coverage > 95%
- [ ] FR Coverage Map in epics document is consistent with RTM
### Stories → Tests Coverage (TEA module, if installed)
- [ ] Every story acceptance criterion has at least one test reference
- [ ] Test references are valid (test files/cases exist)
- [ ] Test coverage by requirement is documented
## Backward Traceability (Tests → Stories → PRD → SyRS → StRS)
- [ ] Every story traces back to at least one PRD requirement
- [ ] Every PRD requirement traces back to a SyRS requirement (or is marked as derived)
- [ ] Every SyRS requirement traces back to a StRS requirement (or is marked as derived)
- [ ] No orphan stories (stories without requirement traceability)
## Orphan Detection
- [ ] No orphan StRS requirements (requirements with no downstream links)
- [ ] No orphan SyRS requirements (requirements with no upstream OR downstream links)
- [ ] No orphan PRD requirements (requirements with no downstream links to stories)
- [ ] No orphan stories (stories with no upstream links to requirements)
- [ ] All identified orphans have been resolved or documented with justification
## Requirement Status Consistency
- [ ] Requirement statuses in RTM match statuses in source documents
- [ ] No "Approved" requirements in RTM that are "Draft" in source document
- [ ] Verification methods in RTM match those in source documents
- [ ] Priority levels in RTM match those in source documents
## Coverage Statistics
- [ ] Overall forward traceability coverage calculated
- [ ] Per-level coverage percentages documented
- [ ] Coverage meets minimum thresholds:
- StRS → SyRS: > 90%
- SyRS → PRD: > 90%
- PRD → Stories: > 95%
- [ ] Coverage trends noted (if RTM has been updated multiple times)
## Cross-Document ID Consistency
- [ ] Requirement IDs in RTM match exactly with source documents
- [ ] No typos or mismatched IDs in traceability links
- [ ] ID format is consistent across all levels (e.g., STK-BIZ-001, SYS-FUNC-001, FR-AUTH-001)
- [ ] No duplicate requirement IDs within any single level
## Change Tracking
- [ ] RTM version matches latest document versions
- [ ] Change history records when RTM was last updated
- [ ] Any recent document changes are reflected in RTM
- [ ] Baseline alignment noted (RTM baseline matches document baselines)