Primero, vamos a entender la definición. ¿Qué es un ingeniero de software principal? Por regla general, se trata de la posición principal. Se trata de un especialista con amplia experiencia y duración de trabajo. El ingeniero de software principal se ocupa de una amplia gama de cuestiones, que pueden incluir no sólo el trabajo en un proyecto específico, sino también la estrategia, las cuestiones financieras. Sus responsabilidades ya no incluyen la escritura de código, sino la reflexión sobre las oportunidades de mejora de diversos procesos, las metodologías de prueba, la dirección de cuestiones de arquitectura, la tutoría, así como la interacción activa con otros departamentos y equipos. El puesto de ingeniero de software principal no implica que tenga que crear un nuevo producto, sino que todos los proyectos y productos elaborados por los desarrolladores están bajo su responsabilidad.
Este especialista se caracteriza por tener las siguientes habilidades:
- Habilidades de programación
- Gestión de la capacidad
- Habilidades de optimización del proceso de desarrollo
- Enfoque de estándares modernos
- Integración de sistemas
- Y otros
Y hablando de VP de Ingeniería me gustaría citar un sabio pensamiento de la red: «Si el CTO conoce el destino, el VPE determina la ruta para llegar». Se trata de un papel bastante práctico, polivalente y táctico en una empresa. Este especialista no sólo supervisa el trabajo, sino que también motiva al equipo para que mantenga un determinado ritmo. También define la estructura arquitectónica del proyecto, define la dirección del movimiento y organiza los equipos. Una de las tareas difíciles es la capacidad de análisis para determinar los puntos fuertes de cada desarrollador, de modo que todas las tareas se deleguen de la manera más eficiente posible y cada miembro del equipo pueda mostrar sus mejores cualidades y talentos. Analiza la estrategia construida y, en caso de que surjan problemas e incoherencias, calcula las posibles causas. Estas son algunas de las habilidades importantes que el vicepresidente de ingeniería debe tener en la bolsa:
- Desarrollo de estrategias
- Gestión de programas y ejecución de ingeniería
- Gestión de personal
- Liderazgo técnico
Todos estos puestos son eslabones de la misma cadena. Es importante que cada uno de estos eslabones esté en un lugar necesario.