Lanzar nuevas versiones de tu software puede ser estresante. Doblemente estresante cuando la actualización contiene nuevas funciones o una gran cantidad de cambios para tus usuarios. Por supuesto, siempre te esfuerzas por lanzar actualizaciones exitosas y, para ayudar a mejorar tu proceso de ciclo de lanzamiento, puedes usar un sistema llamado Lanzamientos por Fases.
¿Qué es un lanzamiento por fases?
Un Lanzamiento por Fases es un método para lanzar actualizaciones de tu software a solo un porcentaje definido de usuarios, en lugar de lanzar la actualización a todos tus usuarios al mismo tiempo. En lugar de un enfoque de "todos o ninguno", puedes distribuir gradualmente tu última actualización a algunos de tus usuarios. Por ejemplo, cuando se lanza por primera vez, puedes optar por mostrar la actualización solo al 10% de los usuarios, y durante el transcurso de unos días.
Utilizado por numerosas empresas de software en todo el mundo, es posible que hayas participado en un lanzamiento por fases sin siquiera saberlo. Ejemplos comunes en el mundo real son los lanzamientos de aplicaciones móviles, así como sitios como Netflix y Uber.
Los beneficios de usar lanzamientos por fases.
Un lanzamiento por fases puede servir para muchos propósitos dependiendo del tipo de software que desarrolles. Al usar un lanzamiento por fases, puedes tomarte el tiempo para analizar los impactos del rendimiento en el mundo real de tu actualización, identificar cualquier error imprevisto y verificar la estabilidad de los lanzamientos antes de entregarlos a todos tus usuarios.
Como siempre, sabemos que tomas todas las precauciones para lanzar software estable y sin errores a tus usuarios, pero vivimos en el mundo real, donde hay algunas cosas que simplemente no podemos prever. Los conflictos con otro software, las configuraciones del servidor y el comportamiento del usuario son cosas que se vuelven aparentes orgánicamente a medida que lanzas una actualización.
Con un Lanzamiento por Fases, puedes ralentizar la exposición de tus cambios a los usuarios lanzando solo a un porcentaje especificado de ellos, para impactar a la menor cantidad de personas posible. Un error se controla mucho mejor cuando solo el 10% de tus usuarios lo experimentan que el 100%. Si has creado una nueva interfaz de usuario, ponerla en manos del 25% de los usuarios antes de hacerla ampliamente disponible, te da tiempo para recibir comentarios de usuarios del mundo real y lanzar mejoras de seguimiento basadas en estos comentarios.
Cómo usar lanzamientos por fases con Licenciamiento de Software
La extensión de Licenciamiento de Software para Easy Digital Downloads te permite configurar rápida y fácilmente un lanzamiento por fases para tus lanzamientos. Al editar tu producto con licencia, tienes la capacidad de hacer lo siguiente:
- Habilitar lanzamientos por fases.
- Definir el porcentaje de sitios que reciben la actualización.
- Lanzar la actualización a los sitios según la versión instalada actual.

Los lanzamientos por fases están disponibles para todos los usuarios de nuestra extensión de Licenciamiento de Software que tengan la versión 3.8 o superior. Gracias al trabajo de Thomas Maier y el equipo de WP AdvancedAds por inspirar esta función y escribir la primera prueba de concepto, lo que nos permitió integrarla rápidamente directamente en Licenciamiento de Software para todos los usuarios.




