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