IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le temps perdu par les développeurs coûterait des milliards aux entreprises
Un gaspillage qui est estimé à environ 12,97 milliards de dollars par an

Le , par Anthony

51PARTAGES

5  1 
ActiveState : 60 % des développeurs consacrent au plus 4h à la programmation dans une journée de travail typique
à quoi est dédié le reste de leur temps ?

Un développeur ne fait pas qu'écrire du code, même si la programmation peut occuper une partie relativement importante de son temps de travail au quotidien. Et parfois, l'écriture de code n'occupe même pas la moitié de sa journée. En tout cas, c'est ce que vient de révéler une enquête internationale réalisée par l'éditeur de logiciels canadien ActiveState Software basé à Vancouver.

Au cours de cette enquête annuelle, ActiveSate a demandé à 1250 développeurs (dans le monde de l'open source) provenant de 88 pays différents combien d’heures ils avaient passé cette année à programmer, dans une journée de travail typique. Sur les 1250 réponses, la plus grande partie des personnes enquêtées (38,8 %) dit ne consacrer que 2 à 4 heures par jour à la programmation. Les résultats du sondage montrent notamment que 61,52 % des répondants (soit 3 développeurs sur 5) passent 4 heures ou moins à la programmation, alors que 27,92 % y consacrent 5 à 7 heures par jour et 10,56 % au moins 8 heures.


À quoi les développeurs consacrent-ils le reste de leur temps en-dehors de la programmation ?

ActiveState a également demandé aux répondants à quelle activité ils consacrent la majeure partie de leur temps quand ils ne sont pas en train de programmer. Pour la plus grande partie d'entre eux (44 %), ils consacrent le reste de leur temps à une multitude d’activités, notamment des réunions, des tests, la maintenance et même des activités de socialisation. Cependant, si l'on considère les activités individuellement, plus nombreux sont les développeurs qui disent, en dehors de la programmation, passer du temps sur la conception/architecture des logiciels (11,36 % des répondants), puis ceux qui disent participer à des réunions/standups (8,24 % des répondants).


Temps consacré aux problèmes

ActiveState a également voulu mieux comprendre combien de temps relatif, sur une semaine typique, était consacré aux problèmes de sécurité, problèmes liés à la construction d'une bibliothèque ou un package, problèmes liés à la gestion des dépendances ou encore les problèmes de licences.

Vous trouverez ci-dessous les résultats pondérés :


Notons avant tout qu'une pondération deux plus grande qu'une autre signifie que les développeurs consacrent deux fois plus de temps au premier problème. Ainsi, les résultats pondérés montrent que la plus grande partie du temps a été consacrée aux problèmes liés à la sécurité ou au code. Le temps consacré aux problèmes liés à la construction d'une bibliothèque ou d'un paquet par rapport à la gestion des dépendances était presque le même (1,77 contre 1,72 respectivement). On peut également constater que les répondants ont consacré aux problèmes de licences seulement 70 % du temps qu'ils ont passé à gérer les problèmes relatifs à la sécurité ou au code.

Ci-dessous les résultats pour chacun des quatre problèmes :


La figure ci-dessus montre que 72,81 % des répondants n'ont presque jamais passé de temps à gérer les problèmes de licences. À l'inverse, 61,67 % des répondants consacrent une partie ou la totalité de leur temps (temps consacré aux problèmes) à la gestion des dépendances. Notons également que 61,19 % des répondants consacrent une partie ou tout leur temps (temps consacré aux problèmes) à la construction d'une bibliothèque ou d'un paquet, tandis que 72,03 % consacrent une partie ou tout leur temps (temps consacré aux problèmes) à des problèmes liés à la sécurité ou au code.

Source : Rapport ActiveState

Et vous ?

Combien de temps consacrez-vous à la programmation dans une journée de travail typique ?
Que faites-vous le reste de votre temps au travail quand vous n'êtes pas en train de programmer (écrire du code) ?
À quels problèmes consacrez-vous plus de temps au travail ?
Peut-on associer le temps passé à écrire du code à l'expérience du développeur ? C'est-à-dire un développeur expérimenté aura-t-il tendance à moins se consacrer à programmer qu'un développeur junior ? Ou est-ce plutôt l'inverse ?
Si vous êtes un développeur expérimenté, votre avis nous intéresse : laissez-vous la plupart des tâches de programmation aux juniors pour consacrer plus de temps à autre chose ou vous vous en occupez vous-mêmes ?

Voir aussi :

Quelle influence les développeurs exercent-ils sur les investissements dans les plateformes et outils de développement ? Partagez votre expérience
Quels sont les facteurs qui poussent les jeunes développeurs à travailler plus longtemps ? Un amour pour le travail ou un mauvais management ?
Les travailleurs sont-ils plus productifs lorsqu'ils travaillent plus de 40 heures par semaine ? Qu'en est-il des développeurs ?
Travailler 60 heures par semaine n'est pas un gage de sérieux
« 52 minutes de travail, 17 minutes de pause », la formule idéale pour un bon rendement, selon une étude
« Trop travailler est stupide », les programmeurs ajoutent plus de bogues que de fonctions après 40 heures de travail par semaine pour un développeur
Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Kulvar
Membre éclairé https://www.developpez.com
Le 15/06/2023 à 10:24
Citation Envoyé par Global Code Time
Le temps perdu par les développeurs coûterait des milliards aux entreprises, un gaspillage qui est estimé à environ 12,97 milliards de dollars par an, d'après Global Code Time
Quel titre fallacieux, c'est scandaleux.
Le temps n'est pas perdu, il est non-optimisé.
Les développeurs ne coûtent pas des milliards aux entreprises, ils leur rapportent des milliards de moins qu'ils ne pourraient.

Et ces tâches répétitives sont probablement semi-automatisées, mais sans le dire aux supérieurs, ce qui permet aux employés de souffler un peu dans leur journée.
Les employés n'ont rien à gagner à publiquement automatiser ces tâches de leur initiative, car ils auront plus de travail sur les bras et pas plus de salaire comme récompense.
15  0 
Avatar de SimonKenoby
Membre confirmé https://www.developpez.com
Le 15/06/2023 à 8:11
Je trouve que mesurer le temps passer a coder est un peut bête. Les développeurs passent aussi beaucoup de temps a lire/écrire de la doc, faire des analyses ou tout autre chose relative au développement, mais qui n'est pas coder.

LA FIN DE L'APRÈS-MIDI EST LE MOMENT LE PLUS POPULAIRE POUR CODER
Je n'ai jamais aimé ce qui est populaire perso la fin d'après-midi c'est le moment ou je suis le moins productif. Le mieux c'est le matin dans mon cas.

J'ajouterais que pour améliorer ma productivité, avoir accès a des outils correspondant a mes besoins aiderait beaucoup. Je travaille dans une boite non IT, et mon équipe n'avait pas l'accès admin sur le PC, du coup à chaque fois qu'on voulait installer un nouveau logiciel, il fallait se battre et justifier pour quoi on en avait besoin. Puis il y a les PC pas assez puissants, des fois lorsque j'ai mon IDE + docker qui tourne, le PC est juste dans la panade. Et ça, ça me fait perdre du temps.
10  0 
Avatar de ericb2
Membre averti https://www.developpez.com
Le 15/06/2023 à 8:22
J'ai toujours demandé à mes élèves : 80% du temps tu réfléchis (écran éteint) et 20% du temps tu codes. ET pas l'inverse comme on voit trop souvent :-)
10  0 
Avatar de virginieh
Membre expérimenté https://www.developpez.com
Le 16/06/2023 à 7:39
Citation Envoyé par Anthony Voir le message
Le temps perdu par les développeurs coûterait des milliards aux entreprises, un gaspillage qui est estimé à environ 12,97 milliards de dollars par an

