--- name: assumption-validation description: Test whether assumptions are true before making commitments. Use when assumptions have low certainty and high risk. --- # Assumption Validation ## Overview Test whether an assumption is true or false before making commitments based on it. ## When to Use - When an assumption has low certainty and high risk - Before major resource commitments - When stakeholders challenge your reasoning - During Empathize and Define phases ## How to Apply ### 1. State the Assumption Clearly Make it testable. Transform vague beliefs into specific claims: - ❌ "Users want better tools" - ✅ "Users spend >2 hours/week on manual data entry and would use an automated solution" ### 2. Define What Would Validate or Invalidate Be explicit about criteria: - **Validates**: 8+ out of 10 users report >2 hrs/week on manual entry - **Invalidates**: <5 out of 10 users report this, or they prefer manual control - **Inconclusive**: Mixed results, need different approach ### 3. Choose Validation Method Match method to assumption type: **User behavior/needs**: Interviews, observation, surveys **Technical feasibility**: Spikes, prototypes, vendor demos **Market conditions**: Market research, competitor analysis **Business viability**: Financial modeling, expert consultation ### 4. Execute Validation Conduct research with focus on disproving, not confirming: - Ask open-ended questions - Observe actual behavior, not just stated preferences - Look for contradictory evidence - Talk to diverse user types ### 5. Update Status Record findings in currentstate.json: - **Validated**: Evidence supports the assumption - **Invalidated**: Evidence contradicts it - **Partially validated**: More complex than assumed - **Needs more research**: Inconclusive ### 6. Act on Findings **If validated**: Proceed with confidence, but stay alert for new evidence **If invalidated**: - Update problem framing - Revise approach - Generate new assumptions - May need to pivot **If partially validated**: - Refine the assumption - Identify what's true and what's not - Adjust plans accordingly ## Example **Assumption**: "Field technicians need offline access" **Validation Plan**: - Interview 8 field technicians - Ask about connectivity at work locations - Observe their current workarounds - Ask what happens when connection drops **Findings**: - 7/8 work in areas with spotty connectivity - All have experienced data loss from connection drops - All use workarounds (paper notes, photos) when offline - Strong preference for offline-first design **Result**: VALIDATED — Offline access is a critical requirement **Action**: Prioritize offline functionality in ideation phase ## Tips - Seek to disprove, not confirm - Sample diverse users, not just friendly ones - Observe behavior, don't just ask - Document exact evidence, not interpretations - Update currentstate.json immediately - One assumption may spawn new assumptions