Actualités

Les développeurs font face à l’épuisement après avoir passé trop de temps à rechercher des bogues dans le code

Par Gabriel, le 23 février 2021 — 6 minutes de lecture
Les développeurs font face à l'épuisement après avoir passé trop de temps à rechercher des bogues dans le code

Une enquête Rollbar met en évidence les réalités déchirantes d’un développeur de logiciels.

Près d’un tiers des développeurs passent jusqu’à 10 heures par semaine à corriger des bogues au lieu d’écrire du code.

Image: CleoFilter / iStock

Les développeurs préfèrent endurer les minuties les plus désagréables et les plus banales de la vie moderne plutôt que de continuer à perdre des heures de leur temps à réparer du code cassé.

La société de logiciels Rollbar a interrogé 950 développeurs pour découvrir dans quelle mesure la détection et la correction de bogues logiciels prenaient du temps à un travail significatif.

VOIR: Commandes Linux pour la gestion des utilisateurs (Netcost-Security Premium)

Il a révélé qu’un peu plus d’un quart (26%) ont déclaré qu’ils préféreraient passer leur temps à payer les factures plutôt que de réparer le code, tandis que plus d’un cinquième (21%) préfèreraient se rendre chez le dentiste.

Les résultats démontrent que les développeurs en ont massivement marre de devoir travailler avec des outils de surveillance des erreurs qui ne font pas ce qu’ils sont censés faire, ce qui permet aux erreurs de passer entre les mailles du filet qui sont ensuite signalées publiquement par les utilisateurs.

Près de neuf développeurs sur 10 (88%) interrogés ont déclaré que les méthodes traditionnelles de surveillance des erreurs étaient insuffisantes, 39% citant la nécessité d’enquêter manuellement et de répondre aux erreurs comme principal problème. Les développeurs ont également déclaré qu’ils n’obtenaient pas les informations dont ils avaient besoin pour résoudre les problèmes, 36% d’entre eux indiquant que trouver des informations contextuelles pour corriger les erreurs prenait trop de temps.

Parallèlement, 31% des répondants ont déclaré que les outils traditionnels de surveillance des erreurs étaient trop axés sur la stabilité du système plutôt que sur la santé du code.

Contenu développeur incontournable

Un autre grand bugbear interrogé passait trop de temps sur les erreurs. Une majorité a déclaré qu’au lieu de corriger les bogues et les erreurs, ils pourraient créer de nouvelles fonctionnalités et fonctionnalités.

Quarante-quatre pour cent des développeurs ont identifié la correction des bogues et des erreurs comme leur principal problème. La majorité des répondants (38%) ont déclaré passer jusqu’à 25% de leur temps à corriger des bogues, tandis que 26% ont déclaré qu’ils passaient jusqu’à la moitié de leur temps à les corriger. Un 8% malchanceux ont déclaré qu’ils consacraient jusqu’à 75% de leur temps à la résolution des seuls bogues.

Cela empile jusqu’à des milliers d’heures passées chaque semaine à corriger les erreurs au lieu de s’acquitter de leur rôle principal de création de code, selon le rapport. Près d’un tiers (32%) consacre jusqu’à 10 heures par semaine à corriger les bogues, tandis que 16% passent jusqu’à 15 heures par semaine et 6% consacrent jusqu’à 20 heures par semaine à corriger les bogues au lieu d’écrire du code.

Plus de la moitié (52%) ont déclaré qu’ils préféreraient utiliser ce temps pour créer de nouvelles fonctionnalités et fonctionnalités, tandis que 42% ont déclaré que libérer cette fois leur permettrait simplement de «faire leur travail».

Plus d’un tiers des développeurs ont déclaré que s’ils n’avaient pas à passer autant de temps à corriger le code, ils passeraient plus de temps avec leur famille (37%), feraient plus d’exercice (33%) et dormiraient une nuit complète (31%) ).

La motivation du codeur est naturellement d’être zappée en ayant à consacrer autant de temps et d’énergie à un travail fastidieux.

Les répondants ont déclaré que le fait de consacrer autant de temps à répondre manuellement aux erreurs nuit à leur rendement au travail, à leur moral et même à leur qualité de vie globale, les répondants faisant état de sentiments de frustration, d’épuisement professionnel, de ressentiment et même de vouloir quitter leur emploi.

Le fait que, malgré tout le temps et les efforts déployés par les développeurs pour corriger le code, les erreurs et les bogues ne sont toujours pas détectés n’aide pas les choses. Ces problèmes sont souvent découverts par les utilisateurs avant les développeurs et leurs employeurs.

«Non seulement les méthodes standard de recherche de bogues font défaut, mais la plupart des problèmes sont encore signalés par les utilisateurs», indique le rapport.

Près des deux tiers des développeurs (62%) ont déclaré avoir découvert des erreurs de la part d’utilisateurs signalant via l’application. Pire encore, les utilisateurs de logiciels peuvent exprimer leurs plaintes sur des forums publics. Un quart (25%) des développeurs ont déclaré avoir entendu parler d’erreurs d’utilisateurs partageant ces problèmes sur les réseaux sociaux.

«Cela crée de réels risques pour les entreprises en laissant une expérience interrompue aux utilisateurs. Les répondants disent que les utilisateurs signalent des bogues via les médias sociaux, ce qui aggrave les retombées potentielles en publiant ces problèmes sur un forum public. Les développeurs ont du mal à trouver et à trouver rapidement et facilement et résoudre les problèmes, non seulement avant qu’ils n’affectent les utilisateurs, mais même après que le problème a été signalé. »

VOIR: Top 5 des langages de programmation que les administrateurs système doivent apprendre (PDF gratuit) (Netcost-Security)

D’autres fois, ont déclaré les développeurs, ils découvrent les bogues et les erreurs logiciels à partir de rapports médiatiques ou même directement du sommet – via le PDG de leur entreprise. Dix-sept pour cent des développeurs ont déclaré que la couverture médiatique leur avait fait part d’erreurs dans leur logiciel. Plus d’un cinquième (21%) des développeurs de l’enquête Rollbar ont déclaré avoir entendu parler d’erreurs de la part de leur PDG.

Près de neuf développeurs sur 10 (89%) ont convenu que les erreurs non détectées peuvent avoir un impact important sur l’entreprise, avec (26%) des développeurs déclarant que leurs employeurs avaient perdu «un nombre significatif» d’utilisateurs en raison d’erreurs logicielles.

La même proportion a déclaré que les erreurs logicielles avaient nui à la réputation de leur entreprise et à sa capacité à attirer des investissements, tandis que 18% ont déclaré que des problèmes logiciels non détectés ont irrité les investisseurs existants de leur entreprise.

«Les logiciels sont désormais au cœur de chaque entreprise, de sorte que les chefs d’entreprise comprennent la valeur de fournir une expérience utilisateur exceptionnelle. Mais les logiciels sont constitués de code et le code n’est pas parfait. Les bogues et les erreurs sont inévitables», a déclaré Brian Rue, PDG et co-fondateur de Rollbar.

« Cette enquête montre que les développeurs ont encore du mal à gérer les erreurs. Grâce à l’amélioration continue du code, les développeurs responsables des applications critiques peuvent identifier les bogues et leurs causes profondes en temps réel, et même automatiser les étapes pour les résoudre. »

Gabriel

Gabriel

La tech va chaque jour plus vite et il peut-être difficile de suivre cette thématique. Grâce à mes articles, j'espère vous faire ressortir les sujets importants et intéressants afin de ne rien louper cette actualité toujours en pleine agitation.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.