¿Cuáles son las diferencias entre las siguientes funciones? CTO, Arquitecto Jefe y Vicepresidente de Ingeniería (en empresas de software)?

He sido Arquitecto Jefe de 4 empresas en mi carrera laboral, 3 de ellas lo que podría considerarse como grandes organizaciones globales. En algunas de estas orgs, no hay un CTO en toda la empresa o la división. Así que, a menudo, el Arquitecto Jefe es designado como representante del puesto de CTO. A veces también actuamos como VP de Ingeniería, pero en las grandes empresas en las que he trabajado, ese título no parece existir.

Los puestos de CTO varían según la empresa. En algunas empresas, el CTO es un colaborador individual, y su trabajo principal es entender todo lo que es verdaderamente «técnico» dentro de la organización, y aprender qué tecnologías futuras harán avanzar a la empresa. En algunas organizaciones, el CTO es el enlace entre la organización de TI y el negocio. En algunas organizaciones, el CTO es responsable de las decisiones presupuestarias de la organización de TI. ¿Pero no debería ser esa la responsabilidad del CIO? Tal vez. Cada empresa define las responsabilidades de su nivel ejecutivo de manera diferente.

En mi opinión, el vicepresidente de ingeniería es responsable de la entrega diaria del producto. Deben estar íntimamente familiarizados con el estado del día a día de los distintos proyectos, deben ayudar a desbloquear cualquier obstáculo, deben trabajar con el Arquitecto Jefe para decidir e implementar nuevas tecnologías, etc.

El papel del Arquitecto Jefe es uno de los más difíciles de definir, sólo porque cada empresa quiere que su Arquitecto Jefe haga cosas diferentes. Personalmente, creo que el Arquitecto Jefe debería ser una de las personas más competentes técnicamente de toda la empresa. Debe ser práctico y no una «torre de marfil». El arquitecto jefe tiene un papel horizontal, responsable de la tecnología y la hoja de ruta de integración para toda la organización (o línea de negocio). El arquitecto jefe busca oportunidades para introducir nuevas tecnologías, para reducir la duplicación dentro de la organización, para proporcionar una hoja de ruta para que toda la empresa avance. Sin embargo, el AC NO tiene responsabilidades en la entrega de los productos. Eso se deja realmente en manos de los distintos jefes de desarrollo, o del vicepresidente de ingeniería.

Para resumir, el CA, el CTO y el vicepresidente de ingeniería tienen responsabilidades que se superponen, pero realmente depende de la organización, y de cómo el CIO ve las responsabilidades.