.do

Experiment

Test and validate business hypotheses

Run experiments to validate assumptions. Test before scaling. Learn from data, not opinions.

Hypothesis-Driven Development

Structure experiments scientifically:

  • Hypothesis: What you believe is true
  • Test: How you'll validate it
  • Metrics: What you'll measure
  • Criteria: How you'll decide

Experiments as Code

import { $ } from 'sdk.do'

await $.Business.run.Experiment({
  hypothesis: 'Free trial increases conversion by 20%',
  test: 'A/B test free trial vs demo',
  metrics: ['signup_rate', 'conversion_rate', 'time_to_value'],
  duration: '2 weeks',
  criteria: {
    success: 'conversion_rate > 20% improvement',
    confidence: 0.95
  }
})

Learning Loop

Experiments generate insights. Document learnings, share knowledge, and apply findings to future decisions.