Découvrez le rôle d'un directeur de la technologie (CTO) pour mieux comprendre si c'est ce dont votre entreprise a besoin. Si ce n'est pas le cas, vous découvrirez une variété d'options de développement de logiciels et des conseils sur la façon de les évaluer pour faire le bon choix pour votre entreprise.

Je travaille dans le secteur de la technologie aux côtés d'un grand nombre de fondateurs de startups et de propriétaires de petites entreprises. Un sujet qui revient souvent est de savoir comment embaucher un directeur de la technologie (CTO).

Le plus souvent, les gens cherchent à savoir quelles qualités et caractéristiques rechercher lors de l'embauche d'un CTO et comment s'assurer qu'ils embauchent la meilleure personne pour le poste.

Cependant, bon nombre de ces entreprises n'ont pas réellement besoin d'un CTO.

Au lieu de demander comment embaucher un CTO, une meilleure question pourrait être: “Ai-je besoin d'un CTO?”

En fonction de son stade, de son budget, de la complexité de ses exigences en matière de produits et du délai de commercialisation souhaité, un CTO peut ou non être la bonne réponse.

Un CTO n'est pas une solution universelle aux défis techniques , et il est important d'évaluer la variété d'options disponibles, telles que l'embauche d'un développeur, la recherche d'une agence partenaire ou la création de votre propre solution en utilisant un outil de code, pour faire le bon choix pour votre entreprise.

Qu'est-ce qu'un CTO?

Un CTO est un cadre supérieur qui dirigera la vision et la stratégie pour les besoins technologiques de votre entreprise.

Selon la description du rôle par Indeed , un CTO est souvent considéré comme un leader d'opinion, supervisant les plates-formes technologiques et l'architecture, établissant des plans et représentant le produit ou l'agenda technique dans les réunions de la suite C.

En tant que cadre de l'entreprise, vous recherchez un salaire important pour un CTO expérimenté. Selon Salary.com, le salaire moyen d'un CTO varie de 195 137 $ à 272 224 $.

Au 1er mars 2018, la rémunération annuelle médiane prévue d'un directeur technique typique aux États-Unis était de 232714 $.

Graphique de salaire CTO

Source: Salary.com

Lors de l'examen de votre budget technologique, il est important de se rappeler que le salaire d'un CTO n'est probablement que le début. Cela n'inclura pas les outils techniques et les talents supplémentaires ou les ressources externes nécessaires pour faire appel à un CTO.

Le CTO moyen (68%) a plus de 15 ans d'expérience et 87% ont plus de 10 ans d'expérience.

Années d'expérience CTO

Source: Salary.com

Un directeur technique occupera probablement ce poste avec une expérience en gestion et s'attendra à avoir une équipe en place ou en embauchera une assez rapidement.

En tant que membre de l'équipe de direction, votre CTO peut s'attendre à être un «gestionnaire», pas nécessairement un «créateur».

Votre entreprise a-t-elle besoin d'un CTO?

L'une des choses les plus importantes à considérer est si vous recherchez un «créateur», quelqu'un pour faire le travail et créer votre application ou votre produit en tant que contributeur individuel.

Alternativement, vous pourriez être à la recherche d'un «gestionnaire», quelqu'un qui supervisera ce processus et gérera une équipe sans écrire le code.

Si vous recherchez un responsable technique d'un produit ou d'un système complexe, quelqu'un qui peut vous aider à développer votre équipe technique et à diriger la vision technique du produit, vous êtes probablement sur la bonne voie à la recherche d'un CTO.

Si vous recherchez quelqu'un pour développer votre application ou votre produit (un rôle que recherchent le plus souvent les fondateurs de startups avec lesquels nous parlons), vous devriez alors rechercher un développeur interne ou une agence de développement.

Embaucher un développeur interne

Supposons que vous recherchiez le “créateur” au lieu du “responsable”. Vous voudrez peut-être envisager des talents techniques internes.

L'un des aspects les plus difficiles d'être un propriétaire d'entreprise non technique peut être l'embauche de votre premier employé technique.

Quelles questions devriez-vous poser? Comment pouvez-vous évaluer leur code si vous ne savez pas comment vous coder? De quel soutien auront-ils besoin en termes de ressources, de conseillers ou de revues de code, et comment allez-vous le fournir?

Un bon point de départ est de décrire (en détail) ce que votre développeur doit construire.

Commencez par rédiger une portée générale du travail – un résumé de projet – pour vous aider à clarifier ce que vous recherchez. Le développeur partira-t-il de zéro? Si vous créez une application, est-ce qu'il ou elle devrait développer pour iOS, Android ou les deux?

