Expérience des développeurs et malentendus dangereux

2024-08-15 09:30:19

Une queue qui remue n’est pas seulement une queue qui remue

Les meilleurs exemples de deux personnes qui se parlent sont un chien et un chat. Alors que le remuement d’un chien signale de la joie et un intérêt ouvert, celui d’un chat est une expression d’agressivité, un signal d’avertissement. De même, la queue retournée d’un chat est synonyme de confort et de bonheur, tandis que la queue d’un chien montre la prudence et la volonté d’attaquer.

Il n’est pas étonnant que des malentendus chaotiques surviennent si souvent entre eux parce qu’ils parlent des langues différentes et interprètent mal les besoins de l’autre.

Comme chacun le sait, il nous arrive régulièrement, à nous, humains, de nous parler les uns des autres et de provoquer involontairement des malentendus dans la communication. Même si les deux parties veulent réellement parvenir au même objectif et travailler au mieux de leurs capacités pour résoudre un problème, elles se comprennent parfois complètement.

Malheureusement, ce phénomène n’est pas rare dans le domaine du développement de logiciels, entre autres, comme le montre l’actuel Rapport « État de l’expérience des développeurs » avec lequel Atlassian suit chaque année les tendances et les défis actuels dans le secteur du développement.

Un écart de compréhension entre les équipes et les dirigeants

Seuls 44 % des membres des équipes de développement pensent que leurs dirigeants sont conscients des défis qui conduisent à une mauvaise expérience de développement. En d’autres termes, les idées divergentes entre les équipes de développement et leurs cadres supérieurs sont l’une des principales causes d’une expérience de développement sous-optimale – et, étroitement liée, d’une faible productivité.

Heureusement, nous sommes révolus le temps où une expérience positive d’un développeur était interprétée comme l’achat d’un baby-foot et d’une pizza mensuelle le vendredi. Les managers du secteur du développement comprennent qu’il ne s’agit pas de quelques symboles longtemps tenus pour acquis, mais plutôt de réduire les frictions gênantes, stressantes et frustrantes dans le travail quotidien.

Pour le rapport « State of Developer Experience », Atlassian et la plateforme d’intelligence technique DX ont interrogé plus de 2 100 personnes du secteur du logiciel dans différents secteurs et ont obtenu une impression actuelle des points où les choses se passent bien et où il y a des problèmes.

Pour aller droit au but : il y a de nombreux défis à résoudre et des erreurs d’appréciation à clarifier ! Voici les principales conclusions.

Des réponses qui font réfléchir

Le rapport montre que 97 % des membres des équipes de développement subissent une perte de temps importante en raison de l’inefficacité – et la majorité envisagent de changer d’emploi en raison d’une mauvaise expérience de développeur. C’est effectivement alarmant !

Lire aussi  Netflix annule la série Resident Evil après une seule saison

Les équipes et les managers s’accordent généralement sur l’importance d’une expérience positive pour les développeurs. Toutefois, les avis sont moins partagés quant aux aspects qui doivent être améliorés de la manière la plus urgente dans ce contexte.

Un exemple de connexion insuffisante entre les équipes et leurs dirigeants est le point de vue de l’intelligence artificielle. Alors que la plupart des dirigeants estiment que l’IA est le moyen le plus efficace d’augmenter la productivité et la satisfaction, deux membres de l’équipe sur trois déclarent ne pas bénéficier actuellement de gains de productivité significatifs grâce à l’utilisation des outils d’IA. Malgré les meilleures intentions, de telles lacunes peuvent potentiellement détourner l’argent et les efforts vers des initiatives qui s’attaquent aux mauvais problèmes.

Entrons dans un petit détail.

Les équipes de développement perdent beaucoup de temps à cause des frictions

69 pour cent des membres de l’équipe perdent huit heures ou plus par semaine en raison de l’inefficacité. Cela représente un cinquième du temps de travail ! Ce qui est encore plus préoccupant, c’est que moins de la moitié des membres de l’équipe estiment que les dirigeants sont conscients de ce problème.

