Saltar al contenido principal
Su dashboard de feature flags puede ayudarle a gestionar la deuda técnica en su base de código y a limpiar de forma proactiva los flags obsoletos o en desuso.

Creación de flags

Al crear un nuevo flag, puede definir si se trata de un flag temporal o permanente. Esta distinción es crucial para gestionar eficazmente la deuda técnica y poder hacer un seguimiento de su estado y salud en adelante.
  • Flags temporales: se utilizan para controlar features con un propósito a corto plazo o que forman parte de un experimento en curso. Son ideales para situaciones en las que necesita desplegar una nueva feature con medidas de protección o programar con precisión su lanzamiento. Los flags temporales no están pensados para formar parte de su base de código a largo plazo y, por tanto, se comprueban regularmente para detectar su obsolescencia y garantizar que se gestionan de forma activa.
  • Flags permanentes: los flags permanentes están pensados para un uso a largo plazo y deben formar parte permanente de su base de código. Son ideales para features que son fundamentales para el funcionamiento de su aplicación. A diferencia de los flags temporales, los flags permanentes están exentos de las comprobaciones de obsolescencia y Kameleoon no los marcará para su eliminación.

Utilidades del dashboard para la limpieza de flags

Su dashboard incluye un resumen del total de flags activos, experimentos en ejecución y recuentos de flags obsoletos/permanentes para su entorno de Production (únicamente).
También dispone de dos columnas en el dashboard relativas al estado de los flags:
  • Last Evaluation: esta columna muestra la última vez que se hizo referencia al feature flag en su código (por ejemplo, la instancia más reciente en la que un usuario final fue evaluado por el flag en el código de su aplicación para determinar a qué variación exponerle), lo que le ofrece una indicación clara de cuándo se utilizó el flag por última vez de forma activa.
  • Status: según su evaluación más reciente y la última vez que se editó o activó en Kameleoon, un flag se clasificará en uno de los cuatro estados posibles dependiendo de si es permanente o temporal:
    • Healthy: el flag temporal es nuevo o se ha editado o evaluado en los últimos 15 días, lo que indica un uso activo.
    • Stale: el flag temporal no se ha editado ni evaluado en el código durante más de 15 días. Este estado puede indicar que el despliegue o el experimento ha alcanzado un punto estable y que el flag ya no se utiliza, o que no se ha hecho referencia al flag en el código durante un tiempo.
    • Outdated: el flag temporal no se ha editado ni evaluado en el código durante más de 30 días. Este estado es una señal clara de que el flag puede estar obsoleto y dejar de ser necesario.
    • Permanent: el flag es permanente y está exento de las comprobaciones de obsolescencia.

Cambiar el tipo de flag

Puede cambiar el tipo de un feature flag de temporal a permanente y viceversa. A medida que las features y los proyectos evolucionan, la naturaleza de ciertas features puede cambiar. Convertir el tipo de un flag garantiza que se ajuste a la trayectoria de desarrollo actual.
Acceda al menú de acciones secundarias de cualquier flag desde el dashboard y utilice el botón Mark as temporary para cambiar el tipo de flag. Es útil considerar sus objetivos a corto y largo plazo y asegurarse de que los tipos de flag los reflejen. Esta consideración mantiene la eficacia de las funcionalidades del dashboard para la limpieza. Si trabaja en equipo, asegúrese de que todos los implicados sean conscientes de la razón y la importancia de hacer un seguimiento de la deuda técnica en su base de código y en la aplicación Kameleoon.