La peur de devenir manager


En tant que développeur, lorsque l’on m’a proposé un poste de direction pour la première fois, ma plus grande crainte était que cela fasse de moi un mauvais programmeur, car mes compétences en programmation et ma compétitivité sur le marché en tant que programmeur diminueraient. En encadrant de jeunes chefs d’équipe et directeurs techniques, j’ai découvert que je ne suis pas seul.

La crainte de ne pas avoir le temps de coder empêche de nombreux bons programmeurs de remplir des fonctions de gestion et d’influencer positivement les domaines stratégiques de l’organisation : personnes, processus, architecture d’entreprise, etc. Lorsque les développeurs ne se considèrent pas comme les futurs dirigeants et gestionnaires de l’organisation, ils cessent d’apprendre et de se préoccuper des sujets primordiaux pour une bonne gestion : Lean, Kanban, Gestion du changement, Psychologie, Motivation, Pensée systémique.


Compte tenu des lacunes dans ces domaines, nous, les développeurs, ne pouvons pas être responsables. De plus, nous ne pouvons même pas aider les responsables à prendre des décisions plus judicieuses et mieux informées. Il n'est donc pas étonnant que les développeurs soient rarement invités à des réunions non techniques, mais néanmoins importantes sur le plan stratégique.

Ainsi, en "restant technique" et en cédant le pouvoir à des gestionnaires non techniques ou aux développeurs les moins compétents, les bons développeurs se creusent un trou. Assis dans ce trou, ils se plaignent de la mauvaise qualité des dirigeants, des gestionnaires et des processus qu'ils ont créés.

Maintenant, laissez-moi partager avec vous quelques bonnes nouvelles.

Devenir manager fait de vous un mieux programmeur.

En tant que manager, vous acquerrez de nouvelles compétences qui ne sont jamais dépassées, notamment en matière de communication, de délégation, de motivation et de planification. Vous apprendrez à traiter avec différentes (et difficiles) parties prenantes, à équilibrer des intérêts conflictuels et à parvenir à un accord. En passant plus de temps aux côtés des hommes d'affaires, vous comprendrez mieux leurs préoccupations et vous vous préparerez à diriger votre propre entreprise.

Même si vous préférez rester employé et "uniquement technique", des compétences managériales intemporelles vous serviront bien, car vous obtiendrez une perspective entièrement nouvelle sur la programmation : vous la verrez à travers l'objectif du directeur. Vous apprendrez que les estimations sont mal un aspect essentiel de la planification financière. Lorsqu'ils font pression, les bons gestionnaires s'attendent à une confrontation productive, et non à une conformité immédiate. Et que nous - les ingénieurs - sommes des durs à cuire.

Avec cette perspective supplémentaire, il devient plus facile de trouver un terrain d'entente et de parvenir à un accord avec les autres dirigeants. Enfin, vous comprendrez que le management n'est pas une promenade de santé et vous commencerez à sympathiser avec les autres managers et à les aider.

L'expérience en matière de gestion ouvre de nouvelles portes

Le fait d'avoir une expérience de direction et de gestion vous prépare à des rôles plus élevés, tels que directeur de l'ingénierie, vice-président exécutif ou directeur technique. Trouver le bon candidat pour occuper ces postes est une mission impossible. En ayant les compétences et l'expérience nécessaires, vous entrez dans le secteur du marché de l'or avec une forte demande et faible concurrence. En termes simples, vous dictez maintenant vos propres règles du jeu. Et, comme le nombre de programmeurs augmente à une vitesse incroyable chaque année, quelqu'un doit gérer et diriger ce spectacle d'ingénierie non trivial.

La gestion, c'est le pouvoir

La gestion ne s'accompagne pas seulement d'un sac de responsabilités supplémentaires, mais aussi pouvoir pour influencer les choses autour de vous. Un grand pouvoir s'accompagne d'une grande responsabilité, mais si vous utilisez votre autorité à bon escient, enfin vous pouvez créer un environnement que vous et vos collègues apprécierez. Lorsque je suis devenu responsable informatique, la possibilité de changer les choses en fonction de mes valeurs et de mes convictions, était le principal argument de vente. Et comme j'avais suffisamment de liberté pour gérer mon temps et fixer mes propres priorités, je consacrais la majeure partie de mon temps à créer une culture d'ingénierie sans conneries, à embaucher et à former de grands ingénieurs, ainsi qu'à construire ma marque personnelle par le biais de la prise de parole en public. Une grande victoire pour mon employeur est également devenue mon histoire de réussite personnelle, et je suis fier de ce que nous avons accompli à l'époque. Lorsque vous osez prendre les devants, vous pouvez créer des choses dont vous serez fier.

Oh, combien de choses que j'ai mal faites. Chaque jour, j'ai expérimenté le processus, échouant et apprenant de mes échecs, le tout dans un environnement "sûr", tout en recevant un salaire décent et des primes. Aujourd'hui, en tant que chef d'entreprise, je n'ai pas le luxe d'apprendre aux dépens de quelqu'un d'autre.

