Le développeur équilibré


Certains promoteurs valent plus que d’autres. Plus votre impact sur l’organisation est important, plus votre valeur est élevée. Pour avoir un impact significatif sur l’organisation, le développeur doit maintenir un équilibre entre 5 compétences essentielles :

  • Compétences techniques
  • Compétences en matière de mentorat
  • Processus Compétences organisationnelles
  • Compétences commerciales
  • Compétences en matière de communication

Parfois, je demande mes stagiaires pour mesurer leurs compétences dans chaque domaine de 0 à 10. Ensuite, on trace les résultats sur la roue du balancier. Je dois encore trouver un développeur qui dessinera une autre forme que le Star Destroyer impérial :

Le volant d'équilibre (déséquilibre vers la technique)

Le Star Destroyer impérial

On constate un déséquilibre important et un penchant pour les compétences techniques. La roue du balancier donne une indication visuelle des domaines dans lesquels les développeurs investissent le plus de temps.

Compétences techniques

Au début de votre carrière, les compétences techniques sont les plus importantes.

Vous apprendrez à connaître le code propre, les modèles de conception et l’eXtreme Programming. Après des années de pratique, vous serez en mesure de livrer des fonctionnalités logicielles rapidement et avec une grande qualité. Vous commencerez à remarquer et à réparer le désordre introduit par les développeurs moins expérimentés.

Plus vous pompez rapidement les muscles techniques, plus le fossé professionnel entre vous et vos coéquipiers se creuse.

Bientôt, vous commencerez à vous plaindre de vos coéquipiers parce qu’ils ne répondent pas à vos attentes et que leur code est nul.

Grâce à vos remarquables compétences techniques, vous pouvez faire tout le travail vous-même, en respectant strictement le code de la police, en détournant les tâches architecturales importantes et en laissant les autres faire uniquement du HTML et du CSS. À terme, vous deviendrez le goulot d’étranglement et mettrez l’entreprise en danger pour les raisons suivantes le facteur bus:

Le facteur bus de Ths

Compétences en matière de mentorat

Félicitations pour cette étape importante de votre carrière ! Désormais, votre principale responsabilité est de réduire le fossé professionnel entre vos coéquipiers. Jusqu’à ce que vous réduisiez cet écart, vous devez vous concentrer sur le mentorat plutôt que sur la contribution individuelle.

Le développeur de logiciels doit réduire l’écart professionnel entre ses coéquipiers.

Le mentorat et la constitution d’une équipe de classe A nécessitent certaines compétences. Les esprits techniques les plus brillants sont souvent les pires mentors, car il est plus difficile de traiter avec des personnes irrationnelles que d’alimenter des ordinateurs avec des instructions. Un bon mentor doit gagner la confiance, inspirer, donner un feed-back constructif, comprendre quand il faut pousser plus fort et quand il faut reculer.

Pour moi, le plus dur a été de cesser d’être un contributeur individuel. L’époque où je pouvais dire fièrement « J’ai livré les fonctionnalités A, B et C… 💪 » est révolue. La plupart du temps, je dis : « Je travaille sur le film A avec Alex et le film B avec Kate ».

La roue de l'équilibre (technique et mentorat)

Processus Compétences organisationnelles

Vous pouvez faire croître une armée de développeurs super compétents, mais ils ne seront pas performants si le processus est nul. Un bon processus multiplie les performances, rend les clients heureux et les concurrents jaloux.

Une petite modification du processus peut multiplier le débit et la productivité de l’organisation. Les développeurs qui comprennent la loi de Little peuvent optimiser le processus de développement, du concept à l’argent. Ils portent des polos et jouent au golf avec la direction générale.

La loi de Little

La plupart des développeurs pensent que l’optimisation des processus n’est pas de leur ressort. Ne voyez-vous pas l’opportunité ? Apprenez les principes du développement de logiciels Lean 1Vous pouvez vous enfuir, acquérir des compétences uniques, prendre votre argent et vous enfuir.

La roue de l'équilibre (technique, mentorat et processus)

Compétences commerciales

La plupart des développeurs mettent en œuvre les idées de quelqu’un d’autre. Lorsque les idées deviennent ennuyeuses, nous commençons à rêver de construire notre propre produit. Mais nous n’avons pas besoin de devenir des entrepreneurs et de quitter l’entreprise pour travailler sur des trucs cool. Un intrapreneur est une personne qui se comporte comme un entrepreneur lorsqu’elle travaille dans une organisation.

Les développeurs sont les meilleurs candidats pour l’intrapreneuriat car personne d’autre dans l’entreprise ne peut construire un produit fonctionnel.

développeurs, développeurs, développeurs

Laissez-moi vous raconter une histoire courte. Un jour, j’ai voulu construire un tableau de bord de projet fantaisiste. Mon chef d’équipe ne l’a pas acheté, alors j’ai codé un prototype à peine fonctionnel pendant mon temps libre. Grâce à la caféine, cela ne m’a pris que 20 heures. J’ai montré le prototype aux clients et, à ma grande surprise, ils l’ont aimé. Ils m’ont permis de consacrer la moitié de mon temps de travail au projet et d’utiliser les outils de mon choix. Je suis devenu l’exception à certaines politiques de l’entreprise, je n’avais pas à remplir de feuilles de présence, je pouvais dicter mes règles du jeu et porter des pantoufles. J’ai obtenu l’immunité totale aux conneries d’entreprise (ICE). Vous aussi, vous pouvez.

Vous n’avez pas besoin de demander la permission pour innover. Prenez une boîte à lunch, ouvrez votre mac, construisez un prototype, invitez la direction, faites une belle démonstration, demandez un financement. Même si vous n’obtenez aucun financement, les hommes d’affaires cesseront de vous traiter comme un geek.

Vos compétences en matière de mentorat, associées à des compétences commerciales, peuvent transformer l’équipe en une machine d’innovation imparable. Je ne peux pas imaginer un plus grand impact sur l’organisation.

La roue de l'équilibre (technique, mentorat, processus et affaires)

Compétences en matière de communication

Enfin, la communication – la pierre angulaire de cinq compétences – est tout aussi importante. À moins que vous ne soyez le créateur de Git et de Linux, le manque de compétences en matière de communication diplomatique est impardonnable.

Les développeurs sont passés maîtres dans l’art de la fontaine d’eau conversations plaintes. C’est pourquoi la demande de communicateurs diplomatiques a toujours été supérieure à l’offre. En apprenant à négocier le champ d’application avec les propriétaires de produits, à discuter des risques du projet avec les clients, à combler le fossé entre les techniciens et les hommes d’affaires, vous gagnez des compétences rares qui ne sont jamais dépassées.

La seule façon d’améliorer la communication est de communiquer beaucoup. Parlez moins du travail. Passez du temps avec des personnes non techniques.

Les développeurs sont des fêtards

Saisissez toutes les occasions de vous exprimer devant le public. N’oubliez pas que chaque orateur de rockstar a commencé par une petite présentation dans une salle de réunion.

La roue de l'équilibre (technique, mentorat, processus, affaires et communication)

Conclusion

Plus votre impact sur l’organisation est important, plus votre valeur est élevée. Pour un impact maximal, vous devez maintenir un équilibre entre 5 compétences principales :

  • Compétences techniques
  • Compétences en matière de mentorat
  • Processus Compétences organisationnelles
  • Compétences commerciales
  • Compétences en matière de communication

Utilisez la roue de l’équilibre pour identifier vos points forts, vos points faibles et vos compétences qui nécessitent plus d’attention que les autres.

Vos compétences sont-elles en équilibre ou vous êtes le Star Destroyer impérial ?

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*