2018-12-04 Скрытие Экспериментальных Опций
Постановка задачи: Добавить опцию, включающую экспериментальный функционал
Проблема: Разработчик решил скрыть опцию из интерфейса конфигурации, чтобы пользователь не смог активировать ее, что может привести к проблемам
Ошибка: Нельзя скрывать от пользователей новый функционал продукта, даже экспериментального характера. Наличие опции:
- показывает развитие продукта пользователю
- пробуждает интерес к новому функционалу
- часть пользователей может захотеть им воспользоваться, а мы получим фидбек и баг-репорты по новой опции
- снижает шанс, что опция «умрет», т.к. ей ни кто не будет пользоваться, а разработчики займутся другими, более важными задачами
Как нужно: Расположить опцию в подменю «Экспериментальные опции» или добавить к опции комментарий: «Внимание! Экспериментальная опция!». Также нужно назвать опцию максимально понятно, чтобы пользователи смогли понять зачем она нужна и добавить пункт об этой опции в рассылку по продукту.
P.S. это не относится к разрабатываемому функционалу, когда код, реализующий часть функционала, вливается в основную ветку продукта для ранней обкатки кода на наличие несовместимостей в РУЧНОМ тестовом режиме деплоя. Часто при этом, активация этого кода либо что-то ломает, либо не вносит в продукт ничего полезного. Но мы так не делаем, этот подход применяют при других схемах разработки CI&CD.
~~OWNERAPPROVE~~
Прочитал правила разработки как не надо делать 2018-12-04 скрытие экспериментальных опций |
Обсуждение