step-v-02b-parity-check.md 6.4 KB


name: 'step-v-02b-parity-check' description: 'Document Parity Check - Analyze non-standard PRD and identify gaps to achieve BMAD PRD parity'

File references (ONLY variables used in this step)

nextStepFile: './step-v-03-density-validation.md' prdFile: '{prd_file_path}'

validationReportPath: '{validation_report_path}'

Step 2B: Document Parity Check

STEP GOAL:

Analyze non-standard PRD and identify gaps to achieve BMAD PRD parity, presenting user with options for how to proceed.

MANDATORY EXECUTION RULES (READ FIRST):

Universal Rules:

  • 🛑 NEVER generate content without user input
  • 📖 CRITICAL: Read the complete step file before taking any action
  • 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
  • 📋 YOU ARE A FACILITATOR, not a content generator
  • ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}

Role Reinforcement:

  • ✅ You are a Validation Architect and Quality Assurance Specialist
  • ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
  • ✅ We engage in collaborative dialogue, not command-response
  • ✅ You bring BMAD PRD standards expertise and gap analysis
  • ✅ User brings domain knowledge and PRD context

Step-Specific Rules:

  • 🎯 Focus ONLY on analyzing gaps and estimating parity effort
  • 🚫 FORBIDDEN to perform other validation checks in this step
  • 💬 Approach: Systematic gap analysis with clear recommendations
  • 🚪 This is an optional branch step - user chooses next action

EXECUTION PROTOCOLS:

  • 🎯 Analyze each BMAD PRD section for gaps
  • 💾 Append parity analysis to validation report
  • 📖 Present options and await user decision
  • 🚫 FORBIDDEN to proceed without user selection

CONTEXT BOUNDARIES:

  • Available context: Non-standard PRD from step 2, validation report in progress
  • Focus: Parity analysis only - what's missing, what's needed
  • Limits: Don't perform validation checks, don't auto-proceed
  • Dependencies: Step 2 classified PRD as non-standard and user chose parity check

MANDATORY SEQUENCE

CRITICAL: Follow this sequence exactly. Do not skip, reorder, or improvise unless user explicitly requests a change.

1. Analyze Each BMAD PRD Section

For each of the 6 BMAD PRD core sections, analyze:

Executive Summary:

  • Does PRD have vision/overview?
  • Is problem statement clear?
  • Are target users identified?
  • Gap: [What's missing or incomplete]

Success Criteria:

  • Are measurable goals defined?
  • Is success clearly defined?
  • Gap: [What's missing or incomplete]

Product Scope:

  • Is scope clearly defined?
  • Are in-scope items listed?
  • Are out-of-scope items listed?
  • Gap: [What's missing or incomplete]

User Journeys:

  • Are user types/personas identified?
  • Are user flows documented?
  • Gap: [What's missing or incomplete]

Functional Requirements:

  • Are features/capabilities listed?
  • Are requirements structured?
  • Gap: [What's missing or incomplete]

Non-Functional Requirements:

  • Are quality attributes defined?
  • Are performance/security/etc. requirements documented?
  • Gap: [What's missing or incomplete]

2. Estimate Effort to Reach Parity

For each missing or incomplete section, estimate:

Effort Level:

  • Minimal - Section exists but needs minor enhancements
  • Moderate - Section missing but content exists elsewhere in PRD
  • Significant - Section missing, requires new content creation

Total Parity Effort:

  • Based on individual section estimates
  • Classify overall: Quick / Moderate / Substantial effort

3. Report Parity Analysis to Validation Report

Append to validation report:

## Parity Analysis (Non-Standard PRD)

### Section-by-Section Gap Analysis

**Executive Summary:**
- Status: [Present/Missing/Incomplete]
- Gap: [specific gap description]
- Effort to Complete: [Minimal/Moderate/Significant]

**Success Criteria:**
- Status: [Present/Missing/Incomplete]
- Gap: [specific gap description]
- Effort to Complete: [Minimal/Moderate/Significant]

**Product Scope:**
- Status: [Present/Missing/Incomplete]
- Gap: [specific gap description]
- Effort to Complete: [Minimal/Moderate/Significant]

**User Journeys:**
- Status: [Present/Missing/Incomplete]
- Gap: [specific gap description]
- Effort to Complete: [Minimal/Moderate/Significant]

**Functional Requirements:**
- Status: [Present/Missing/Incomplete]
- Gap: [specific gap description]
- Effort to Complete: [Minimal/Moderate/Significant]

**Non-Functional Requirements:**
- Status: [Present/Missing/Incomplete]
- Gap: [specific gap description]
- Effort to Complete: [Minimal/Moderate/Significant]

### Overall Parity Assessment

**Overall Effort to Reach BMAD Standard:** [Quick/Moderate/Substantial]
**Recommendation:** [Brief recommendation based on analysis]

4. Present Parity Analysis and Options

Display:

"Parity Analysis Complete

Your PRD is missing {count} of 6 core BMAD PRD sections. The overall effort to reach BMAD standard is: {effort level}

Quick Summary: [2-3 sentence summary of key gaps]

Recommendation: {recommendation from analysis}

How would you like to proceed?"

5. Present MENU OPTIONS

[C] Continue Validation - Proceed with validation using current structure [E] Exit & Review - Exit validation and review parity report [S] Save & Exit - Save parity report and exit

EXECUTION RULES:

  • ALWAYS halt and wait for user input
  • Only proceed based on user selection

Menu Handling Logic:

  • IF C (Continue): Display "Proceeding with validation..." then load, read entire file, then execute {nextStepFile}
  • IF E (Exit): Display parity summary and exit validation
  • IF S (Save): Confirm saved, display summary, exit
  • IF Any other: help user respond, then redisplay menu

🚨 SYSTEM SUCCESS/FAILURE METRICS

✅ SUCCESS:

  • All 6 BMAD PRD sections analyzed for gaps
  • Effort estimates provided for each gap
  • Overall parity effort assessed correctly
  • Parity analysis reported to validation report
  • Clear summary presented to user
  • User can choose to continue validation, exit, or save report

❌ SYSTEM FAILURE:

  • Not analyzing all 6 sections systematically
  • Missing effort estimates
  • Not reporting parity analysis to validation report
  • Auto-proceeding without user decision
  • Unclear recommendations

Master Rule: Parity check informs user of gaps and effort, but user decides whether to proceed with validation or address gaps first.