
Feature flags - [email protected]

En Loproda tuvimos un verdadero desastre, hace unos días liberamos una version de nuestro panel de control, dentro de una de sus características cometimos un error en el envió de datos a nuestra api, lo cual tuvo un gran impacto en los datos guardados.
Aclarar de que este evento fue aislado, en un ambiente de pruebas que simula un ambiente real y con usuarios no técnicos.
No hizo preguntar: ¿Que pasaría si este error se propusiera en la version estable que todos nuestros clientes usan? ¿Que consecuencias habría? ¿Como podemos controlarlo?
Asi que lanzamos un par de características importantes:
Feature Flags
Para poder segmentar los ambientes de desarrollo y pruebas dentro del panel de control de Loproda, separamos el acceso a ciertas características dentro de Loproda. Lo dividimos en 4 canales.
Canal Oficial
Es una version estable de la característica, fue probada y es funcional.
Canal Stable
Es una version estable y funcional, esta probada, pero esta en observación constante en caso de errores.
Se marcara con la etiqueta:
Canal Beta
Es una version estable y funcional, pero esta en face de pruebas.
Se marcara con la etiqueta:
Canal Alfa
Es una version inestable o en desarrollo, esta pensada para probar funciones dentro del equipo de desarrollo de Loproda.
Se marcara con la etiqueta:
Para poder habilitar los canales Alfa y Beta, sigue estos pasos