Gérez le moral, pas les métriques, pour des équipes d’ingénierie plus efficaces

Cheryl Allison

Les chefs d’entreprise qui embauchent des firmes d’ingénierie comme la mienne aiment voir les chiffres, les mesures qui prétendent quantifier la valeur que nous créons. Bien qu’ils ne comprennent peut-être pas les subtilités ésotériques de la refactorisation pour améliorer la lisibilité et la concision, ils peuvent apprécier lorsque la couverture du code passe de 85 % à 90 %. Les chiffres grimpent ! Donc, quelque chose de précieux doit se produire, n’est-ce pas ?

Le problème est que tant de ces chiffres sont absurdes, et même les mesures valides ne fonctionnent pas bien comme outils de gestion. Les métriques ont leur put, mais elles doivent suivre là où les équipes mènent, afin de quantifier la qualité et la valeur des solutions qu’elles créent. Lorsque les métriques mènent, lorsque les factors d’histoire dictent où les développeurs doivent suivre, ils entravent en fait la capacité des équipes à innover, créer et résoudre des problèmes significatifs.

Pour des alternatives logicielles vraiment précieuses développées par des équipes d’ingénieurs efficaces, les dirigeants doivent plutôt gérer le ethical, la satisfaction des développeurs et la focus de l’équipe, puis leur faire confiance pour favoriser l’efficacité, la qualité et une culture d’entreprise dans laquelle chacun peut s’épanouir.

La gestion des métriques est inefficace et inefficace

Prenons un exemple assez trivial. Une équipe d’ingénieurs élimine systématiquement 20 tickets à chaque sprint. Les mesures sont excellentes, l’équipe est clairement en teach de le tuer et le propriétaire du produit peut signaler d’excellents progrès à ses events prenantes.

Mais ensuite, vous regardez d’un peu furthermore près et découvrez que cette équipe a atteint ces chiffres en travaillant une série de semaines de 60 heures. Ils sont fatigués, épuisés, leurs amis et leur famille leur manquent et ils ne savent même pas exactement ce qu’ils créent. Les yeux problems et le canal carpien, ils sont traités et se sentent comme des robots banalisés, des automates assemblant du code le lengthy d’une ligne sans fin.

Les métriques semblent bonnes, mais le ethical est awful.

Regardez encore de plus près et vous constaterez presque certainement que la qualité de leur code en souffre et que la valeur potentielle de leurs methods est supprimée. Vous trouverez peu ou pas de checks automatisés, peu de refactoring et beaucoup de hacks. Vous trouverez furthermore de dette approach, des problèmes de mise à l’échelle et des déconnexions entre l’expérience utilisateur souhaitée et le code implémenté.

Si vos ingénieurs se soucient de la qualité, et vous ne devriez pas embaucher ceux qui ne s’en soucient pas, ils savent qu’ils font un travail de qualité inférieure et leur moral chutera davantage.

Si cela keep on assez longtemps, vous subirez bientôt un autre coût : la perte de abilities, ainsi que les retards et les déficits liés à l’intégration de nouveaux ingénieurs au milieu d’un projet.

Mais parce que vous gérez des métriques au lieu du ethical, vous ne verrez pas tous ces problèmes avant qu’il ne soit trop tard.

Pour gérer le ethical, se concentrer sur la mission, l’autonomie et la maîtrise

Okay, j’avoue que j’ai peut-être choisi le mot « moral » en partie parce qu’il allitére avec « gérer » et « métrique », conduisant à un titre poétiquement agréable. Je sais que le « moral » est parfois associé aux fêtes de pizza au bureau et au kumbaya d’entreprise.

Mais je ne parle pas ici d’absurdités motivationnelles toxiques dispensées aux employés, recouvertes de charisme et renforcées par des incitations artificielles… des incitations telles que des récompenses pour avoir atteint des mesures arbitraires.

Je parle plutôt du moral qui inspire vos équipes à s’investir durablement dans la réussite de chaque projet.

Comme Daniel Rose a écrit dans son ideal-seller de 2009, Conduire : la vérité surprenante sur ce qui nous motivela véritable determination intrinsèque – le moral investi, pourrions-nous dire – vient de l’autonomie, de la maîtrise et du but.

