Una marca de función puede permitir que un equipo implemente código antes de exponerlo a todos los usuarios. Eso crea una ruta de liberación controlada, pero también agrega otro estado que necesita pruebas y propiedad.
Establezca las reglas de implementación primero
- Elija un valor predeterminado seguro cuando el servicio de bandera no esté disponible.
- Defina la audiencia y la señal que pausaría o ampliaría el lanzamiento.
- Mantenga las comprobaciones de autorización por separado; una bandera de presentación no es un límite de control de acceso.
Monitorear y limpiar
Realice un seguimiento de los errores y el comportamiento del producto para la ruta marcada y proporcione una manera rápida de desactivarla si la versión causa daño. Una vez que se complete la implementación, elimine la rama anterior y la configuración de la bandera.
Documente quién puede cambiar la bandera y cómo se audita el cambio. Una colección permanente de banderas obsoletas hace que el comportamiento sea más difícil de entender y aumenta la cantidad de combinaciones que un equipo debe probar.
