Les compétences essentielles pour devenir CTO ne se limitent pas à être un virtuose du JavaScript ou un Scrum Master. Les compétences non techniques, comme le fait d’être un manager encourageant et d’expliquer les solutions à l’ensemble de l’entreprise, sont tout aussi importantes. Andy Skipper, coach CTO, partage ses conseils sur la manière de faire passer votre carrière à l’échelon supérieur.
C’est un truisme dans le monde des affaires : plus on est doué dans un domaine, plus on devient rapidement un manager. Et la gestion est une compétence tout autant que le fait d’être un as du JavaScript. Mais de nombreux professionnels de l’informatique, habitués à parler à leurs propres équipes, se sentent dépassés lorsqu’ils doivent s’adresser à des collègues extérieurs au monde de la technologie. Ils parlent littéralement une autre langue.
CTO Craft, qui a été fondé en 2017, est une communauté de développement professionnel pour les CTO, les vice-présidents et les patrons techniques, comprenant des événements et des groupes de mentorat.
L’idée de CTO Craft est née de la propre expérience du fondateur Andy Skipper, qui est intervenu en tant que dépanneur auprès d’entreprises ayant eu une mauvaise expérience après la promotion excessive d’un collègue à un rôle de CTO en interne.
Les premières personnes dont vous êtes responsable sont celles qui sont au même niveau que vous dans l’organisation, et non les développeurs qui vous sont inférieurs.
Selon M. Skipper, qui a été directeur technique de Comic Relief et de Made.com, il arrive souvent qu’un très bon technicien – un développeur, par exemple – soit promu directeur technique sans aucun conseil ni soutien. Et, comme on peut s’y attendre, il y a des retombées lorsque tout cela tourne mal, qu’il s’agisse de relations endommagées ou de dépassements de budget.
Skipper a vu une opportunité d’empêcher cette situation de s’envenimer en intervenant très tôt et en aidant le futur CTO à développer ses propres compétences.
Aujourd’hui, CTO Craft est passé d’environ 150 personnes autour de Londres partageant leurs expériences à un groupe mondial de 9000 leaders technologiques se soutenant mutuellement, que ce soit par le biais d’un coaching individuel ou d’un cercle de mentorat.
Les codeurs de génie ne font pas nécessairement de grands managers. C’est un ensemble de compétences complètement différent, n’est-ce pas ?
Les petites start-ups, en particulier, n’auront pas de cadre de progression de carrière évolué, ni même de département RH. La plupart des gens ne prennent même pas la décision consciente de devenir un CTO. C’est une décision qui leur est imposée. Les personnes qui sont d’excellents technologues, à l’esprit très scientifique, finissent par assumer des responsabilités de gestion qui ne leur conviennent pas. Toutefois, cela ne signifie pas qu’ils ne peuvent pas évoluer vers un CTO, et c’est là que le coaching et le réseau de pairs entrent en jeu.
Une grande partie de notre travail au début ressemblait presque à une thérapie de couple où nous devions parler de l’effondrement de la relation entre le CTO et le fondateur. Nous étions là presque en tant que médiateur.
Cela dit, si vous avez de la chance et si vous êtes dans la bonne organisation, vous arrivez à un point où vous pouvez prendre la décision de suivre la voie de la gestion ou celle de la contribution individuelle.
A quoi ressemble le parfait CTO ?
Cela dépend du stade de l’entreprise. Il y a un énorme fossé entre le poste de directeur technique d’une start-up de deux personnes dont l’idée est en phase de pré-marché et celui de directeur technique d’une société de logiciels de 1 500 personnes. Cela dépend de votre position dans le cycle de vie de l’entreprise. La tendance est toutefois à l’abandon de l’expertise technique au profit de ce que l’on appelle les « soft skills ».
Si vous êtes dans le bon type d’organisation, il y a un point naturel où vous pouvez décider d’être un manager plutôt qu’un contributeur individuel. Le parcours pour devenir un CTO technique est assez clair, depuis le développeur junior jusqu’à l’ingénieur principal, en passant par l’ingénieur senior.
Le plus difficile est de se voir attribuer des responsabilités de gestion et de direction, sans le soutien nécessaire. Dans ces cas-là, je pense qu’il s’agit de sortir et de s’auto-former. Si vous êtes dans une entreprise qui offre une formation, un soutien par les pairs et un accompagnement, alors c’est beaucoup plus facile. Pour ceux qui n’en ont pas, c’est là qu’interviennent des endroits comme CTO Craft, où vous pouvez obtenir un calibrage par les pairs et voir ce que d’autres personnes font dans ces situations.
Parlons de la partie auto-éducation. Que pouvez-vous faire pour vous préparer à un rôle de gestion des CTO ?
Le moyen le plus simple d’accéder à un rôle de gestion et de leadership est de devenir responsable technique avant de devenir directeur technique. En supposant que vous ayez ce rôle de responsable de l’ingénierie dans votre entreprise, il existe tout un tas d’excellents livres sur la gestion de l’ingénierie, tels que Le programmeur pragmatique par David Thomas et Andrew Hunt. Un autre bon livre est Accelerate, qui vous montre comment mesurer les performances de livraison de logiciels. Un bon livre général sur la gestion technique est The Manager’s Path par Camille Fournier, tout en Les cinq dysfonctionnements d’une équipe de Patrick Lencioni est un excellent ouvrage sur la sécurité psychologique et les relations internes au sein d’une équipe.
Je recommande également d’étudier la pensée systémique et les différentes méthodologies de développement de logiciels telles que Scrum, Lean et Swarm.
À quel stade de votre carrière devriez-vous vous spécialiser, par exemple, dans le DevOps ou la cybersécurité ?
Certaines personnes savent simplement ce qui les attire le plus naturellement. En tout cas, certaines personnes avec qui j’ai travaillé étaient tout à fait adaptées à DevOps ou voulaient se lancer dans la cybersécurité. Je pense que vous devriez essayer de vous exposer à autant de secteurs différents du monde de la technologie que possible en début de carrière. Cela dit, si vous avez une affinité naturelle avec, par exemple, la programmation fonctionnelle, allez-y et trouvez un poste de programmation fonctionnelle en Scala.
Y a-t-il des secteurs ou des compétences technologiques qui sont vraiment en vogue en ce moment ? Dans lesquels une spécialisation vous aidera à accélérer votre carrière ?
En fait, vous pouvez l’extrapoler à partir des types de rôles qui sont les plus difficiles à remplir. Il y a des choses comme le développement frontal et il y a beaucoup d’entreprises qui recherchent des gens qui utilisent des frameworks frontaux, comme React et Vue, en ce moment.
Tout ce qui démontre que vous avez une certaine capacité de résolution de problèmes et de pensée critique vous rendra de grands services. Tout ce qui concerne la science et l’analyse des données ou la définition de projets peut être incroyablement utile. La pensée systémique, qui consiste à prendre conscience de la manière dont votre travail s’inscrit dans un contexte plus large, est utile.
À mesure que vous évoluez dans votre carrière de leader technologique, quel rôle jouent les compétences générales ? Deviennent-elles plus importantes ?
Il est possible que les compétences générales aient été négligées dans le passé. Personne ne devrait essayer d’occuper un poste de gestion ou de direction sans comprendre ce que cela signifie de traiter avec les gens et de les motiver.
L’empathie, la communication et la création d’un environnement de sécurité psychologique pour que les gens puissent vraiment repousser les limites de leur travail sans crainte de représailles, sont vraiment importantes dans un rôle de direction. Des entreprises telles que Google et Twitter ont analysé ce qui fonctionne le mieux dans leurs équipes et elles ont été assez unanimes pour dire que les cultures génératives, par opposition aux dictatures et aux cultures bureaucratiques, sont la manière dont les entreprises fonctionnent le mieux. C’est aussi simple que cela.
Une autre compétence est de savoir comment traduire le langage technique à des personnes qui ne sont pas des ingénieurs. En fait, les premières personnes dont vous êtes responsable sont celles qui sont au même niveau que vous dans l’organisation, et non les développeurs qui sont en dessous de vous. Une partie de cette responsabilité est la traduction, être capable de traduire les besoins, les plans et les solutions que l’équipe d’ingénierie a élaborés à d’autres départements.
Le rôle du CTO et les compétences nécessaires ont-ils changé depuis la révolution du travail à domicile ?
Absolument. Le travail à domicile a introduit tout un tas de nouveaux obstacles. Vous ne pouvez pas établir les mêmes relations interpersonnelles qu’avant avec les membres de l’équipe, le même niveau d’intégration. Et puis vous devez utiliser de nouveaux outils, de nouvelles façons de travailler avec votre équipe, de sorte que vous devez tout noter. Donc, oui, ça a été un gros, gros changement.
Quand les gens viennent vous voir, quel est le plus gros problème auquel ils sont confrontés ? Est-ce que c’est de suivre le côté technique ou de se sentir dépassé par la gestion du personnel et les compétences générales ?
Je dirais qu’en sortant de la pandémie, il y a eu beaucoup d’épuisement. Certaines personnes viennent nous voir parce qu’elles veulent se mesurer aux approches d’autres personnes. Parfois, ils veulent un encadrement pratique et un mentorat.
Le dernier niveau de développement de carrière d’un directeur technique doit certainement être de siéger au conseil d’administration.
Il est beaucoup moins rare que vous ne le pensez d’utiliser une double négation. Si vous êtes une start-up technologique et que vous êtes l’un des cofondateurs, en tant que directeur technique, vous siégerez de toute façon au conseil d’administration. Mais si vous êtes une entreprise axée sur la technologie, par opposition à une entreprise axée sur la technologie, quelle que soit sa taille, je pense que vous devriez avoir quelqu’un de technique au conseil d’administration.
En savoir plus sur le leadership commercial et technologique
Comment gérer un patron difficile dans la tech – Nous avons tous eu à faire face à un patron difficile, surtout dans le monde de la technologie où la pression est forte. Voici quatre façons de faire face à des leaders technologiques intimidants ou dominateurs.
Le rôle du DSI est en train d’évoluer – voici pourquoi… Que peut faire le nouveau DSI pour mettre en place une fonction informatique performante qui va de pair avec le reste de l’entreprise ?
Quel est le rôle du CTO dans la transformation numérique ? – Le rôle du CTO est souvent englobant lorsqu’il s’agit de transformation numérique. Simon Wakeman explique comment ils peuvent réussir.