Responsabilidad / Principales competencias
Es el responsable de implementar los cambios / mejoras / personalizaciones, hacer el despliegue de los sistemas (salida a producción).
Entre sus competencias está:
- Garantizar la configuración de los diferentes entornos.
- Desplegar los componentes de software entre los diferentes ambientes Pre-Productivos y Productivos, planificándolos en releases programados en el tiempo.
- Liberar los componentes de software generados a través de funciones de control de cambios.
- Trabajar en todo el circuito de implementación para automatizar al máximo posible los procesos.
- Detectar y atacar las debilidades del proceso de cambios minimizando las diferentes fallas que pudieran existir.
- Interactuar con los Analistas de desarrollo y de Plataformas, para buscar las mejores oportunidades de ejecución de las implementaciones.
- Detectar y sugerir mejoras en los diferentes ambientes en el proceso de la implementación.
Nombres de cargos similares
Configuration Manager, Release Manager, Implementation Manager, Implementador de despliegues.
Misión de la ocupación
Mantenimiento de la integridad de la configuración a lo largo del ciclo de vida de los componentes de software, mediante actividades de planificación, despliegue, control y auditoría.
Actividades que realiza
- Administrar el Repositorio de software
- Ejecutar el plan de despliegues en los entornos a cargo.
- Solicitar y seguir despliegues en entornos a cargo de terceros.
- Participar en Auditoría de la configuración.
- Generar los Informes y Documentación relacionada.
Estudios
Ingeniería informática; licenciaturas en sistemas o computación (no excluyente), carreras en curso o completas, Tecnicaturas de sistemas.
Conocimientos necesarios, según el nivel del puesto
- Conocimiento del proceso de la Gestión de la Configuración del Software.
- Conocimiento de DevOps
- Conocimiento Técnicos:
- Lenguajes de programación, Web, SOA Repositorios
- Base de datos
- Sistemas Operativos
Conocimientos deseables, según el nivel del puesto
- Metodologías de Desarrollo de Sistemas (ágiles, no ágiles). Conocimiento de Scrum/UML/TDD/IC. Diseño Estructurado de Sistemas, Proceso Unificado de Desarrollo de Software, etc.).
- Inglés, si aplica
Competencias, habilidades o aptitudes deseables según el nivel del puesto
- Pro actividad
- Tener experiencia preferentemente en fábricas de software
- Contar con capacidad de organización y de trabajo bajo presión
- Tener buena comunicación oral y escrita
- Estar predispuesto para trabajar fuera de horario o en guardias programadas (salidas a producción)
- Ser responsable en el manejo de información sensible.
Ámbito ocupacional
Participa del equipo de Proyecto. Desarrollo profesional. Posibilidad de teletrabajo.
Posibles especializaciones o áreas de especialización
Coordinador de deployments, Líder.