Cómo el portal Feature Flags ayuda a las empresas a administrar los productos de TI

Seguimos hablando de los indicadores de funciones (FF): interruptores en el código que inician y desactivan las funciones del producto. Esta vez queremos informarle sobre nuestra solución: un portal de marcas de características que permite a los clientes comerciales administrar el estado de FF y, por lo tanto, la funcionalidad del producto.





En nuestro primer artículo sobre Feature Flags, hablamos de cómo esta herramienta ayuda a acelerar el lanzamiento de nuevas funcionalidades, aumentar la competitividad del producto y, en general, simplificar los procesos en el equipo. Ahora hemos lanzado a la producción piloto un portal para la gestión de indicadores de funciones. Y queremos contarte esta decisión.





Feature Flag es un bloque IF que ejecuta un fragmento de código cuando se cumple una determinada condición. Lo más simple es que el propio desarrollador prescribe si habilitar o deshabilitar el código. Puede haber parámetros más complejos: por ejemplo, según un horario o solo para usuarios con tal o cual nivel de acceso. O viceversa: la función se desactiva si la carga del sistema supera el umbral especificado.





La idea detrás del portal de indicadores de características es permitir que los propietarios de productos ingresen o deshabiliten características por su cuenta sin involucrar al equipo de desarrollo. En el portal, el cliente solo ve las funciones que están listas para su aceptación e implementación. Para él, esta es una guía de acción: probar o habilitar la funcionalidad. Y en el momento adecuado, cambia de forma independiente su bandera y la función comienza a funcionar en el producto.





Estos mecanismos ayudan al equipo de desarrollo a cambiar el estilo de trabajo: cambiar a micro-lanzamientos y salir del alcance del acuerdo de entrega con el cliente. La tarea se pone a la venta tan pronto como esté lista. El cliente gestiona la aceptación e inclusión de funcionalidades en el mercado. Todos están haciendo su trabajo sin bloquearse unos a otros.





. , , . – , , .





-

A/B- -. – , .





. . , .





. . , , .





. , .





MVP- -, . .





, MVP :





  • – . configMap namespace . , configMaps, .





  • - – .





  • – , - .





  • ( ) – .





:





, – Cloud Native , Kubernetes. , , .





Tenemos SDK listos para usar para .NET y Java, con los cuales nuestros equipos pueden lanzar rápidamente la lógica de trabajar con marcas de características en sus productos. Esto incluye no solo el mecanismo para cambiarlos, sino también el contexto de uso de alto nivel. Por ejemplo, para que el estado de una función no cambie en el momento en que el usuario esté trabajando con ella y el proceso no se bloquee. Y para nuestros clientes, estos SDK abren la oportunidad de experimentar con el portal en su producto.








All Articles