Running A/B tests well means treating them as scientific experiments with a clear hypothesis and fixed rules, and knowing that they are only one of several ways to validate an idea. A/B testing is not always the right tool, and Teresa Torres stresses that experiments in general are simply procedures for testing a hypothesis1. The core discipline is to start from a real insight, change one variable, and fix the test rules in advance35.
01Design the test properly
- Begin with an insight about user behavior, not a long list of random variations, and write a hypothesis that predicts a measurable change3.
- Change only one variable and use a true control group, so you can attribute any difference to that change3.
- Count unique people taking action rather than repeated actions by the same person3.
- Test only your best options, since many variations raise the chance of false winners59.
02Avoid stopping too early
- Torres warns that stopping whenever results look significant inflates false positives, so set the duration or sample size before launch and ignore results until it ends5.
- Trust only results around 95% confidence or higher; check that your testing tool is not defaulting to a lower threshold35.
- Base the expected improvement on the smallest change that would be worth shipping, and remember small samples only reveal large differences35.
03When to skip A/B testing
- Torres argues that enterprise teams with onsite deployment or infrequent releases still can and should experiment, using interviews, prototypes, and surveys instead1.
- Marty Cagan separates discovery from optimization: A/B tests suit optimizing an existing product with live data, while new functionality calls for prototyping and user testing8.
- Skip the test if you have already decided what you would do under every outcome, since the answer would not change9.
Written by PM Atlas from the cited notes only, drawing on Teresa Torres, Marty Cagan. Quotes are short excerpts; read the originals for the full argument.