Erreurs des startups : Embaucher un développeur full-stack comme CTO


Certaines startups embauchent un d\u00e9veloppeur full-stack pour le poste de CTO, car elles n’ont pas le budget pour un CTO exp\u00e9riment\u00e9. Il existe une croyance selon laquelle, dans les premi\u00e8res \u00e9tapes, un d\u00e9veloppeur peut assumer le poste de CTO et apprendre au fur et \u00e0 mesure. Il y a plusieurs raisons \u00e0 cela. D’une part, beaucoup de startups d\u00e9marrent avec tr\u00e8s peu d’argent, ce qui rend impossible le paiement du salaire d’un CTO exp\u00e9riment\u00e9. D’autre part, il y a un manque de connaissance des responsabilit\u00e9s et de la valeur d’un CTO.
On consid\u00e8re le CTO comme la personne charg\u00e9e de d\u00e9velopper le produit, c’est pourquoi on pense qu’il peut \u00eatre remplac\u00e9 par un d\u00e9veloppeur. Cependant, la principale responsabilit\u00e9 du CTO n’est pas la construction du produit, mais la d\u00e9finition de la strat\u00e9gie technologique et la configuration de l’\u00e9quipe qui fait de ce produit une r\u00e9alit\u00e9. Pour cela, le CTO doit :
- Commencer par une bonne compr\u00e9hension du business, de la vision et des objectifs \u00e0 atteindre. Sans cette compr\u00e9hension, il est difficile de concevoir et de construire le bon produit.
- Participer activement \u00e0 la d\u00e9finition et \u00e0 la conception du produit. Participer aux r\u00e9unions avec les clients et utilisateurs potentiels. Aider \u00e0 d\u00e9finir le produit minimum viable, en \u00e9vitant de gaspiller des ressources rares \u00e0 construire des choses dont on n’a pas besoin.
- Estimer et g\u00e9rer le Total Cost of Ownership. Prendre en compte non seulement le co\u00fbt de d\u00e9veloppement, mais aussi les co\u00fbts d’\u00e9volution, d’exploitation, de support, de formations, etc.
- Choisir la bonne stack technologique pour le produit que l’on souhaite construire.
- Assurer la conformit\u00e9 avec les lois, r\u00e8gles et r\u00e9glementations existantes. Par exemple : propri\u00e9t\u00e9 intellectuelle, RGPD, ISOs, etc.
- Concevoir l’\u00e9quipe d’ing\u00e9nierie et recruter les profils n\u00e9cessaires pour d\u00e9marrer le d\u00e9veloppement du produit.
- Envisager et proposer l’externalisation de certaines t\u00e2ches et responsabilit\u00e9s pour compl\u00e9ter les capacit\u00e9s internes.
- D\u00e9cider de la m\u00e9thodologie ou du framework pour la gestion de projet.
- Poser les fondations de la culture technique de l’entreprise. D\u00e9finir les valeurs, les principes et les bonnes pratiques de l’\u00e9quipe d’ing\u00e9nierie.
- Optionnel : Participer au d\u00e9veloppement du MVP. C’est la responsabilit\u00e9 la plus mal comprise pour un CTO. On pense g\u00e9n\u00e9ralement que c’est sa fonction principale, cependant, comme ceux d’entre nous qui sont programmeurs le savent, la programmation est un travail qui consomme presque toujours une grande partie de votre temps, de votre \u00e9nergie et de votre concentration. Et si le CTO le fait, ce sera au d\u00e9triment de la strat\u00e9gie. C’est comme mettre le capitaine d’un bateau \u00e0 ramer, t\u00f4t ou tard le bateau prendra une direction al\u00e9atoire.
Si vous avez embauch\u00e9 un d\u00e9veloppeur full-stack et l’avez mis au poste de CTO, vous courez le risque de :
- Ignorer l’importance d’avoir une strat\u00e9gie ou la mettre au second plan, en privil\u00e9giant la programmation par rapport \u00e0 la strat\u00e9gie.
- Construire un produit qui ne correspond pas au probl\u00e8me business que vous souhaitez r\u00e9soudre.
- D\u00e9finir un MVP trop volumineux et co\u00fbteux \u00e0 d\u00e9velopper, ce qui retardera inutilement votre time-to-market, r\u00e9duisant vos chances de pivoter et de r\u00e9ussir.
- Choisir la derni\u00e8re stack sortie, qui promet beaucoup, mais qui a tr\u00e8s peu de communaut\u00e9. Cette d\u00e9cision peut limiter votre capacit\u00e9 \u00e0 embaucher des d\u00e9veloppeurs, et c’est l’un des points les plus critiques pour la mont\u00e9e en \u00e9chelle.
- Ne pas prendre en compte le Total Cost of Ownership ou ne prendre en compte que le co\u00fbt de d\u00e9veloppement. Dans certaines situations, cela peut avoir un impact majeur sur la viabilit\u00e9 du mod\u00e8le \u00e9conomique.
- Faire des erreurs dans le recrutement des premiers membres de l’\u00e9quipe. C’est assez critique, car dans les \u00e9quipes initiales, le poids de chaque personne est important. Si une personne ne s’int\u00e8gre pas, l’impact est grand et il faut le d\u00e9tecter et le corriger le plus rapidement possible.
- Ne pas envisager l’externalisation ou le faire de mani\u00e8re inappropri\u00e9e. Par exemple : externaliser des responsabilit\u00e9s cl\u00e9s, choisir les fournisseurs de mani\u00e8re incorrecte (par exemple, le moins cher sur le papier) ou ne pas d\u00e9finir correctement les d\u00e9tails de la collaboration.
- Choisir une mani\u00e8re sous-optimale de planifier et d’organiser le travail.
- Ne pas accorder d’importance \u00e0 la culture d’entreprise, ce qui peut conduire \u00e0 une \u00ab mauvaise \u00bb culture ayant des implications sur la fa\u00e7on dont les choses sont faites, la qualit\u00e9 du produit ou le ressenti des personnes. Changer une \u00ab mauvaise \u00bb culture est tr\u00e8s complexe et peut devenir critique pour le succ\u00e8s d’une entreprise.
N\u00e9anmoins, obtenir un CTO exp\u00e9riment\u00e9 pour une startup en phase initiale n’est pas facile. \u00c0 moins d’avoir la chance d’avoir le CTO parmi les fondateurs, vous aurez besoin d’un bon financement pour payer un salaire \u00e9lev\u00e9 plus une part du capital. Mais ce n’est pas tout, vous devrez le convaincre de quitter son entreprise actuelle pour parier sur une startup en cours de cr\u00e9ation et qui, statistiquement, a de grandes chances d’\u00e9chouer.
Dans ce contexte, il semble qu’il n’y ait pas beaucoup d’alternatives, mais la v\u00e9rit\u00e9 est que ces derni\u00e8res ann\u00e9es, des Fractional/Interim CTOs sont apparus. Ils travaillent en freelance et offrent leur exp\u00e9rience pr\u00e9c\u00e9dente en tant que service \u00e0 d’autres startups. Aux \u00c9tats-Unis et au Royaume-Uni, ils existent depuis plusieurs ann\u00e9es et gagnent en popularit\u00e9 (comme on peut le voir dans le graphique Google Trends). Mais dans l’UE, il semble que nous ayons encore du travail \u00e0 faire, bien que l’ann\u00e9e derni\u00e8re j’ai observ\u00e9 sur LinkedIn comment les premiers Fractional CTOs apparaissent, moi parmi eux :).

Si vous \u00eates actuellement une startup, je pense qu’il est int\u00e9ressant d’envisager l’alternative d’embaucher un CTO int\u00e9rimaire pour travailler \u00e0 temps partiel dans votre startup. Il peut vous aider dans les premi\u00e8res \u00e9tapes, en d\u00e9finissant la strat\u00e9gie technologique et en vous accompagnant dans la construction du MVP et sa validation avec le march\u00e9. Une fois que votre startup a trouv\u00e9 son cr\u00e9neau et est pass\u00e9e au niveau sup\u00e9rieur, ce CTO int\u00e9rimaire peut vous aider \u00e0 chercher un CTO \u00e0 temps plein.
Si cela vous int\u00e9resse, vous pouvez me contacter ici.