LaunchDarkly es una empresa estadounidense del sector del software, especializada en la gestión de funcionalidades, o «feature management». Su plataforma permite separar el despliegue del código de la disponibilidad efectiva de una funcionalidad para los usuarios. De este modo, las empresas pueden introducir un cambio de forma gradual, reservarlo para determinados públicos o desactivarlo rápidamente en caso de problema. Este enfoque se enmarca en las prácticas de desarrollo y entrega continuos.
Una empresa nacida de las limitaciones de la entrega de software
LaunchDarkly fue fundada en 2014 por Edith Harbaugh y John Kodumal. Con sede en Oakland, California, se construyó en torno a una constatación: publicar una nueva versión de un software no debería obligar a exponer inmediatamente a todos sus usuarios a los cambios que contiene. Los «feature flags», mecanismos de control integrados en el código, ya formaban parte de las prácticas de los equipos técnicos. La empresa los convirtió en la base de una plataforma comercial destinada a sistematizar su uso a gran escala.
Su desarrollo acompaña la generalización de las aplicaciones en la nube y la aceleración de los ciclos de entrega. En este contexto, las organizaciones buscan formas de introducir más cambios sin convertir cada lanzamiento a producción en una operación de alto riesgo.
Controlar los despliegues y experimentar
El núcleo de la oferta se basa en indicadores de activación que los desarrolladores integran en sus aplicaciones mediante kits de desarrollo de software. Desde la plataforma, los equipos definen después las condiciones en las que una funcionalidad pasa a estar disponible: entorno de pruebas, grupo de usuarios, características de una cuenta o proporción del tráfico. Un despliegue puede comenzar con un público limitado antes de ampliarse.
Esta separación entre la entrega técnica y el lanzamiento de funcionalidades tiene varios usos. Facilita las pruebas en condiciones reales, los programas piloto y la coordinación de los lanzamientos comerciales. Cuando un cambio provoca un fallo, su desactivación puede evitar una reversión completa a una versión anterior, siempre que la aplicación se haya diseñado para este escenario.
LaunchDarkly también ofrece capacidades de experimentación para comparar variantes y seguir sus efectos sobre indicadores técnicos o de negocio. La plataforma incluye funciones de gobernanza, especialmente en materia de derechos de acceso y trazabilidad de los cambios. El objetivo va, por tanto, más allá de un simple interruptor de software: se trata de organizar las decisiones de publicación entre desarrolladores, responsables de producto y equipos de operaciones. La oferta se presenta en launchdarkly.com.
¿Y ahora?
La proliferación de funcionalidades basadas en la inteligencia artificial abre nuevos usos para los despliegues graduales y la experimentación. Comparar distintos comportamientos o limitar la exposición a una novedad responde a necesidades similares a las del software tradicional. Para LaunchDarkly, el reto también será hacer que este control operativo sea sostenible: los indicadores de activación acumulados sin seguimiento pueden aumentar la complejidad del código. El valor de la plataforma depende, por tanto, tanto de sus herramientas como de las prácticas de gobernanza adoptadas por sus clientes.