Les récompenses transactionnelles liées à des métriques artificielles peuvent obliger à une conformité de base avec un processus arbitraire, mais elles ne libéreront jamais tout le potentiel ciblé d’une équipe d’ingénierie logicielle efficace pour innover, résoudre des problèmes significatifs et créer une nouvelle valeur substantielle. Au lieu de cela, vous avez besoin que vos ingénieurs investissent dans l’objectif d’un projet, s’approprient la alternative et soient fiers de la qualité de la alternative qu’ils élaborent.

Le ethical est enraciné dans la mission (et non dans les métriques)

La main-d’œuvre «Leave It to Beaver» est révolue depuis longtemps et s’asseyait dans une cabine, accomplissant de manière conforme tout le travail qui lui était confié. Notre domaine est désormais dominé par la génération Y et la génération Z, et ces générations sont profondément missionnaires. Ils rejettent l’emploi purement transactionnel. Beaucoup veulent travailler pour des entreprises qui sont motivées par des principes et des objectifs.

Vraiment, tous les bons développeurs, quelle que soit leur génération, sont des personnes de principe qui veulent s’attaquer à des problèmes intéressants, créer un code de qualité sans dette method et produire des remedies utiles pour ceux qu’ils servent. (Et encore une fois, n’embauchez pas de développeurs qui n’ont pas ces qualités.)

Vous n’avez pas besoin de mesures dénuées de sens pour stimuler leur désir. Tu fais besoin d’aider vos équipes à se connecter à la mission de chaque projet, à éliminer tous les road blocks à leur réussite et à les soutenir avec tout ce dont elles ont besoin pour faire de leur mieux.

Respectez suffisamment vos ingénieurs pour expliquer et discuter du but du projet. Qu’essayons-nous de faire ? Pourquoi fait-on ça? À quoi ça sert? C’est quoi la philosophie ?

La mission n’a pas à être de sauver le monde. Par tous les moyens, saisissez toute occasion de travailler sur des projets qui luttent contre le changement climatique, protègent des vies lors de crises de santé publique ou déplacent l’aiguille vers la justice le lengthy de l’arc de l’univers ethical. De nobles missions comme celles-ci seront profondément inspirantes pour vos équipes.

Cependant, les missions n’ont pas besoin d’être si grandes pour inspirer l’investissement. Une mission peut être “d’implémenter un bon logiciel éthique qui résout des problèmes intéressants”. C’est bien si le problème est que “les camionneurs extended-courriers ont du mal à déposer leurs chèques de paie afin que leurs familles puissent payer les factures de leur ménage” ou “une infrastructure désuète étouffe l’innovation pour un système de contrôle clé pour les propriétés résidentielles multifamiliales”. (Ce sont deux vrais problèmes que mon entreprise a aidé des purchasers à résoudre.)

Les problèmes n’ont pas besoin d’être mondiaux tant que la mission de créer un code de qualité pour résoudre des problèmes valables est honorée et soutenue de manière substantielle, et tant que des métriques arbitraires ne sont pas autorisées à compromettre cette mission.

Le moral est activé en autonomie (pas de métrique)

Un sens partagé de la mission est formidable, mais son pouvoir de determination est annulé si vous gérez ensuite la façon dont une équipe contribue à l’accomplissement de cette mission.

« Nous » pouvons transformer une industrie, sauver des vies ou élargir l’horizon de la réussite humaine. Mais si tu prendre toutes les décisions conséquentes, alors l’expérience quotidienne de vos ingénieurs est réduite à la fermeture de leur quota de tickets pour répondre à leurs métriques. Ils sont trop éloignés de la mission. C’est beaucoup moins motivant pour eux et vous perdez tout le potentiel de leur esprit critique et de leur créativité.

Les équipes d’ingénierie efficaces sont largement autonomes. Vous les aidez à comprendre la mission et les besoins particuliers des intervenants et des utilisateurs. Vous établissez des règles de base de base et des garde-fous pour la alternative system. Ensuite, vous vous écartez de leur chemin et les laissez faire ce qu’ils font le mieux, en vous appuyant sur leur philosophie axée sur la qualité pour les guider vers la meilleure approche.

Une équipe autonome a toujours besoin d’une surveillance intelligente et d’un bon management. L’anarchie des développeurs ne fonctionne pas et le chaos n’est pas motivant. Mais faites confiance à vos ingénieurs pour résoudre les problèmes que vous leur soumettez. Faites-leur confiance pour identifier les défis potentiels et innover de meilleures answers. Faites-leur confiance pour gérer la réalisation de la mission du projet.

