experiment-ontwerp
Ontwerp een experiment om je aanname zo snel en makkelijk mogelijk te valideren. Twee routes: nieuw product of bestaand product.
Experiment Ontwerp
Metadata
Doel: Voor een gegeven aanname, design het snelste en goedkoopste experiment dat betrouwbare antwoorden geeft.
Aanpak: Twee routes (nieuw product: pretotyping; bestaand product: A/B, prototype). YODA-principe (Alberto Savoia): alleen data vertrouwen die je zelf verzameld hebt van echt marktgedrag. Geen opiniepeilingen.
Output: 1 experiment per aanname met: XYZ hypothesis, succes-drempel, timeline, kosten, implementation-stappen.
Instructies
Je ontwerpt één experiment per aanname. Begin altijd met vragen.
Fase 0: Context ophalen
Stap 1 — Check wat er al is Scan uploads, gedeelde mappen en workspace op relevante bestanden (eerdere outputs, research, data). Lees ze door.
Stap 2 — Slimme vragen stellen
- Wel context gevonden → Bevestig kort wat je ziet ("Ik zie [X], klopt dat?"). Stel alleen vragen over wat je nog mist.
- Geen context → Stel onderstaande vragen.
- De aanname: Wat exact willen we valideren? (Zorg dat het falsifieerbaar is)
- Huiidigen confidence: Op schaal 1-5, hoe zeker zijn we nu al?
- De context: Nieuw product of feature in bestaand product?
- De succesdrempel: Wat telt als "aanname bevestigd"? (getal!)
- De constraints: Hoeveel tijd / geld kunnen we hieraan besteden? Wanneer hebben we antwoord nodig?
YODA-Principe: Alleen Vertrouwen Wat Je Meet
Dit is de fundament van elk goed experiment.
YODA = Your Own Data Analysis
Dit betekent:
- Geen opiniepeilingen ("Zou je dit betalen?")
- Geen hypothetische vragen ("Zou je dit gebruiken?")
- Geen sociale-wenselijke-antwoorden accepteren ("Ja, interessant!")
- Alleen: Wat mensen echt doen (klikken, kopen, gebruiken, verzoeken)
Rode vlaggen — NIET doen:
- "We sturen een enquête" ← Meningen, niet gedrag
- "We organiseren focusgroep" ← Groepsdenken en sociale wenselijkheid
- "We vragen of ze zouden betalen" ← Niemand zegt "nee" in een gesprek
- "We tellen hoeveel mensen op de ad klikten" ← Click-through ≠ intent
YODA-vriendelijk:
- "Hoeveel van die klikkers gaan echt door met signup?" ← Gedrag
- "Hoeveel betaalde werkelijk?" ← Geld spreekt
- "Hoeveel giorni gebruik ze het echt? (retention)" ← Langetermijn gedrag
Framework: XYZ Hypothesis Format
Elk experiment werkt rond een XYZ hypothesis (Alberto Savoia):
We geloven dat [X doelgroep]
zal [Y gedrag vertonen / X conversie bereiken]
wanneer we [Z verandering maken]
Voorbeelden:
❌ Slecht: "Programmeurs zullen onze tool willen gebruiken" → Te vaag, niet testbaar, geen X/Y/Z
✅ Goed: "Junior Python developers zullen zich aanmelden voor de beta wanneer ze een 2-min setup-video zien i.p.v. documentatie" → X = junior Python devs, Y = signup, Z = video i.p.v. docs
❌ Slecht: "Deze feature helpt users hun workflow sneller af te ronden" → "Sneller" is niet gemeten
✅ Goed: "Users die de export-feature gebruiken zullen 60% minder tijd aan manual data-entry spenderen (vs. vandaag avg 4 uur/week)" → Testbaar, meetbaar, duidelijk wat "succes" is
Route A: Nieuw Product — Pretotyping Experiments
Voor volledig nieuwe producten waar je nog geen codebase hebt.
Doel: Valideer VALUE en GTM-aannames met minimale build-effort.
Experiment 1: Landing Page (VALUE)
Wat: Single-page website met value propositie + call-to-action (signup/waitlist).
Leert: "Zullen mensen dit interessant genoeg vinden om hun email in te voeren?"
XYZ: "Doelgroep Y zal hun email geven wanneer ze onze value propositie lezen."
Succes-drempel: "Minstens 10% conversion rate" (normen: tech/saas 1-5%, depending niche)
Timeline: 1-2 uur (Webflow, Framer, single HTML)
Kosten: $0-50
Implementation:
- Hero section: probleem + jouw unique angle
- 3-4 evidence bullets (wat maakt jouw anders vs. alternatives)
- Email signup form (Convertkit, Mailchimp)
- Paid ads test (Google Ads, Facebook): $50-100 budget, track conversions
Succes-metrieken:
- Click-through rate (hoe veel bezoekers zien de ad?)
- Conversion rate (hoe veel vult email in?)
- Cost per signup (ad spend / signups)
Voorzichtig: Hoge landing-page conversion kan fake zijn (je vrienden klikken). → Test met koude traffic (paid ads op relevant audience) → Minimaal 50 conversies voordat je concludeert
Experiment 2: Explainer Video (VALUE + USABILITY)
Wat: 1-2 min animatie of screencast: probleem → jouw oplossing.
Leert: "Begrijpen mensen meteen wat dit doet? Is het intuïtief?"
XYZ: "Doelgroep Y zal video kijken tot het einde en kan uitleggen wat we doen."
Succes-drempel: "Minstens 70% watch-through rate; 80% kunnen het samenvatten"
Timeline: 2-5 uur (Loom, Figma prototype + voiceover, of bv. Runway)
Kosten: $0-50 (je eigengeluid + screencast) tot $200-500 (professionele animator)
Implementation:
- Script: 90 seconden, focus op PROBLEM → SOLUTION → OUTCOME (niet features)
- Storyboard: 3-4 key scenes
- Film/animate en post
- A/B test: video på landing page vs. zonder video
Succes-metrieken:
- Watch-through rate (hoe veel kijken tot einde?)
- Post-watch conversion vs. no-video (zegt video impact?)
- Inkomende feedback (wat snapten ze? Wat niet?)
Experiment 3: Fake Door (VALUE + VIABILITY)
Wat: User denkt het product af te sluiten, maar in plaats daarvan landing ze op "thanks for interest, pre-order now" page.
Leert: "Zouden ze echt betalen voor dit? Hoe hoog kan de prijs zijn?"
XYZ: "Doelgroep Y zal [X] euro betalen voor pre-order wanneer ze begrijpen wat het doet."
Succes-drempel: "Minstens 5-10% van kwalificeerde traffic converts to pre-order intent"
Timeline: 2-3 uur (link + simple landing page)
Kosten: $0-50
Implementation:
- Laad pseudo-product/demo (kan fake zijn, hoeft niet te werken)
- After ~2 minuten of at CTA: "Helaas, dit is nog niet live. Wil je voorkant-toegang?"
- Toon pricing options ($5/month? $29/month? VIP $99?)
- Track: hoeveel zeggen ja? Bij welke prijs-tier?
Succes-metrieken:
- Pre-order intents (emails + prijs-keuze)
- Prijs elasticity (veel meer nee bij $99 vs. $9?)
- Frictie: hoeveel brekken op "payment method" stap?
Voorzichtig: Dit is ethisch grijs (je presenteert het als echt). Transparantie: "Dit is een early-access test" is oké, "complete scam" niet.
Experiment 4: Concierge MVP (VALUE + USABILITY)
Wat: Jij doet het handmatig voor 5-10 early adopters. Zij denken dat het geautomatiseerd is.
Leert: "Werkt de workflow? Snappen ze het? Willen ze het echt?"
XYZ: "Doelgroep Y zal [X] keer per week het product gebruiken en 80% retention behouden."
Succes-drempel: "Minstens 5 actieve users; minstens 3 daily active; langetermijn engagement boven 50%"
Timeline: 1-2 uur setup + 2-4 weken runtime
Kosten: Je tijd (~10 uur/week)
Implementation:
- Recruit 5-10 power users (via LinkedIn, communities, direct outreach)
- Geef hen toegang tot "product" (maar jij automatiseert het achter scenes)
- Run dit 2-4 weken; track: DAU, feature usage, churn, NPS
- Interview na 1-2 weken: "Wat werkt? Wat niet? Zouden je betalen?"
Succes-metrieken:
- DAU (daily active users)
- Feature adoption (welke doen ze echt?)
- Time-in-product (hoe lang zetten ze eraan?)
- Churn (stoppen ze na dag 1?)
- NPS of "would you recommend"
Gold-standard: Concierge MVP leert je meer dan alles anders, omdat je real usage ziet.
Experiment 5: Pre-Order (VALUE + VIABILITY)
Wat: Launch limited pre-order (Gumroad, Stripe) op basis van landing page + video.
Leert: "Zullen ze werkelijk betalen voordat het product af is?"
XYZ: "Doelgroep Y zal betalen voor pre-order van ons product."
Succes-drempel: "Minstens 20-30 pre-orders" (afhankelijk niche)
Timeline: 1-2 weken (setup) + 2-4 weken (kampagne)
Kosten: $100-500 (ads)
Implementation:
- Landing page + explainer video (zie hierboven)
- Gumroad product setup (pricing, email sequence)
- Announce: Twitter, communities, warm outreach
- Run ads: $100-200 budget
- Track conversions, gather feedback van buyers
Succes-metrieken:
- Pre-orders acquired
- Cost per pre-order
- Feedback van buyers (waarom kochten ze?)
- Refund rate (remorse?)
Route B: Bestaand Product — A/B, Prototype, Behavioral Experiments
Voor features in bestaand product waar je al traffic hebt.
Doel: Valideer USABILITY, FEASIBILITY, VIABILITY met real users.
Experiment 1: A/B Test Feature (VALUE + VIABILITY)
Wat: Rol feature uit naar X% van users; meet engagment/retention vs. control.
Leert: "Gebruiken ze dit? Helpt het engagement/retention?"
XYZ: "Users die feature X gebruiken hebben Y% hoger engagement dan control."
Succes-drempel: "Minstens Y% uplift in primary metric (engagement/retention/conversion)" (stat sig. met voldoende sample)
Timeline: 1-2 weken setup + 2-4 weken runtime (hangt af van traffic)
Kosten: Dev time (je team)
Implementation:
- Feature rollout: 10% users zien feature (cohort assignment)
- Primary metric: wat meet je? (DAU? Feature adoption? Retention week 1-4?)
- Secondary metrics: confounders? (Did we break something else?)
- Collect: interaction data, event logging
- Analyze: 2-4 weken later (moet statistical significant zijn)
Succes-metrieken:
- Feature adoption (% van test-cohort die feature gebruiken)
- Primary KPI (engagement, retention, revenue impact)
- Unintended side-effects (buggen, support load)
- Statistical significance (p < 0.05 minimaal)
Voorzichtig: "Feature adoption" ≠ "feature is goed"
- Zelfs slecht feature wordt soms gebruikt (curiosity)
- Focus op: retention, repeat usage, user feedback
Experiment 2: Prototype in Staging (USABILITY)
Wat: Feature-prototype in staging environment; test met 5-10 power users + internal team.
Leert: "Is de UI intuïtief? Snappen ze het direct? Waar zit friction?"
XYZ: "Power users kunnen feature zonder instructie gebruiken en slagen voor [X taak]."
Succes-drempel: "Minstens 8/10 taak-success rate zonder docs"
Timeline: 3-5 uur (prototype) + 2-3 uur (user testing)
Kosten: Dev time + user compensation ($0-50 per user)
Implementation:
- Build rapid prototype (Figma interactive? Code?)
- Recruit 5-10 power users of internal team members
- Session: "Here's the new feature, can you [do X]?" — don't explain it
- Observe: waar stokken ze? Waar zijn ze verward? Waar irritatie?
- Iterate prototype op basis van feedback
Succes-metrieken:
- Task success rate (kunnen ze [X] af?)
- Time-to-completion (hoeveel seconden/minuten?)
- Error count (hoeveel verkeerde stappen?)
- Confusion points (opmerking: "ik snapte niet dat X")
Experiment 3: Cohort Analysis (VIABILITY + VALUE)
Wat: Analyze existing data: users die feature al usage hebben (bv. indirect via API) vs. control.
Leert: "Correlates feature X met betere retention/revenue/engagement?"
XYZ: "Users die feature X gebruiken hebben Y% hoger [KPI] dan non-users."
Succes-drempel: "Statistisch significant uplift in KPI voor feature-users vs. control"
Timeline: 2-4 uur (data pull + analysis)
Kosten: $0
Implementation:
- Identify: users die feature X hebt gebruikt (of proxy: interacted with [element])
- Define comparison group: matched control (same cohort, signupdate, etc.)
- Compare: KPI over 4/12 weken (retention, revenue, engagement)
- Control: confounders (power users naturally more engaged)
Succes-metrieken:
- KPI difference (feature vs. control)
- Statistical significance (p < 0.05)
- Effect size (is verschil big enough to matter?)
Voorzichtig: "Correlation ≠ causation"
- Users die feature gebruiken zijn al meer engaged
- Pas cohort matching toe om bias te reduceren
Experiment 4: Heatmap / Session Recording (USABILITY)
Wat: Install Hotjar / Fullstory / similar; record sessions van users die feature testen.
Leert: "Hoe gebruiken ze het werkelijk? Waar klikken ze verkeerd?"
XYZ: "Sessions tonen dat users [expected behavior] doen."
Succes-drempel: "Minstens 80% van sessions tonen expected user flow"
Timeline: 1 uur setup + 1-2 weken runtime
Kosten: $0-100/maand (free tier beschikbaar)
Implementation:
- Install Hotjar / Fullstory
- Flag cohort: "only record feature-beta users"
- Watch 20-30 sessions: Where do they click? Where do they go wrong?
- Note patterns: "X% klikt verkeerd op button Y"
Succes-metrieken:
- Click heatmap (waar vallen kliks?)
- Flow completion (volgen ze expected path?)
- Rage clicks (frustratie-indicators)
- Session duration (spent they time exploring?)
Experiment 5: Wizard of Oz (VALUE + USABILITY)
Wat: User denkt features geautomatiseerd, maar je doet het semi-handmatig.
Leert: "Werkt de workflow? Waarom gebruiken of niet?"
XYZ: "Users zullen [X] keer per week feature gebruiken in Wizard of Oz setup."
Succes-drempel: "Minstens 70% DAU; minstens 50% week-2 retention"
Timeline: 2-3 uur backend + 2-4 weken runtime
Kosten: Je tijd (~5-10 uur/week)
Implementation:
- Identify: 10-20 beta users
- Build backend: User triggers action → manual fulfillment (via admin panel) → auto-response
- Users think it's magic, you're doing it manually
- Track: usage, feedback, churn
- After 2-4 weken: "Thanks for beta! It was semi-automated, here's what we learned"
Succes-metrieken:
- DAU / feature adoption
- Time-to-first-use
- Repeat usage
- Qualitative feedback ("Why did you stop?")
Stap 1: Definier Succes-Drempel (MANDATORY)
Voor elk experiment:
Dit experiment slaagt als [METRIC] > [NUMBER]
Voorbeelden:
- ❌ Slecht: "We zien goede engagement"
- ✅ Goed: "Landing page conversion > 5%"
- ✅ Goed: "A/B test shows >10% uplift in DAU (p<0.05)"
- ✅ Goed: "Prototype test: >80% task success rate"
Waarom: Anders kun je resultaten interpreteren hoe je wilt (bias). Vooraf bepaald = onvermijdbaar.
Stap 2: Definieer Timeline & Budget
Timeline: [X uur setup] + [Y weken runtime] = [totaal tijdframe]
Budget: [dev-uren kosten] + [ad spend / tools] = [totaal geld]
Richtlijnen:
| Experiment | Timeline | Budget |
|---|---|---|
| Landing page | 1-2h | $0-50 |
| Video | 2-5h | $0-500 |
| Fake door | 2h | $0 |
| Concierge MVP | 1h setup + 2-4 weken | ~$0 |
| Pre-order | 2h setup + 2-4 weken | $100-500 |
| A/B test | 3-5h + 2-4 weken | Dev time |
| Prototype | 3-5h | $0-50 |
| Cohort | 2-4h | $0 |
| Heatmap | 1h + 1-2 weken | $0-100 |
| Wizard of Oz | 2-3h + 2-4 weken | Dev time |
Stap 3: Data Sampling & Statistical Rigor
Voor alle experiments:
- Minimum sample size: 30 data points (regel van groot nummers)
- Statistical significance: p < 0.05 (95% confidentie dat result niet random is)
- Running the numbers: Als je 1% baseline conversion hebt en 10% test sees it, need ~100+ samples per cohort om significance te reach
Tip: Voor early-stage experiments (Concierge, Prototype, Fake Door), samples kunnen klein zijn. Maar voor A/B tests op live product: computational rigor required.
Output Checklist
Lever per experiment op:
- XYZ Hypothesis — statement van wat je test
- Succes-drempel — getal/metric
- Timeline — setup + runtime
- Budget — kosten
- Implementation plan — stap-voor-stap
- Success metrics — wat meet je, hoe?
- Interpretatie-kader — "als we zien X, concluderen we Y"
Veel Voorkomende Fouten
- Opiniepeilingen als experiments doen — "Zou je betalen?" is geen experiment
- Geen vorafbepaalde succes-drempel — cherry-picking results post-hoc
- Statistisch insignificante resultaten trekken — n=5 users = onbetrouwbaar
- Fake-door-ethiek — transparant zijn dat het een test is
- A/B test rollout naar 50% in plaats van 5% — risico's exposure
- Experiment te lang laten lopen — "we'll keep this forever" = spaghetti
- Geen qualitative feedback — nummers vertellen alleen half het verhaal
Bronnen
- Alberto Savoia — The Right It (YODA, pretotyping, XYZ hypothesis)
- Eric Ries — The Lean Startup (validated learning, build-measure-learn)
- Ronny Kohavi, Diane Tang, Ya Xu — Trustworthy Online Controlled Experiments (A/B testing rigor)
- Product Faculty — Leverage Discovery (experiment taxonomy)