Короткий ответ
Методология должна включать стандартизированный шаблон гипотезы и метрик, централизованный расчёт размера выборки и мощности, автоматическую проверку на SRM и качество рандомизации, единые правила остановки теста, и механизм пост-анализа с контролем множественных сравнений при одновременных экспериментах — единого "правильного" процесса для всех компаний не существует.
Как это работает подробнее
стандартизация снижает риск типичных ошибок (peeking, отсутствие power-анализа, конфликтующие одновременные тесты на одной аудитории) и делает результаты экспериментов сравнимыми между командами, так как все используют одни и те же определения метрик и правила принятия решений.
Sanity check: провести ретроспективный аудит последних N тестов на предмет SRM и соблюдения заявленной длительности — доля нарушений процесса — хороший индикатор зрелости методологии.
Пример кода
Процесс эксперимента в компании:
1. Заявка с гипотезой, основной метрикой, MDE и расчётом размера выборки (шаблон).
2. Автоматическая проверка пересечения с другими активными тестами на той же аудитории.
3. Запуск, ежедневный мониторинг SRM (алерт при p<0.001 по хи-квадрат теста сплита).
4. Фиксированная длительность, единый момент анализа, без досрочной остановки по p-value.
5. Пост-анализ с поправкой Benjamini-Hochberg при проверке более одной вторичной метрики.Что использовать на практике
- Зрелая экспериментальная платформа включает: централизованный каталог метрик с едиными формулами (чтобы разные команды не считали "конверсию" по-разному), автоматическую проверку SRM и баланса ковариат при запуске, систему учёта пересечения тестов (чтобы один пользователь не попадал в конфликтующие эксперименты без контроля), и формализованный процесс "экспериментального совета" для спорных или высокорисковых решений. Важно заложить процесс пересмотра самой методологии — то, что подходило при небольшом трафике, может не масштабироваться на сотни одновременных тестов.
Подводные камни
- Внедрять строгий процесс, который блокирует скорость экспериментирования настолько, что команды начинают обходить его неформально
- Не учитывать взаимодействие между одновременными тестами на одной аудитории
- Строить методологию только вокруг одного типа метрик (пропорции), не предусматривая механизм для непрерывных или редких метрик.