Условие
Команда спорит: даём ли юзерам 30 настроек или 3 готовых режима? Какие plus/minus?
Решение
Opinionated vs configurable
Opinionated:
- Меньше выбора → быстрее адаптация.
- Onboarding проще.
- Меньше поддержки / документации.
- Меньше edge cases в коде.
- Аналитика проще (меньше состояний).
Configurable:
- Power users счастливы.
- Гибко под разные use cases.
- Конкурентное преимущество в нишах.
- Но: paralysis of choice, поддержка кошмар, аналитика взрывается.
Принцип «дефолт + override»
Лучший компромисс: 3 готовых режима + опция «advanced settings» для тех, кому надо.
- 80% юзеров используют дефолт.
- 15% выбирают режим.
- 5% копаются в advanced.
Аналитика track'ит каждый сегмент отдельно.
Когда opinionated лучше
- Mass-market consumer products (Instagram не имеет 30 настроек).
- Новые пользователи в B2B (онбординг сложнее с настройками).
- Mobile apps (экран маленький).
- Когда «лучший выбор» очевиден для большинства.
Когда configurable лучше
- B2B with enterprise customers.
- Developer tools.
- Power user products (Notion, Photoshop).
- Compliance/regulatory variability between markets.
- Когда use cases радикально разные.
Метрики
| Opinionated impact | Configurable impact |
|---|---|
| Lower drop in onboarding | Higher retention of power users |
| Higher activation rate | Higher NPS среди продвинутых |
| Lower support tickets | More ARPU upsell potential |
| Faster product velocity | Wider market coverage |
| Worse fit для edge cases | Worse fit для casuals |
Примеры
- Apple — opinionated. iPhone — мало настроек, ограниченный кастом.
- Android — configurable. Много, тонко.
- Notion — configurable.
- Trello — opinionated.
- WordPress — configurable (плагины).
- Squarespace — opinionated.
Все успешны в своих нишах.
Прогрессивное раскрытие
Hide advanced features behind «more options»:
Initial: 3 опции на экране
Click "More" → ещё 7
Click "Advanced" → ещё 20
Casuals не видят complexity, power users могут раскрыть.
Стоимость поддержки
Каждая опция = exponential test space + support burden + documentation.
Combinations(10 boolean settings) = 1024
Команда тестирует 1024 комбинации? Реально — нет. Bugs в edge case combinations растут.
Подводные камни
- «Юзеры просят настройку» ≠ «надо добавить». Большинство юзеров после добавления её не использует.
- Configurable раздувает onboarding — сейчас 1 экран, через год 7.
- Bug surface area растёт по комбинациям.
- A/B-тестирование становится сложнее (контроль всех настроек).
- Once shipped, options трудно убрать — power users используют их и протестуют.
Эталонный ответ
Opinionated proще для casual, configurable для power users. Прогрессивное раскрытие (3 пресета + advanced) — компромисс. Каждая опция = exponential test space, support burden, complexity. Зависит от audience и use cases.