Diriger une équipe sans quitter le code : mon retour d’expérience
Je pensais que le business allait me faire perdre mon niveau technique. J’avais tort. Depuis que je dirige une petite équipe de développement, je jongle entre deux casquettes : rester impliqué techniquement sur les projets et gérer toute la partie business,prospection, devis, suivi client, facturation, etc. Au début, j’avais une crainte assez simple : « À force de gérer le business, je vais finir par perdre mon niveau technique. » Après plusieurs projets clients en développement logiciel, mobile, automatisation et BI, mon constat est plutôt l’inverse. Le fait d’échanger directement avec les clients et de comprendre leurs vrais problèmes m’a rendu meilleur développeur. Je ne code plus simplement parce qu’il faut développer une fonctionnalité. Je me demande davantage pourquoi elle est nécessaire, quel problème elle doit résoudre et quelle solution est réellement pertinente. Et ça change beaucoup de choses dans ma façon de concevoir et de développer. Évidemment, il y a une contrepartie : je dois choisir mes batailles techniques. Je n’ai plus forcément le temps de tester chaque nouvelle technologie dès sa sortie ou de creuser un sujet uniquement par curiosité technique. Mais finalement, ce n’est peut-être pas une mauvaise chose. Aujourd’hui, je préfère maîtriser les technologies qui répondent réellement aux besoins des projets plutôt que de chercher à connaître toutes les dernières nouveautés. Être développeur et entrepreneur demande donc de trouver un équilibre entre la technique, le produit et le business. Et vous, les devs-entrepreneurs : vous arrivez à trouver cet équilibre ?