gap-analysis · git:20260323.771ca1c · 2026-03-23 · sha256 ec32d4babd89da1e
gap-analysis git:20260323.771ca1cA
Immutable. This exact content never changes and is served at /api/v1/blob/ec32d4babd89da1e.
--- name: gap-analysis description: > Identify gaps between current and desired state. Use when the user says "gap analysis", "what's missing", "current vs future state", "where are the gaps", "capability gap", "maturity assessment", "fit-gap analysis", "what needs to change", "compare current to target", "readiness assessment" - even if they don't explicitly say "gap analysis". --- ## Overview Based on the **BABOK Guide v3 (IIBA)** - Strategy Analysis knowledge area, which defines gap analysis as the comparison between current state and desired future state to identify changes needed. Also draws on **Mastering the Requirements Process** by Suzanne & James Robertson for the Brown Cow Model - a 2x2 matrix (What/How x Now/Future) that prevents teams from jumping to solutions before understanding the problem space. The key insight: gap analysis must cover all four quadrants of the Brown Cow Model. Teams that skip "What-Now" (current business requirements) and jump straight to "How-Future" (new system design) build the wrong thing. ## Workflow ### Step 1: Define the desired future state Document what success looks like using measurable targets: ``` FUTURE STATE OBJECTIVE: [what capability or performance level is needed] BUSINESS DRIVER: [why this change is needed now] SUCCESS METRIC: [how we will know we've arrived] TARGET DATE: [when this must be achieved] ``` ### Step 2: Document the current state using Brown Cow Model Map all four quadrants: ``` | | WHAT (requirements) | HOW (implementation) | |-----------|----------------------------|------------------------------| | NOW | Current business needs | Current systems & processes | | FUTURE | Future business needs | Future systems & processes | ``` - **What-Now**: What does the business need today? (Often undocumented) - **How-Now**: How is it currently delivered? (Systems, processes, people) - **What-Future**: What will the business need? (New requirements) - **How-Future**: How should it be delivered? (Design this last, not first) ### Step 3: Identify gaps across 4 dimensions For each dimension, compare current to desired: | Dimension | Current State | Desired State | Gap | |-----------|--------------|---------------|-----| | **Process** | [how work flows today] | [how it should flow] | [what's missing or broken] | | **Technology** | [current systems] | [needed capabilities] | [what's missing or inadequate] | | **People** | [current skills/capacity] | [needed skills/capacity] | [training, hiring, restructuring] | | **Policy** | [current rules/governance] | [needed rules/governance] | [policy changes required] | ### Step 4: Categorize each gap - **Missing capability**: Does not exist today, must be built or acquired - **Underperforming capability**: Exists but doesn't meet the target - **Unnecessary capability**: Exists but is not needed in the future state (candidate for removal) ### Step 5: Prioritize gaps using Force-Field Analysis For each gap, assess: - **Driving forces**: factors pushing toward closing the gap (business need, regulation, competition) - **Restraining forces**: factors resisting change (cost, complexity, organizational resistance) - **Net priority**: driving forces minus restraining forces Rank gaps by net priority to determine which to address first. ### Step 6: Recommend actions For each gap: ``` GAP: [description] SEVERITY: [High / Medium / Low] ACTION: [Build / Buy / Partner / Defer / Accept] OWNER: [who is responsible] EFFORT: [estimated complexity] DEPENDENCIES: [what must happen first] ``` ### Step 7: Output the gap register Deliver a consolidated gap register with all gaps, their categorization, priority, and recommended actions. Include the Brown Cow Model diagram and Force-Field Analysis summary. ## Anti-Patterns **1. Jumping to solutions before documenting current state** Bad: "We need a new CRM system." (Without analyzing what the current state is or what specific gaps exist.) Good: Document What-Now and How-Now first, then identify specific gaps, then evaluate solutions. **2. Only identifying technology gaps** Bad: Gap analysis that lists missing software features but ignores process, people, and policy. Good: Cover all 4 dimensions - often the biggest gaps are in process and people, not technology. **3. No prioritization - all gaps treated equally** Bad: A flat list of 30 gaps with no ranking. Good: Force-Field Analysis or severity scoring to identify the vital few gaps that matter most. **4. Vague gap descriptions** Bad: "Improve reporting capabilities." Good: "Current reporting requires 4 hours of manual Excel compilation; future state requires automated dashboards refreshed every 15 minutes." **5. Future state without success metrics** Bad: "We want to be best in class." Good: "Reduce order fulfillment cycle time from 5 days to 1 day, measured by average across all orders." ## Quality Checklist - [ ] Future state has measurable targets with deadlines - [ ] Current state documented with evidence (not assumed) - [ ] Brown Cow Model completed (all 4 quadrants) - [ ] All 4 dimensions covered (Process, Technology, People, Policy) - [ ] Each gap categorized (missing / underperforming / unnecessary) - [ ] Gaps prioritized using Force-Field Analysis or severity scoring - [ ] Each gap has an owner and recommended action - [ ] Recommendations are actionable (Build / Buy / Partner / Defer / Accept) - [ ] Dependencies between gaps identified