⚛️Минусы фича-флагов для команды разработки.
🔹Больше времени тратим на тестирование
Потому что недостаточно протестировать саму фичу.
Нужно проверить поведение системы при включённом фича-флаге, что равно обычному тестированию функционала.
А еще нужно проверить, что ничего не отвалится, при отключенном фича-флаге, который блокирует новую функциональность.
🔹Больше времени тратим на разработку
Кроме реализации доработки у разработчика появляется новая дополнительная задача: реализовать фича-флаг для функциональности.
🔹Дополнительные манипуляции для включения/отключения фича-флагов
Тут зависит от реализации фича-флагов. Но в любом случае, если нужно проверить состояния вкл/выкл, то придется его каким-то образом поменять, прежде чем приступать к тестированию.
🔹Дополнительные работы по отслеживанию состояния фича-флагов
Его определенно придется отслеживать на ПРОДе, чтобы четко понимать набор включенных фич в каждой версии.
На тестовых стендах важнее наличие инструмента, позволяющего быстро посмотреть состояние фича-флага в данный момент
🔹Первичная неразбериха при внедрении данного подхода очень вероятна
#feature_flag #фича_флаг
@testorest
Post #440
422