¿Qué es la gestión de lanzamiento?
La gestión de lanzamiento es el proceso de supervisión y control de las liberaciones de software con el objetivo de cronometrarlos correctamente y mantener el lanzamiento de los nuevos lanzamientos lo más suaves posible. Las compañías de software pueden tener un funcionario encargado de administrar específicamente nuevos lanzamientos y, en otros casos, los equipos de proyectos nombran a una persona principal para coordinar este trabajo. Se requieren una serie de habilidades para administrar bien las versiones de software, incluida la capacidad de aceptar el hecho de que un producto estará bajo una revisión constante hasta que esté retirado.
El proceso de gestión de liberación comienza con solicitudes enviadas a equipos de desarrollo. Estos pueden incluir solicitudes de usuarios de personas que desean más funcionalidad, junto con sugerencias o solicitudes de funcionarios de la compañía que desean pensar con anticipación y las necesidades de los usuarios del proyecto. El equipo revisa estas solicitudes, discute la dificultad de implementación y brinda consejos sobre si avanzar o archivar las solicitudes para el futuro. Eventualmente, desarrollarán una lista deLos cambios a realizar en el software y pueden ingresar a la fase de desarrollo.
Durante el aspecto de desarrollo de la gestión de lanzamientos, los programadores realizan cambios y prueban el software para ver cómo el cambio impacta la funcionalidad. El objetivo es detectar problemas antes de liberar el software, evitando el costo y el daño a la reputación asociados con tener que crear un parche después de un nuevo lanzamiento. A medida que los desarrolladores se vuelven más seguros con la estabilidad de una versión, pueden enviarlo a grupos más grandes de probadores para ponerlo a prueba, antes de finalmente empacarlo para su distribución y proporcionar soporte.
Las compañías de software a menudo admiten simultáneamente múltiples lanzamientos antiguos, mientras desarrollan el próximo lanzamiento. Parte de la gestión de liberación implica pensar en el tiempo. Las compañías de software generalmente desean crear un cronograma de lanzamiento regular para asegurar a los usuarios que las actualizaciones y los cambios están siendo locosE, sin tener tantas versiones que el software se vuelva poco práctico de administrar. Para lanzamientos especialmente grandes, como un salto de una versión de 2.0 a una 3.0, puede aparecer un mayor retraso entre los tiempos de liberación porque los desarrolladores están haciendo cambios significativos.
Los gerentes de lanzamiento generalmente tienen capacitación en tecnología de la información, incluso si no están involucrados específicamente en el desarrollo de software. También tienen habilidades comerciales y la capacidad de trabajar con desarrolladores de software, asesores legales, departamentos de publicidad y otros miembros de una compañía de software. La flexibilidad y la creatividad son rasgos útiles para tener, al igual que la capacidad de mantener a las personas coordinadas, enfocadas y en la tarea durante todo el proceso de gestión de liberación sin sofocar la innovación.