La gestion vous aide à mieux vous comprendre

Pour découvrir votre Élément - le moment où votre talent naturel rencontre votre passion personnelle - vous devez essayer différentes choses dans votre vie, notamment travailler avec différentes entreprises, différentes personnes et porter différents chapeaux. Pour une vie et une carrière épanouissantes, il est tout aussi important de savoir ce que vous aimez que de savoir ce que vous n'aimez pas. Avant d'essayer le management, vous ne saurez jamais comment vous vous sentirez. Et si vous étiez le prochain Jack Welch, caché sous un t-shirt React ?

Avant d'essayer le management, je détestais l'idée de devenir manager. Alors que mes collègues m'encourageaient à le faire, je cherchais des excuses et des arguments pour "rester technique". Puis j'ai imaginé que mon entreprise engagerait un Bill Lumbergh qui serait responsable de mon équipe.

Alors, Eduards, que se passe-t-il ?

Puis je me suis dit : "c'est mieux moi que Bill".

Six mois, c'était la "période d'essai" que je me suis donnée avant de m'engager définitivement. En traitant le changement de rôle comme une expérience temporaire, et non comme un changement de carrière permanent, je me suis sentie plus en sécurité. En six mois seulement, je me suis fait une opinion sur la gestion, j'ai acquis des super compétences pratiques qui m'ont permis d'étoffer mon CV et j'ai acquis une expérience de vie inestimable. Ainsi, ce qui semblait être une mauvaise idée en théorie, s'est avéré être un parcours existant et qui a changé ma vie en pratique. Je suis tombée amoureuse de la gestion et j'ai même commencé à enseigner les bases d'une bonne gestion aux développeurs.

La gestion est compatible avec le codage

Enfin, vous peut combiner la gestion et le codage. L'arrêt du codage est un choix personnel, pas une nécessité. Je pense que c'est une erreur capitale que de polir ses compétences en matière de codage pendant des années et de les jeter ensuite à la poubelle. Si vous maîtrisez une compétence difficile telle que le codage, protégez-la à tout prix. Les compétences en matière de gestion doivent compléter vos compétences spécialisées, et non les remplacer. N'oubliez pas : la confiance est la devise de la gestion, et gagner la confiance des développeurs n'est possible que si vous êtes un développeur de logiciels compétent.

Mais comment trouver du temps pour le codage ?

Premièrement, vous pouvez libérer du temps pour le codage en en déléguant certaines fonctions de gestion à d'autres. Si vous essayez de tout gérer vous-même, c'est un signe de mauvaise gestion. Le livre Management 3.0 vous apprendra à créer un environnement dans lequel les tâches de gestion sont réparties entre les personnes de l'organisation :


Mais ne tombez pas dans le piège de redevenir un contributeur individuel. N'oubliez pas qu'en tant que manager, votre rendement est celui de votre équipe. Vous devez coder stratégiquement. Par exemple, pour mieux comprendre la qualité du système, vous pouvez faire une courte session de programmation en binôme. Ou bien organiser une session de programmation de la foule pour inspirer ou enseigner à un groupe de personnes. Ou encore pirater rapidement un prototype pour démontrer une nouvelle idée commerciale à des clients. Votre kilométrage peut varier, mais si vous codez plus que vous ne gérez, c'est un signal d'alarme.

Deuxièmement, en maintenant les compétences de codage existantes sont plus faciles que améliorer les compétences de codage. En tant que gestionnaire, il est peu probable que vos compétences en matière de codage s'améliorent, mais vous pouvez facilement rester au même niveau.

Pour moi, coder ~8 heures par semaine était plus que suffisant pour rester en bonne forme. Je pense qu'avec une bonne planification et une bonne délégation du temps, chaque développeur peut trouver ces huit heures critiques. Il y a eu des périodes dans ma vie où j'étais débordé au travail, alors j'écrivais du code pour mes projets favoris le week-end. Plus tard, j'ai développé une règle simple : au travail, je consacre 80% du temps à la gestion et à la direction, 20% à la programmation. C'est possible, et ça marche.

De plus, le fait d'avoir moins de temps pour le codage m'a obligé à reconsidérer ma stratégie d'apprentissage.

Conclusion

Le principe de Dilbert est réel : les bons programmeurs sont gérés par les mauvais et les processus de développement de logiciels sont organisés par les loups du MBA. Notre industrie, nos entreprises et nos équipes ont besoin de dirigeants et de gestionnaires compétents ayant une formation en programmation. Si nous - les programmeurs - ne voulons pas (ou ne savons pas) comment diriger et gérer le processus de développement, quelqu'un d'autre le fera à notre place.

Il n'y a pas de bon logiciel sans bonne gestion.

Si vous êtes un bon programmeur, n'ayez pas peur de la direction. Apprenez la gestion. Essayez la gestion. Et n'oubliez pas qu'essayer est 100% sans risque : vous pouvez toujours revenir à la programmation... avec des compétences en gestion.

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*