Quelles sont les différences entre les rôles suivants : CTO, architecte en chef et VP ingénierie (dans les entreprises de logiciels) ?


J'ai été architecte en chef de 4 entreprises dans ma carrière professionnelle, dont 3 que l'on pourrait considérer comme des organisations mondiales majeures. Dans certaines de ces organisations, il n'y a pas de CTO dans toute l'entreprise ou la division. Ainsi, souvent, l'architecte en chef est désigné comme mandataire du poste de directeur technique. Parfois, nous agissons également en tant que VP de l'ingénierie, mais dans les grandes entreprises dans lesquelles j'ai travaillé, ce titre ne semble pas exister.


Les postes de CTO varient selon les entreprises. Dans certaines entreprises, le CTO est un contributeur individuel, et son travail principal consiste à comprendre tout ce qui est vraiment "technique" au sein de l'organisation, et à apprendre quelles technologies futures feront avancer l'entreprise. Dans certaines entreprises, le CTO assure la liaison entre l'organisation informatique et l'entreprise. Dans certaines organisations, le CTO est responsable des décisions budgétaires au sein de l'organisation informatique. Mais cela ne devrait-il pas être la responsabilité du CIO ? Peut-être. Chaque entreprise définit différemment les responsabilités de son niveau exécutif.


Dans mon esprit, le VP de l'ingénierie est responsable de la livraison du produit au jour le jour. Il doit être intimement familier avec l'état quotidien des différents projets, doit aider à débloquer tout obstacle, doit travailler avec l'architecte en chef pour décider et mettre en œuvre de nouvelles technologies, etc.

Le rôle de l'architecte en chef est l'un des plus difficiles à définir, simplement parce que chaque entreprise veut que son architecte en chef fasse des choses différentes. Personnellement, je pense que l'architecte en chef devrait être l'une des personnes les plus compétentes sur le plan technique de toute l'entreprise. Il doit avoir une approche pratique et ne pas être dans une "tour d'ivoire". L'architecte en chef a un rôle horizontal, il est responsable de la feuille de route en matière de technologie et d'intégration pour l'ensemble de l'organisation (ou du secteur d'activité). L'architecte en chef recherche les possibilités d'introduire de nouvelles technologies, de réduire les doublons au sein de l'organisation et de fournir une feuille de route permettant à l'ensemble de l'entreprise d'aller de l'avant. Cependant, l'AC n'est PAS responsable de la livraison des produits. Cela est vraiment laissé aux différents responsables du développement, ou au VP de l'ingénierie.

Pour résumer, le CA, le CTO et le VP de l'ingénierie ont des responsabilités qui se chevauchent, mais cela dépend vraiment de l'organisation, et de la façon dont le DSI considère les responsabilités.