Lanzar nuevas versiones de su software puede ser estresante. Más aún cuando la actualización contiene nuevas funciones o un gran número de cambios para sus usuarios. Por supuesto, siempre se esfuerza por lanzar actualizaciones exitosas y, para ayudar a mejorar su proceso de ciclo de lanzamiento, puede utilizar un sistema llamado Lanzamientos por fases.
¿Qué es un lanzamiento por fases?
Un Lanzamiento por fases es un método para lanzar actualizaciones de su software a un porcentaje definido de usuarios, en lugar de lanzar la actualización a todos sus usuarios al mismo tiempo. En lugar de un enfoque de "todos o ninguno", puede distribuir gradualmente su última actualización a algunos de sus usuarios. Por ejemplo, al lanzar por primera vez, puede optar por mostrar la actualización solo al 10% de los usuarios, y durante unos días.
Utilizado por numerosas empresas de software en todo el mundo, es posible que haya participado en un lanzamiento por fases sin siquiera saberlo. Ejemplos comunes en el mundo real son los lanzamientos de aplicaciones para teléfonos 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 desarrolle. Al utilizar un lanzamiento por fases, puede tomarse el tiempo para analizar los impactos del rendimiento de su actualización en el mundo real, identificar cualquier error imprevisto y verificar la estabilidad de los lanzamientos antes de entregarlos a todos sus usuarios.
Como siempre, sabemos que toma todas las precauciones para lanzar software estable y sin errores a sus 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 hacen evidentes orgánicamente a medida que lanza una actualización.
Con un Lanzamiento por fases, puede ralentizar la exposición de sus cambios a los usuarios lanzando solo a un porcentaje especificado de ellos, para impactar al menor número de personas posible. Un error se controla mucho mejor cuando solo el 10% de sus usuarios lo experimentan que el 100%. Si ha creado una nueva interfaz de usuario, ponerla en manos del 25% de los usuarios antes de hacerla ampliamente disponible, le 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 Licenciamiento de Software para Easy Digital Downloads le permite configurar rápida y fácilmente un lanzamiento por fases para sus lanzamientos. Al editar su producto con licencia, tiene 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 basándose en la versión instalada actual.

Los lanzamientos por fases están disponibles para todos los usuarios de nuestra extensión 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, que nos permitió integrarla rápidamente directamente en Licenciamiento de Software para todos los usuarios.