Et si vous ne pouvez pas donner cette confiance à vos équipes, examinez si vous avez embauché les mauvaises personnes, si vous ne dirigez pas bien les bonnes personnes ou si vous laissez des processus arbitraires entraver l’ingénierie. Les métriques ne résoudront pas ces problèmes. L’accent mis sur l’autonomie dans le cadre d’un engagement commun envers la qualité sera.

Le moral s’améliore avec la maîtrise (pas les métriques)

Lorsque nous parlons de « maîtrise », il s’agit souvent des ensembles de compétences des ingénieurs individuels et des opportunités qu’ils ont de développer ces compétences. Mais la maîtrise est aussi systémique. Les décisions et les processus organisationnels peuvent soutenir ou entraver la capacité des ingénieurs et des équipes à effectuer un travail de qualité dont ils peuvent être fiers.

Vos ingénieurs ont-ils un sens clair de l’orientation ? Disposent-ils des outils dont ils ont besoin et du temps ininterrompu pour bien les utiliser ? Ont-ils leur mot à dire dans l’établissement des échéanciers et le pouvoir de prendre des décisions importantes?

Ont-ils suffisamment de temps pour bien faire le travail? Explorer et apprendre ? Se reposer, réfléchir et se ressourcer ? Pour bien déployer et mesurer leurs remedies ?

Ou est-ce que la tyrannie des métriques les pousse à soumettre ce qu’ils savent être du code bâclé et à se dépêcher de passer au ticket suivant ? Sont-ils distraits par des réunions inutiles et des processus arbitraires ? Sont-ils surmenés et épuisés ?

Abi Nodaco-fondateur et PDG de DX, rassemble ces facteurs systémiques sous l’égide de “l’expérience du développeur” (DX), qui, selon lui, a un effects direct sur l’efficacité du développeur et le succès de l’entreprise. C’est un sujet sur lequel Noda a co-écrit, avec Dre Michaela Greiler et Margaret-Anne Storey, “Un cadre exploitable pour comprendre et améliorer l’expérience des développeurs” (PDF) dans le Journal de transaction sur le génie logiciel. Et un Livre blanc DX affirme que ni les métriques de sortie ni de processus ne peuvent mesurer avec précision l’expérience du développeur.

Dans une lifestyle de confiance et de respect, les dirigeants partent du principe que leurs équipes souhaitent créer des logiciels de qualité. Ils n’utilisent pas de paramètres pour mesurer ou imposer cette maîtrise. Au lieu de cela, ils ont des discussions ouvertes, sûres et honnêtes avec leurs équipes. Qu’essayons-nous de faire ici ? (Mission.) Qu’est-ce qui te gêne ? (Autonomie.) Comment pouvons-nous vous aider à faire votre meilleur travail ? (La maîtrise.)

Ces discussions sont enracinées dans une compréhension partagée de l’objectif, et elles conduisent à des changements systémiques conçus pour soutenir chaque ingénieur et chaque équipe dans leur fulfillment et leur réussite.

Gérer le moral conduit à de meilleures solutions, à une meilleure rétention et à une meilleure lifestyle d’entreprise aussi

Le ethical, c’est bien moreover qu’un environnement de travail agréable et de bons scores de fulfillment des employés. Lorsque les ingénieurs logiciels sont investis dans la mission d’un projet, se voient confier l’autonomie nécessaire pour le résoudre comme ils l’entendent le mieux et reçoivent le soutien dont ils ont besoin pour faire de leur mieux, ils créent des solutions manifestement meilleures et additionally précieuses.

Ils sont également beaucoup in addition susceptibles de rester dans votre entreprise. Au fur et à mesure que la nouvelle se répandra, le recrutement de abilities supplémentaires deviendra également as well as facile.

Et oui, gérer le moral mène aussi à une meilleure lifestyle d’entreprise, une meilleure communauté. Une answer à laquelle vous et tous les membres de votre équipe apprécierez de faire partie motor vehicle, ensemble, vous appliquez le meilleur de vos talents individuels et collectifs pour créer des answers logicielles véritablement transformatrices.

Copyright © 2022 IDG Communications, Inc.

Next Post

Le département de l'énergie prêtera 2,5 milliards de dollars à GM et LG pour construire des usines de batteries.

Le département américain de l’Énergie a déclaré lundi qu’il prêterait 2,5 milliards de dollars à un fabricant de batteries appartenant à General Motors et LG Electrical power Alternative pour construire des usines de batteries, faisant avancer le program de l’administration Biden visant à promouvoir les véhicules électriques et à réduire […]