Saltar al contenido

Feature flag

Un feature flag activa o desactiva comportamientos previstos mediante configuración. Puede separar el despliegue técnico de la apertura de una función.

También conocido comoFeature toggleInterruptor de funcionalidad
Arquitectura de software

Un feature flag es un interruptor configurable para un comportamiento previsto de la aplicación. El código debe evaluarlo y ofrecer rutas adecuadas para los estados activado y desactivado.

Un portal hipotético ofrece primero una nueva función de repetir pedidos solo a un grupo de prueba. El código nuevo puede estar funcionando mientras otros usuarios mantienen el flujo anterior. El grupo que recibe la función se define expresamente.

Desactivarlo no deshace pedidos creados ni cambios de base de datos. Tampoco sustituye la comprobación de permisos. El equipo debe probar ambos estados y retirar interruptores innecesarios para evitar que queden condiciones antiguas inadvertidas en el código.

Fuentes