Diagnostic Toolkit

Use this lightweight toolkit to triage issues before you invest in builds.

Master diagnostic

Problem unclear → Run Problem Validation Interviews → Evidence of active solution seeking?
  └─ No → Strengthen Problem Fit first
  └─ Yes → Behavior unclear → Run Behavioral Observation → Will users perform behavior in context?
       └─ No → Choose a different behavior or change context
       └─ Yes → Prototype solution → Time to first behavior acceptable?
            └─ No → Reduce friction and steps
            └─ Yes → Verify Product Fit and unit economics

Next: Four‑Fit Validator and BOS Calculator

← Back to Tools & Templates


Advanced Diagnostics

Problem Diagnosis Tool (programmatic)

class ProblemDiagnosticTool:
    """
    Diagnose why strategic initiatives fail using behavioral lens.
    """
    
    def __init__(self):
        self.diagnostic_questions = {
            'problem_validation': [
                "Can users clearly articulate the problem?",
                "Are users actively seeking solutions?",
                "Have users tried multiple workarounds?",
                "Would users pay (time/money) for solution?",
                "Is problem frequent and painful?"
            ],
            'behavior_validation': [
                "Have you observed target behaviors in natural context?",
                "Can 70%+ of users perform the behaviors?",
                "Do behaviors align with user motivations?",
                "Is behavioral frequency sustainable?",
                "Are behaviors measurable?"
            ],
            'solution_validation': [
                "Does every feature map to validated behavior?",
                "Can users complete behavior in <5 minutes?",
                "Is the behavioral path obvious?",
                "Are behavioral triggers built-in?",
                "Do users feel successful after behavior?"
            ]
        }

Jason Hreha· Updated January 31, 2026
On this page