Moins de la moitié des membres de l’équipe estiment également que leur entreprise donne la priorité à l’expérience des développeurs de manière appropriée.

Expérience du développeur : 69 % des membres de l'équipe perdent huit heures ou plus par semaine en raison de l'inefficacité.Expérience du développeur : 69 % des membres de l'équipe perdent huit heures ou plus par semaine en raison de l'inefficacité.

Il y a ici une perception fondamentalement différente. La plupart des membres de l’équipe attribuent leur temps perdu à une dette technique ou à une documentation inadéquate, tandis que les managers citent comme causes le manque de personnel de l’équipe, l’expansion des rôles de développeur et la quantité d’expertise technique requise.

Cet écart a deux conséquences risquées : premièrement, il déclenche de la frustration au sein des équipes ; deuxièmement, cela conduit les managers à courir le risque de travailler à résoudre des problèmes qui n’existent pas. Conséquence : l’écart se creuse encore davantage et des ressources précieuses sont gaspillées.

De plus, la plupart des dirigeants affirment que les indicateurs qu’ils collectent et suivent ne mesurent pas efficacement la productivité du développement ; Dans de nombreux cas, il semble y avoir une confusion entre productivité et expérience. C’est extrêmement regrettable, car d’un autre côté, 63 % des membres de l’équipe considèrent l’expérience du développeur comme un facteur décisif pour décider s’ils souhaitent conserver leur emploi actuel : deux sur trois envisagent de quitter leur poste s’ils le rejoignent. pas satisfait de l’expérience du développeur.

Lire aussi  Midweek Matchup à NC State on Deck pour Phoenix

Investir dans l’expérience des développeurs

D’une part, productivité et expérience sont étroitement liées, mais d’autre part, elles sont hautement contextuelles. Il n’existe pas de mesure unique qui représente tout.

Voilà à quel point l’expérience du développeur est importante pour les membres de l’équipe interrogés :

C’est dire à quel point l’expérience des développeurs est importante pour les membres de l’équipe interrogés.C’est dire à quel point l’expérience des développeurs est importante pour les membres de l’équipe interrogés.

Les entreprises peuvent ouvrir la voie de manière active et efficace, comme le montre l’exemple d’Atlassian. L’éditeur de logiciels investit massivement dans l’expérience des développeurs et s’est fixé pour objectif de placer les membres de l’équipe au centre du processus. Résultat : la satisfaction des équipes est passée de 49 pour cent à 74 pour cent en deux ans !

Se concentrer sur ce que l’on appelle la joie du développeur peut amener l’expérience du développeur à un nouveau niveau. La réduction du temps perdu en raison des obstacles et de l’inefficacité est corrélée à une plus grande satisfaction à l’égard des investissements dans l’expérience des développeurs. Cela signifie non seulement une amélioration de la productivité, mais aussi une amélioration fondamentale de l’humeur des collaborateurs.

La toute première étape pour suivre, mesurer et améliorer l’expérience des développeurs consiste à interagir avec les équipes. Les dirigeants ne peuvent pas les aider efficacement s’ils ne comprennent pas leurs besoins et leurs défis.

IA et productivité

Les dirigeants estiment que l’intelligence artificielle est le moyen le plus efficace d’augmenter la productivité et le bonheur. En revanche, les membres de l’équipe sont actuellement encore sceptiques : comme déjà mentionné au début, deux collaborateurs sur trois n’ont pas encore connu d’augmentation significative de leur productivité grâce à l’utilisation de solutions d’IA.

Voici les domaines dans lesquels les managers voient le plus grand potentiel d’amélioration de la productivité et de la satisfaction (plusieurs réponses étaient possibles) :