Êtes-vous d'accord avec les résultats de ce rapport de Software ? Trouvez-vous que ces informations sont pertinentes et fiables ?
Ce rapport n'est ni pertinent ni fiable.
Le travail de développement ne se résume pas à écrire du code loin de là.
Il y a toutes les taches en amont et en aval (conception, test, maintenance). les taches à coté (formation et veille technologique).
Mais qui sont plus qu'essentielles. Et qui justement avec la montée de l'IA vont le devenir encore plus à la fois en importance et en temps.
Avec les IA génératives bien définir ce que le produit devra faire sera primordial, plus encore qu'aujourd'hui. Un dev actuellement étant humain est critique vis à vis de ce qu'on lui demande de produire (dans le sens ou il peut relever des incohérences ou remettre en cause des choix qui ont été fait en amont) ce qu'une IA ne pourra pas faire.

Du coup, ce temps est loin d'être "gaspillé" comme dit plus haut et c'est extrêmement dangereux comme idée.
8  0 
Avatar de JPLAROCHE
Membre expérimenté https://www.developpez.com
Le 15/06/2023 à 21:18
je suis désolé de le dire, mais on est abreuvé d'article sur IA ou l'on présente ça comme l'avenir et la suppression du développeur, donc bientôt plus de "dédeveloppez.net" , cela m'attriste, car le métier de développeur est une aventure humaine qui vaut le détour dans la vie d'un homme.
Alors c'est vrai, un développeur cela ne se fait pas en un jour, là, on propose au tout venant avec un petit peu d'attention de faire le travail d'un développeur, cela me rappelle une histoire vécue, dans une grande entreprise :
le directeur commercial en avait assez de s'entendre dire qu'avec lotus (eh oui ce n'est pas d'aujourd'hui 1985) ils avaient là solution pour répondre à différente interrogation commerciale ..... du coup il ne s'est pas démonté, m'a convoqué et exposé son plan et réalisé une étude qu'il avait à cœur… je lui ai fourni ce dont il m'a demandé… le temps passe avec les aller-retour etc. ...
Puis viens sa conclusion, c'est mots qui me sont restés dans la tête :
<<j'ai compris pourquoi ils passaient beaucoup de temps sur leurs pc et pourquoi . Maintenant je vais faire cesser cela et demander que l'on vous fasse part des besoins (quantifiés) mais surtout qu'ils retournent faire leur métier de commercial, car votre métier prend en considération les besoins et tenants des autres et votre connaissance n'est pas la nôtre et vous le vivez hors émotions , nous perdons notre temps ....>>

Perso, je n'ai pas répondu, mais j'ai pensé que ce DIRECTEUR COMMERCIAL avait tout compris , à chacun sa tâche .
Quant à la vitesse d'exécution de l'ordi... j'ai toujours attendu sa réponse... mais je reconnais qu'une fois que cela tourne, je suis bien incapable de répéter ce que l'ordinateur fait immanquablement à l'infini absurde.......

Perso je suis encore à 72 ans entrain d'étudier un langage Zig-lang lequel je pense vas prendre de l'ampleur et je me suis lancé un défi de faire un générateur de code source pour interface type 5250/3270 ou terminal cela permet de faire le tour du propriétaire (le langage) et d'avoir un ressenti à la hauteur. Presque 50 ans d'informatique, mais qu'elle aventure celle-là, je ne la regrette pas.
5  0 
Avatar de esperanto
Membre émérite https://www.developpez.com
Le 15/06/2023 à 15:40
D'après nos estimations, les développeurs consacrent 41 minutes supplémentaires par jour à d'autres types de travaux dans leurs éditeurs, tels que la lecture du code, l'examen des demandes d'extraction
Et le temps perdu dans des réunions ou des appels téléphoniques à la con on en parle?

et la consultation de la documentation.
Super donc je propose qu'on arrête de fournir des spécifications contenant des dizaines de pages d'algorithmes et qu'on considère enfin que le développeur est suffisamment intelligent pour analyser les besoins du client et en déduire le code qui convient.

Citation Envoyé par SimonKenoby Voir le message
J'ajouterais que pour améliorer ma productivité, avoir accès a des outils correspondant a mes besoins aiderait beaucoup. Je travaille dans une boite non IT, et mon équipe n'avait pas l'accès admin sur le PC, du coup à chaque fois qu'on voulait installer un nouveau logiciel, il fallait se battre et justifier pour quoi on en avait besoin. Puis il y a les PC pas assez puissants, des fois lorsque j'ai mon IDE + docker qui tourne, le PC est juste dans la panade. Et ça, ça me fait perdre du temps.
Tout à fait d'accord, et encore t'as de la chance, nous non seulement on n'a pas les droits admin mais on ne peut même pas lancer un EXE qu'on aurait écrit nous-mêmes, il n'accepte que ce qu'ils ont copié eux-mêmes dans Program Files. Du coup impossible de lancer son propre travail faut le copier dans une VM. Mais évidemment le temps perdu dans ces FTP est con sidéré comme productif...
4  0 
Avatar de
https://www.developpez.com
Le 16/06/2023 à 13:07
Et allez ...

Encore une étude totalement foireuse d'un cabinet dont le but est ? Oh tient, baisser les salaires ! Surprenant ...

Les pseudo responsable à la con, ne comprennent pas, il n'y a rien à faire, que le métier de développeur, n'est pas un métier d'ingénieur classic ou le but est de recracher par coeur des formules apprises, toute la journée !
Le métier de développeur n'est pas compatible avec l'autorité, le métier de développeur n'est pas compatible avec ceux qui ont des problèmes dégo et ont besoin de se sentir supérieur.
Le métier de développeur s'apparente à celui de Chercheur.

Il doit être libre, il doit avoir le temps de perdre du temps, il doit avoir le luxe d'être improductif !

Ce "temps perdu" n'en est jamais, car développer, c'est la dernière chose que doit faire un développeur, une fois que tout est clair dans sa tête, une fois qu'il a eu différente réflexion avec lui même ou avec les autres.

Vous voulez un développeur improductif ? Vous voulez un développeur qui vous fasse perdre de l'argent ? Vous voulez un développeur qui vous fasse perdre du temps ?
Pas de problème : embauchez le développeur qui code du début à la fin de sa journée.

Vous pouvez être sur et certain que le lendemain vous pouvez mettre à la poubelle ce qu'il a fait et là, on va parler de perte de temps et d'argent.
4  0 
Avatar de denisys
Membre chevronné https://www.developpez.com
Le 15/06/2023 à 10:53
Citation Envoyé par ericb2 Voir le message
J'ai toujours demandé à mes élèves : 80% du temps tu réfléchis (écran éteint) et 20% du temps tu codes.
ET pas l'inverse comme on voit trop souvent :-)
Bravo !!!
Et explique leurs, que c’est la base de l’ingénierie logicielle.
Toujours réfléchir avant de pisser du code !!!
2  0 
Avatar de Feiuz
Candidat au Club https://www.developpez.com
Le 16/06/2023 à 1:45
Citation Envoyé par Mingolito Voir le message
C'est bien d'avouer, tu ne fais que confirmer cette autre étude : Un tiers des travailleurs du secteur des technologies admettent ne travailler que 3 à 4 heures par jour, d’après une enquête réalisée sur la plateforme Blind .

Et encore, d'après les commentaires beaucoup d'informaticiens ne font que travailler réellement qu'une ou deux heures par jour. Sans parler de ceux qui ont remplacé leur job par des scripts et des macros, et qui n'ont besoin que de travailler 10 minutes par jour, pour être payée un temps plein, voir plusieurs temps pleins avec plusieurs clients ou employeurs, et qui se gardent bien de dévoiler le pot aux roses à leurs employeurs / clients , comme tu l'as très bien expliqué

"souffler un peu dans leur journée" -> "tirer au flanc"

"L'expression «tire-au-flanc», désignant une personne qui évite une tâche par fainéantise"
Disons que l'employeur paie à la hauteur de l'expertise dont il mérite, si il ne veux pas des "tire-au-flanc" et des travailleurs plus impliqués qui "gaspille" pas son temps, il faudrait pas payer ses employés comme des confectionneurs de chaussures vietamiens. Ça me semble plutôt bien vendu à l'heure le développement généralement.
Ce n'est pas de la "fainéantise" c'est plutôt "en garder sous la pédale" j'ai envie de dire.
2  0 
Avatar de pierre86
Membre du Club https://www.developpez.com
Le 22/06/2023 à 11:56
Et quand je lis un article sur le temps perdu, c'est du temps perdu ?
2  0