---
name: review-as-ba
description: Use when reviewing a technical analysis, design document, or specification from a business analyst perspective - checking requirements completeness, user workflows, edge cases, and business logic
---

# Review as Business Analyst

## Overview

Review a technical analysis or specification document from a business analyst perspective. Focus on whether the document completely and correctly captures business requirements, user workflows, and edge cases.

**Announce at start:** "I'm reviewing this document as a Business Analyst."

## Input

- Design + analysis document (typically `docs/plans/YYYY-MM-DD-<topic>.md`)

## Review Checklist

### 1. Requirements Completeness
- Are all requirements from the design doc reflected in the analysis?
- Are there implied requirements that were not captured?
- Is the scope clearly defined (what is IN and OUT)?
- Are acceptance criteria clear enough to verify?

### 2. User Workflow Consistency
- Does the proposed solution cover the complete user journey?
- Are all user-facing changes described?
- Is the workflow intuitive and consistent with existing patterns?
- Are state transitions documented and complete?

### 3. Edge Cases and Error Scenarios
- What happens when things go wrong?
- Are boundary conditions addressed?
- Is error messaging user-friendly?
- Are concurrent usage scenarios considered?
- What about empty states, first-time use, data migration?

### 4. Business Logic Gaps
- Are all business rules documented?
- Are calculations/formulas correct and complete?
- Are there implicit assumptions that should be explicit?
- Do the proposed defaults make business sense?

### 5. Phase Prioritization
- Are the phases ordered by business value?
- Is there a viable MVP in phase 1?
- Can phases be delivered independently?
- Are dependencies between phases documented?

### 6. Data Integrity
- Is data migration addressed?
- Are backward compatibility concerns noted?
- What happens to existing data?
- Are there data validation rules that need to be defined?

## Output Format

Structure your review exactly like this:

```markdown
# BA Review: <topic>

## Summary
[1-2 sentence overall assessment]

## Requirements coverage
- ✅ [Requirement that is well covered]
- ❌ [Missing or incomplete requirement -- explain what's missing]

## User workflows
- ✅ [Workflow that is complete and consistent]
- ❌ [Workflow gap or inconsistency]

## Uncovered edge cases
- ❌ [Edge case 1 -- what could go wrong]
- ❌ [Edge case 2 -- boundary condition]

## Business logic questions
1. [Question about business rule or assumption]
2. [Clarification needed about behavior]

## Phase evaluation
- Phase 1: [Assessment -- is it a viable MVP?]
- Phase 2: [Assessment -- correct priority?]

## Recommendations
1. [Actionable recommendation]
2. [Actionable recommendation]

## Verdict
**Analysis quality:** [Complete / Needs revision / Major gaps]
**Recommended next step:** [Proceed to planning / Incorporate feedback / Needs rework]
```

## Key Principles

- **Be specific** -- Reference sections/tables in the analysis by name
- **Questions over assumptions** -- If something is unclear, ask rather than assume
- **Business value focus** -- Prioritize feedback that affects business outcomes
- **Constructive tone** -- Acknowledge what is done well, then identify gaps
- **Actionable feedback** -- Every concern should have a suggested resolution