Domaines dans lesquels les managers voient le plus grand potentiel d'amélioration de la productivité et de la satisfaction (plusieurs entrées étaient possibles)Domaines dans lesquels les managers voient le plus grand potentiel d'amélioration de la productivité et de la satisfaction (plusieurs entrées étaient possibles)

Et comment les membres de l’équipe évaluent-ils l’amélioration de la productivité grâce à l’IA ?

Améliorer la productivité grâce à l’IA ?Améliorer la productivité grâce à l’IA ?

L’IA a le potentiel d’améliorer le développement en s’attaquant à la dette technique, en réduisant la charge de travail manuelle, en comblant les lacunes en matière de documentation et en éliminant les perturbations. Mais pour comprendre comment l’IA peut avoir un impact positif sur l’expérience des développeurs, les dirigeants doivent penser au-delà de la génération de code. Vous devez analyser les besoins dans chaque domaine séparément et proposer des solutions efficaces et adaptées.

Il est important que les dirigeants interrogent les équipes de développement sur les points de friction, puis mettent en œuvre des outils qui créent des boucles de rétroaction cohérentes, limitent la charge cognitive et créent les conditions propices au flux.

Lire aussi  Révélé! Il s'avère que c'était le mobile de la tueuse à Blora

Stratégies pour améliorer l’expérience des développeurs

Les écarts entre les équipes de développement et leurs managers sont évidents. Y a-t-il des points lumineux ? Oui, car tout n’est pas mauvais ! Le rapport sur l’état de l’expérience des développeurs fournit des informations sur la manière dont les dirigeants peuvent mesurer et améliorer la productivité d’une manière qui répond réellement aux préoccupations des membres de l’équipe. Et la meilleure stratégie pour optimiser l’expérience des développeurs est aussi la plus simple.

Les équipes de développement veulent être productives. En tant que leader, si vous leur demandez directement ce qui doit être amélioré, ils vous le diront probablement sans détour. Essayer de travailler sur l’expérience du développeur sans parler aux membres de l’équipe revient généralement à fouiller dans le brouillard.

Créer un alignement entre les équipes et leurs dirigeants sur les aspects à aborder est une étape essentielle vers la priorisation des efforts et des initiatives les plus précieux qui auront le plus grand impact positif.

Les équipes de développement sont confrontées à une complexité toujours croissante ; Les organisations fonctionnent avec des budgets plus serrés et sont sous pression pour maximiser leur productivité. Face à cette situation, améliorer l’expérience des développeurs est plus important que jamais. Si les intérêts des équipes et des managers coïncident, les chances d’une plus grande efficacité, productivité et réussite de l’entreprise augmentent presque automatiquement.

Cependant, les deux parties devraient abandonner l’idée selon laquelle l’amélioration de l’expérience des développeurs est un processus linéaire. Il y aura certainement des événements ou des incidents qui influenceront l’ambiance d’une manière ou d’une autre. Le facteur le plus important est que les membres de l’équipe sentent que leurs défis sont compris : l’entreprise fait tout son possible pour leur permettre et leur donner les moyens de faire de leur mieux.

Informations complémentaires

Développement de logiciels modernes : améliorations intégratives dans Jira, Compass et Bitbucket

Suggestions de travail Jira : plus d’efficacité et une meilleure expérience de développement pour les équipes de développement

Expérience employé à distance : la nouvelle expérience employé a besoin de communication, de transparence – et des bons outils



#Expérience #des #développeurs #malentendus #dangereux
1724061388

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Un F16 s’est écrasé à Halkidiki, le pilote est sain et sauf

F-16 © Eurokinissi ” )+(“arrêter\”> “).length); //déboguer le contenutts2=document.querySelector(“.entry-content.single-post-content”).innerHTML.substring( 0, document.querySelector(“.entry-content.single-post-content”).innerHTML.indexOf( “” )); contenttts2=contenttts2.substring(contenttts2.indexOf( “fa-stop\”> ” )+(“arrêter\”>