Release Management, ¿asumes el reto?

Tere Guerra Garcia
Career Hack
Published in
4 min readOct 16, 2019

El campo de la tecnología está creciendo cada vez más, no solo en nuevos lenguajes y herramientas, sino también en puestos y oportunidades de desarrollo profesional. Muchas veces creemos que si te dedicas a la tecnología tienes que tener muchas habilidades técnicas y vivir detrás de una computadora, sin embargo, esto no es así. Existen muchas posiciones en donde una persona se puede desarrollar profesionalmente en este rubro, como es el caso del Release Management.

Un Release Manager es el responsable del ciclo de vida de la administración de versiones, centrándose en coordinar varios aspectos de la producción y los proyectos en una solución integrada. Son responsables de garantizar que los recursos, los plazos y la calidad general del proceso se tengan en cuenta en todo momento.

El Release Management puede ser aplicado en varias industrias, y el rol va a variar mucho dependiendo en cuál se encuentre. Por ejemplo, un Software Release Manager se enfocará en el proceso de ingeniería de software y en cómo automatizarlo. Este rol generalmente es comparado con el de un Project Manager, sin embargo, el rol de Release Manager se considera uno de los más retadores del rubro ya que involucra distintos aspectos de la compañía, como planeamiento, seguimiento, manejo de riesgo, testeo, comunicación y lanzamiento, entre otros.

¿Cuáles son las responsabilidades de un Release Manager?

Algunas funciones típicas que debe cumplir este perfil son:

  • Planificación de ventanas de lanzamiento y el ciclo de vida de lanzamiento general.
  • Gestión de riesgos que pueden afectar el alcance de la versión.
  • Comunicar todos los planes, compromisos y cambios clave del proyecto, incluidos los requisitos.
  • Medir y monitorear el progreso.
  • Manejar relaciones y coordinar los proyectos entre distintos equipos.

Pasos clave en el Release Management

Por otro lado, existen algunos pasos que hacen que un Release Manager será exitoso y cumpla satisfactoriamente con sus funciones:

1. Planificación de lanzamiento: en esta etapa, los gerentes de lanzamiento diseñarán pautas de lanzamiento que deben implementarse en toda la empresa.

2. Configuración de lanzamientos: los administradores de lanzamientos supervisarán los diversos aspectos de un proyecto antes de su implementación, asegurando que todos los equipos estén en camino y cumplan con las pautas acordadas.

3. Verificaciones de calidad: la calidad de la versión debe revisarse antes de que se inicie oficialmente un proyecto. El gerente de lanzamiento está a cargo de garantizar que los equipos de Garantía de calidad conozcan las pautas del proyecto y verifiquen que se cumplan estos estándares.

4. Implementación: después de comprobar la calidad, el proyecto está listo para implementarse. El administrador de versiones sigue siendo responsable de garantizar que un proyecto se desarrolle sin problemas y de manera eficiente.

¿Qué skills se necesita para ser un Release Manager?

Los Release Managers necesitan una serie de habilidades técnicas para desempeñarse bien en su función, pero quizás lo más importante son las habilidades blandas que les permiten comunicarse, coordinar y liderar múltiples equipos dentro de una empresa.

Habilidades duras:

  • Un buen nivel de conocimiento de PC.
  • Una excelente comprensión del software y la programación.
  • Los gerentes de lanzamiento generalmente se especializarán en un área específica de ingeniería, por lo que necesitarán tener un conocimiento experto de cualquier campo en el que estén trabajando.
  • Comprensión de las líneas de entrega continua e integración continua (CD / CI).

Habilidades blandas:

  • Capacidad para coordinar múltiples equipos para garantizar que las tareas se completen a tiempo con el calendario de lanzamiento.
  • Liderazgo y habilidades analíticas.
  • Habilidades de comunicación avanzadas, tanto escritas como verbales.
  • Resolución de problemas.

Dado que muchas empresas ahora están trabajando con un desarrollo de software ágil y se realizan muchos más lanzamientos, existe un nuevo enfoque para los lanzamientos de software. Ahora los administradores de versiones deben usar herramientas de automatización de liberación de aplicaciones (ARA), que ayudan a cultivar DevOps e implementar la entrega continua (CD) rápidamente.

Herramientas ARA

  • Buildmaster
  • Administración de versiones de Visual Studio
  • ElectricFlow

¿Cómo me convierto en un Release Manager?

Los Release Managers generalmente necesitan varios años de experiencia como Project Managers en pequeñas compañías antes de pasar a un rol de mayor responsabilidad. La mayoría de los Release Managers tiene licenciatura en informática o algún campo relacionado.

Por otro lado, muchos Release Managers también provienen del campo de la administración de proyectos, por lo que pueden ingresar al Release Management con experiencia previa en este rol. El conocimiento avanzado de los ciclos de vida del desarrollo de software también es bastante útil.

¿Cuál es la diferencia entre un Project Manager y un Release Manager?

El rol de un Release Manager el rol de un Project Manager dentro de una organización van de la mano, y ambos roles se centran en la planificación y coordinación de múltiples procesos para cumplir con los plazos de la empresa.

Sin embargo, la diferencia clave es que un Project Manager generalmente se enfocará en aspectos más altos de un proyecto, como la administración de recursos para garantizar que cumplan con los estándares de presupuesto y calidad. Sin embargo, un Release Manager centrará más en los cambios diarios para ayudar a implementar con éxito un proyecto con la menor interrupción posible.

Si conoces a alguien que esté interesado en oportunidades de este tipo pueden dejarnos sus datos en este link.

--

--