Voici un outil intéressant pour développer des briefs d'application mobile qui pourraient vous aider à répondre à certaines questions importantes sur votre projet, appelé My Visual Brief :

  • Définissez l'objectif de votre application mobile : expliquez l'objectif commercial de votre application et ce qu'elle offrira.
  • Définissez les utilisateurs de votre application : concentrez-vous sur vos utilisateurs finaux, qui ils sont et comment ils utiliseront l'application.
  • Définissez le contenu de votre application : votre application contiendra-t-elle des fichiers audio, vidéo, image ou documents?
  • Définissez l'expérience utilisateur : expliquez si vous voulez que votre application soit amusante, efficace, exploratrice, etc.
  • Définissez l'aspect et la convivialité de votre application : expliquez la vision de votre application mobile et à quoi elle ressemblera.
  • Définissez les spécifications de conception de l'application : décidez du nombre de pages, d'icônes, de boutons, de menus, etc.
  • Déterminez le budget et le calendrier du développement : quand voulez-vous que l'application soit terminée et combien êtes-vous prêt à dépenser?

De quel type de développeur avez-vous besoin?

Une fois que vous avez votre dossier, vous serez mieux équipé pour déterminer le type de développeur que vous recherchez.

Il existe de nombreux types de développeurs différents (Coderhood peut en compter au moins 19 !) Donc si vous cherchez à embaucher en interne, vous devrez déterminer ce que vous recherchez: frontend, backend, full stack, web, mobile ?

La liste continue:

19 différents types de développeurs

Il existe une grande variété de spécialisations et d'ensembles de compétences, et tous les développeurs ne sont pas créés égaux.

Si vous recherchez des développeurs mobiles, gardez à l'esprit que vous ne pourrez peut-être pas non plus trouver un développeur mobile unique.

Si vous souhaitez créer une application pour votre entreprise et que vous souhaitez que les gens puissent y accéder sur les iPhones (iOS) et les téléphones Google (Android), vous aurez probablement besoin de deux développeurs pour créer et gérer ces applications, un pour chaque plateforme.

Les développeurs mobiles se spécialisent dans un langage de codage spécifique à la plate-forme (par exemple, Swift ou Objective-C pour iOS et Java pour Android), donc pour obtenir le résultat de la plus haute qualité, vous devrez probablement recruter en fonction de ces spécialisations.

Lors de l'embauche de développeurs, ou de tout autre talent technique d'ailleurs, l'un des meilleurs conseils que nous puissions vous donner est de faire appel à votre réseau pour trouver quelques personnes techniques pour discuter de vos besoins.

Demandez des conseils et montrez-leur votre mémoire de projet et votre description de poste. Une opinion de confiance peut aller très loin.

Envisagez une agence ou une plate-forme sans code

Si embaucher quelqu'un en interne semble trop un engagement ou tout simplement pas la bonne solution, embaucher une agence ou utiliser une plate-forme de développement sans code peut être le bon choix pour votre entreprise.

L'embauche d'une agence pour les besoins de développement est un choix populaire pour les startups et les petites et moyennes entreprises (PME): près de la moitié des PME ont embauché un pigiste (41%) ou une agence (39%) pour les aider à développer leur application mobile .

Si vous souhaitez embaucher une agence, réfléchissez à l'ensemble du processus, y compris comment évaluer une agence de développement, les questions clés à poser lors de l'embauche d'une agence et comment comparer sur plus que le prix.

Un CTO est-il le bon choix?

Un CTO est un grand engagement. Non seulement cette personne aura besoin d'un salaire élevé, mais elle s'attendra également à une participation importante au capital de votre entreprise, surtout si vous dirigez une startup en démarrage.

De plus, vous devrez probablement embaucher une personne sous votre CTO (ou sous-traiter) pour écrire le code de votre technologie.

Si vous embauchez un directeur technique, vous vous engagez à ce que cette personne occupe un poste de direction pendant une longue période.

Avant de vous lancer dans la recherche de CTO, assurez-vous qu'un visionnaire et un stratège – un gestionnaire – est ce dont votre entreprise a vraiment besoin.

Ayez confiance en vous et en votre capacité à embaucher et à gérer des talents techniques.

En créant une compréhension claire et articulée des besoins techniques de votre entreprise, vous vous épargnerez beaucoup de temps, d'investissement et de frustration sur la route.

Donnez la priorité à ce dont votre entreprise a besoin, et si cela est plus tactique (un développeur) ou plus stratégique et visionnaire (un CTO). Vous pourrez peut-être trouver les deux, mais il est probable que vos besoins influenceront davantage un rôle ou un autre.

Faites confiance à votre instinct et prenez le temps de rechercher les nombreuses options à votre disposition avant de vous lancer dans votre recherche de CTO.