Table of Contents
Apiumhub se enorgullece de anunciar que Oscar Galindo, David Gómez y David Serrano, que forman parte del equipo de desarrollo de software de Apiumhub, han lanzado su propia herramienta de Feature Flags – Koople.
¿Qué es Koople?
Koople es una herramienta de Feature Flags multiplataforma basada en la suscripción, que ofrece la forma más fácil, rápida y segura de liberar sus proyectos. Además, es sencilla tanto para desarrolladores como para personas sin conocimientos técnicos.
Las Feature Flags (también llamadas feature toggles) son una técnica de desarrollo que permite enviar el código y las características antes de que estén terminadas, y permiten a los equipos modificar el comportamiento del sistema sin cambiar el código. Los feature toggles encajan bien con la práctica de la integración y entrega continuas (CI/CD) y con técnicas como las pruebas A/B, la configuración remota y los canary releases.
En cuanto al release toggle, permite a los desarrolladores poner en cuarentena sus features inacabadas del resto de la base de código y activar y desactivar la feature en diferentes entornos para probarla. Los Release Toggles permiten que las rutas de código incompletas y no probadas se envíen a producción como latentes.
Además, Koople ofrece configuraciones remotas, que es una técnica de desarrollo en la que se puede cambiar el comportamiento de las características de una aplicación de forma remota sin tener que publicar una actualización de la aplicación.
Además, Koople te permite segmentar a tus usuarios en diferentes grupos basados en atributos comunes. Los grupos de destino te permiten establecer diferentes valores de configuración para diferentes usuarios en su aplicación, agrupando a sus usuarios en base a un conjunto de reglas. Puedes establecer reglas en línea o definir un conjunto de reglas como grupo de destino para reutilizarlas en diferentes toggles.
En Koople es posible gestionar los permisos de los miembros en tres niveles: organización, proyecto y entorno. Por ejemplo, las organizaciones agrupan proyectos y permiten invitar a los miembros a trabajar en ellos. Los proyectos representan tu proyecto de trabajo y te permiten crear múltiples entornos en su interior. Y los entornos representan sus entornos de proyecto y le permiten configurar los comportamientos de conmutación individualmente para cada uno de ellos.
Koople te ofrece diferentes herramientas para gestionar tus lanzamientos, cambiar tu configuración de forma dinámica, definir tu público objetivo para probar tus novedades y obtener los últimos eventos relacionados con ellas.
Actualmente es compatible con JavaScript, Java, .NET y React.
Características de Koople
- Release toggles
Habilita y deshabilita funciones de forma rápida y sencilla sin necesidad de desplegar nuevo código.
- Configuración remota
Cambia dinámicamente la configuración de tu proyecto.
- Grupos objetivo
Define el público objetivo con el que vas a probar tus nuevas funciones.
- Registro de auditoría
Consulta los últimos acontecimientos relacionados con tus características.
- Permisos
Gestionar los permisos de los miembros
Caso de uso de Koople
Imagina que vas a implementar una nueva sección de ofertas en tu sitio.
Puedes crear una nueva release toggle en Koople. Por defecto, la función está desactivada en todos los entornos. Puedes configurarlo para habilitar tu entorno de desarrollo. Y ahora puedes empezar a trabajar en tu feature, envolviéndola en una declaración condicional. Sólo mostrará la nueva sección si la flag se establece como verdadera. También puedes desplegar tu código en otros entornos de forma segura. La flag oculta la nueva feature. Y puedes permitir que otros miembros (desarrolladores, QAs, POs…) vean la feature simplemente añadiendo sus identificadores al release toggle. Cuando la nueva feature esté lista para ser lanzada, habilita el release toggle para todos los usuarios.
Si te sientes identificado y crees que te facilitará la vida, en Koople puedes elegir un plan mensual que se ajuste a tus necesidades y a tu presupuesto. El plan que elijas determinará el número de solicitudes al servicio de Koople y los asientos de tu organización. Es importante mencionar que Koople no almacena ningún dato relacionado con los pagos o información de facturación en los sistemas de Koople, toda la información relacionada se almacena y gestiona en la pasarela de pago Stripe, que garantiza la seguridad y salvaguarda de estos datos. Consulta los planes actuales aquí.
Las Feature Flags son utilizadas por muchas grandes empresas como Flickr, Disqus, Etsy, reddit, Gmail, Netflix y Apiumhub. El uso de Feature Flags puede ayudar a las empresas a realizar envíos con mayor frecuencia, minimizar el riesgo, aumentar la productividad e incluso ayudar a orientar a los usuarios y a realizar pruebas A/B de las features. Evaluar la estrategia de bifurcación de una empresa con Feature Flags puede ser muy poderoso, especialmente si necesitas realizar envíos con frecuencia.
Author
-
Ekaterina Novoseltseva is an experienced CMO and Board Director. Professor in prestigious Business Schools in Barcelona. Teaching about digital business design. Right now Ekaterina is a CMO at Apiumhub - software development hub based in Barcelona and organiser of Global Software Architecture Summit. Ekaterina is proud of having done software projects for companies like Tous, Inditex, Mango, Etnia, Adidas and many others. Ekaterina was taking active part in the Apiumhub office opening in Paseo de Gracia and in helping companies like Bitpanda open their tech hubs in Barcelona.
Ver todas las entradas
More to Explore