Todos los términos

Feature flag

Un feature flag es un interruptor en el código que permite a un equipo activar o desactivar una funcionalidad en tiempo de ejecución, sin cambiar el software desplegado.

Un flag envuelve una funcionalidad en una condición que se puede controlar desde fuera del código. Los equipos usan flags para separar el despliegue del código de su publicación: una funcionalidad puede subir a producción desactivada y luego habilitarse de forma gradual, para segmentos concretos de usuarios, personal interno o un porcentaje del tráfico, y volver a desactivarse al instante si algo va mal.

Los feature flags importan porque hacen los lanzamientos más seguros y flexibles. Permiten despliegues graduales, interruptores de emergencia inmediatos y acceso dirigido sin un nuevo despliegue. También impulsan la experimentación: el mismo mecanismo que controla una funcionalidad puede dividir el tráfico para un test A/B o abrir una beta a un grupo selecto.

Los flags encajan de forma natural con el feedback. Lanzar una funcionalidad primero a un grupo reducido te permite recoger reacciones antes de que todo el mundo la vea, y un flag te da una forma inmediata de reaccionar si ese feedback se vuelve negativo. Publicar para quienes pidieron un cambio y luego escuchar mantiene el ciclo de feedback ajustado.