PM Playbook

Feature flags

Interruptores en el código que activan o desactivan una funcionalidad sin desplegar. Permiten separar el despliegue del lanzamiento, probar con un porcentaje de usuarios y apagar algo si falla.

Cuándo usarlo: En lanzamientos graduales, betas, experimentos A/B o cuando necesitas poder desactivar algo rápido en producción.

Cómo se hace

  1. Envolver la funcionalidad en un flag desde el inicio del desarrollo.
  2. Desplegar a producción con el flag apagado.
  3. Activarlo para el equipo interno, luego para un grupo beta, luego un porcentaje creciente.
  4. Vigilar errores y métricas en cada paso.
  5. Cuando esté al 100 % y estable, eliminar el flag del código.

Ejemplo práctico

Nuevo checkout activado al 5 % de usuarios. La conversión se mantiene y no suben los errores; se amplía al 25 %, 50 % y 100 % en dos semanas.

Consejos

Errores comunes

Plantillas y recursos

Técnicas relacionadas

Más en Desarrollo y calidad