Les travailleurs sont-ils plus productifs lorsqu'ils travaillent plus de 40 heures par semaine ?
Qu'en est-il des développeurs ?

Le , par Michael Guilloux, Chroniqueur Actualités
La semaine de 35 heures a été au centre des débats de la loi Travail l'an dernier, mais aussi des élections présidentielles en France. En effet, depuis 2002 en France, la durée légale du temps de travail pour un salarié à temps plein dans une entreprise est fixée à 35 heures par semaine au lieu de 39 heures précédemment. La France est donc parmi les pays en Europe où l'on travaille le moins. Et pour certains politiques, la France serait donc moins productive que ses voisins européens. Devrait-on donc travailler plus pour être plus productif ? Ou moins ? D'après certaines études empiriques, il semble en tout cas que la productivité baisse au-delà des 40 heures par semaine. Ainsi, beaucoup voient les 40 heures comme une référence. Mais il faudrait peut-être prendre toutes ces études avec du recul.

D’après Luis Pedro Coelho, un bio-informaticien au laboratoire européen de biologie moléculaire EMBL, il n’y a en effet aucune étude qui montre réellement que les gens produisent plus en travaillant plus de 40 heures par semaine. Ce n’est pas qu’aucune étude ne prétend cela, mais c’est surtout parce qu’elles ne peuvent pas le démontrer selon lui, et pour certaines raisons.

D'abord parce que c'est difficile de mesurer le temps de travail effectif. Luis Pedro Coelho estime que les gens mentent au sujet de leur durée de travail pour se conformer aux attentes des études. Et même quand ils essaient d’être honnêtes sur cette question, ils considèrent le temps passé au travail comme le temps de travail même s'ils ont consacré beaucoup de temps à des activités non productives. Il peut également être difficile de définir la frontière entre le travail et le non-travail, explique-t-il.

Il y a un travail évident, comme le fait d’exécuter une tâche dans le cadre de son travail. Il y a aussi un non-travail évident, comme le fait de passer 30 minutes le matin à lire des articles sur Internet en étant assis à son bureau. Mais d’après Luis Pedro Coelho, il y a aussi une vaste zone grise qui n’est pas comptée dans la durée de travail : le fait par exemple d’écrire un utilitaire pendant son temps libre, que l’on va utiliser intensivement au travail. En d’autres termes, pour être productif au travail, on peut utiliser des outils qu’on a soigneusement développés à la maison. Et le temps passé à développer ces outils ne sera pas comptabilisé dans la durée de travail effective. Par contre, celui qui travaille peut-être 60 heures par semaine n’aura pas le temps de développer de tels outils à la maison, parce qu’il voudra utiliser son temps libre pour se reposer. Dans certains domaines, celui qui travaille peut-être 40 heures peut donc être plus productif qu’un autre qui travaille 60 heures, parce qu’il a développé pendant le temps libre dont il dispose des outils pour être plus productif.

Luis Pedro Coelho note également que dans les différentes études, les auteurs jouent sur la définition de productivité pour promouvoir leurs croyances politiques ou personnelles. Il n’est toujours pas clair s’il s'agit de la production par heure ou la production par semaine. Quoi qu’il en soit, il faut savoir que la productivité marginale commence à baisser bien avant de devenir négative (dans certains domaines). Ainsi, si une entreprise recrute des personnes qui sont payées à l'heure, elle voudra que ces dernières aient des semaines de travail plus courtes, sachant qu'au-delà d'une certaine durée de travail, ces personnes ne seront plus efficaces. Mais si les salaires sont fixés sur une base mensuelle, l’entreprise voudra logiquement des semaines de travail plus longues.


Qu’en est-il pour les développeurs ?

Ce qu'il faut retenir de l'argumentation de Luis Pedro Coelho, c'est que vous pouvez produire plus si vous travaillez 60 heures au lieu de 40 heures par semaine, mais la production effectuée dans ces 20 heures supplémentaires ne serait qu'une petite fraction de ce que vous aurez fait par exemple en 20 heures pendant une semaine de 40 heures. C'est sans doute vrai pour de nombreux emplois, par exemple pour un ouvrier qui décharge des camions pendant 40 heures. Si sous le poids de la fatigue, au-delà des 40 heures, il ne décharge plus qu'un camion par heure au lieu de trois camions, il va quand même décharger plus de camions s'il travaille pendant 50 heures au lieu de 40.

Mais pour les développeurs, travailler plus peut littéralement réduire leur production globale. Plutôt que d'avoir une productivité décroissante (qui permet toujours d’accroitre leur production globale), ils peuvent avoir une productivité négative. Comme certains aiment le dire, rappelons en effet que développer, c'est aussi l'art de créer des bogues. Donc, si un docker va toujours décharger plus de camions en travaillant plus, le développeur est quant à lui susceptible d'introduire plus de bogues dans son code, lorsqu’il est sous le coup de la fatigue, après avoir déjà travaillé pendant de nombreuses heures. En travaillant plus qu’il ne devrait, cela aura un impact négatif sur le délai de livraison du logiciel qu'il développe, alors que l’objectif était de pouvoir le livrer le plus tôt possible. Dans l’autre cas, il passera plus de temps à corriger des bogues dans un logiciel en production.

Source : Luis Pedro Coelho

Et vous ?

Que pensez-vous des arguments de Luis Pedro Coelho ?
La durée de travail devrait-elle être définie en fonction du domaine, la branche, le métier ?
Quelle est votre opinion sur le débat sur les 35 heures de travail en France ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de RyzenOC RyzenOC - Membre expert https://www.developpez.com
le 10/07/2017 à 14:26
le problème n'est pas de bosser 40 ou 50h mais d’être payer 35 "pour rester compétitif".
Avatar de John Bournet John Bournet - Membre actif https://www.developpez.com
le 10/07/2017 à 15:01
Etre présent pour son employeur ou client 40h - 50h ou 80h par semaine (à brasser du vent), pas de problème. Par contre être à 100% de concentration en efficacité optimale plus de 40h par semaine, je n'y crois pas une seconde, surtout pas dans la durée (sauf sur-homme qu'en 15 ans dans le milieu je n'ai jamais croisé). Le "codage" est une activité intellectuelle qui demande une concentration énorme, que le cerveau humain a bien du mal à maintenir plus de 90 minutes, délai à partir duquel ce que nous faisons ressemble plus à du sabotage (involontaire) que de la production. Même en faisant des pauses, au delà de 4 à 5 cycles du genre dans la journée, on s'aperçoit (souvent le lendemain matin), que la fin était laborieuse.
Donc non, l'être humain n'est pas une machine qui produit du code au mètre par seconde, dont il suffirait d'ajuster une variable pour augmenter le rendement.
Avatar de RyzenOC RyzenOC - Membre expert https://www.developpez.com
le 10/07/2017 à 15:10
pour améliorer la productivité des développeurs je connais une méthode qui marche à chaque fois : lui donner un bon pc (un ssd, un R5/I5, 8Gb de ram), supprimer le proxy et tous ces autres trucs contre productifs qui te fait perdre 3h par semaines, enfin lui donner un 2ieme voir un 3ieme écran et voila comment on arrive à une productivité équivalente à 50H en seulement 35.
Avatar de joublie joublie - Membre averti https://www.developpez.com
le 10/07/2017 à 16:08
A mes yeux un article qui commence ainsi :
La durée légale du temps de travail pour un salarié à temps plein dans une entreprise est fixée à 35 heures par semaine au lieu de 39 heures précédemment. La France est donc parmi les pays en Europe où l'on travaille le moins.
perd d'emblée beaucoup en crédibilité. Chacun sait que la durée réelle moyenne hebdomadaire du travail en France n'est pas de 35 heures. On va encore nous dire que les Français sont des faignants et qu'ils doivent faire plus d'efforts. Du reste, il existe de multiples façons de contraindre un salarié à dépasser 35 heures en toute légalité (et attendez qu'Emmanuel Macron dynamite tout ça), sans même parler des heures supplémentaires offertes à l'employeur.
Avatar de Aurelien Plazzotta Aurelien Plazzotta - Membre éprouvé https://www.developpez.com
le 10/07/2017 à 16:12
La France n'est pas l'un des pays d'Europe où l'on travaille le moins mais l'un des pays où l'on paye le moins longtemps. Comme le signale à demi-mot RyzenOC, les travailleurs français sont soumis chaque semaine entre 5 et 10 heures de bénévolat pour espérer secrètement conserver leur contrat de travail.

Il serait judicieux de faire comme les Etats-Unis, le Canada ou l'Australie en adoptant des salaires hebdomadaires.

Selon moi, le concept de salaire mensuel est contre-productif et décourageant. Il peut se produire beaucoup de choses dans une vie en un mois, et bosser 22 jours ouvrés étalés sur 30 jours pour percevoir un seul versement ne stimule absolument pas un salarié à se défoncer au boulot pendant 30 jours consécutifs, chaque mois, 47 semaines par an, pendant 45 ans.
Au début du mois, le salarié sait qu'il n'est payé que dans 30 jours, alors pourquoi s'acharner ? et à la fin du mois, il sait qu'il est payé incessement sous peu, alors pourquoi s'acharner aussi?

Le paiement chaque semaine est, je trouve, bien plus motivant, tu sais pourquoi (et "pour quoi") tu bosses, tu touches ta paye le vendredi pour le travail fourni depuis le lundi dernier. De plus, 4 salaires hebdomadaires par mois facilite la gestion de notre trésorerie. Fini les ennuis du genre : "J'peux vous payer que le mois prochain car j'attend ma paye."

Ce sujet n'a jamais été abordé par les politiques en France et je suis convaincu que cela empêche notre pays d'être compétitif à l'échelle internationale.
Avatar de marc.collin marc.collin - Membre confirmé https://www.developpez.com
le 10/07/2017 à 16:19
Citation Envoyé par Aurelien Plazzotta Voir le message
La France n'est pas l'un des pays d'Europe où l'on travaille le moins mais l'un des pays où l'on paye le moins longtemps. Comme le signale à demi-mot RyzenOC, les travailleurs français sont soumis chaque semaine entre 5 et 10 heures de bénévolat pour espérer secrètement conserver leur contrat de travail.
Il serait judicieux de faire comme les Etats-Unis, le Canada ou l'Australie en adoptant des salaires hebdomadaires.
tout dépend des endroits au moins au canada ou usa...

il n'est pas rare si tu n'es pas consultant ou bien syndiqué de travailler plus... sans être payé plus
Avatar de J@ckHerror J@ckHerror - Membre éprouvé https://www.developpez.com
le 10/07/2017 à 16:25
Citation Envoyé par RyzenOC Voir le message
pour améliorer la productivité des développeurs je connais une méthode qui marche à chaque fois : lui donner un bon pc (un ssd, un R5/I5, 8Gb de ram), supprimer le proxy et tous ces autres trucs contre productifs qui te fait perdre 3h par semaines, enfin lui donner un 2ieme voir un 3ieme écran et voila comment on arrive à une productivité équivalente à 50H en seulement 35.
En effet, mais je rajouterai :
  • une connexion internet digne de ce nom,
  • les droit admin sur son poste (parait qu'il y en a qui ne les ont pas ...)
  • une machine à café (ré-approvisionnée tous les jours, enfin avec un indice de fonctionnement proche de 100%)


Tous ca pour dire que oui le matériel est indispensable et est forcément lié à la production, pour mon cas je suis vraiment juste et je le subis en permanence le syndrome de la goutte d'eau chinoise : "bah attend quoi il te faut 16 secondes pour compiler, bah c'est pas la mort !!!!"
Oui mais en session de code, je compiles bien 15 à 30 fois par heure... et encore, du coup tiens qu'est ce qu'on fait pendant ce temps de compile perdu ... on va checker les forums de developpez.com

Je ne sais plus ou mais un jour j'ai lu qu'aucun travailleur ne devrait pas être moins bien équipé sur son lieux de travail qu'en privé. Je suis plutôt d'accord et c'est encore plus vrai pour le monde de l'IT, métier souvent passion...

Comme expliqué dans l'article la productivité est très relative d'un job à un autre, la résumer au temps de travail c'est un peu faire l'autruche ...

J@ck
Avatar de laside laside - Membre du Club https://www.developpez.com
le 10/07/2017 à 16:25
Citation Envoyé par RyzenOC Voir le message
pour améliorer la productivité des développeurs je connais une méthode qui marche à chaque fois : lui donner un bon pc (un ssd, un R5/I5, 8Gb de ram), supprimer le proxy et tous ces autres trucs contre productifs qui te fait perdre 3h par semaines, enfin lui donner un 2ieme voir un 3ieme écran et voila comment on arrive à une productivité équivalente à 50H en seulement 35.
Entièrement d'accord, j'ai passé plusieurs mois sur un core2, 2Gb de ram, la moitié de mon temps était dédié à l'attente d'une réponse du poste ... le plus frustrant c'est de subir la pression du manager qui ne voit pas le problème.
Avatar de FraisDesRiques FraisDesRiques - Membre régulier https://www.developpez.com
le 10/07/2017 à 17:18
Règle de base de l'eXtreme Programming:

Pas plus de 35 heures de dev par semaine (35 étant un maximum !!! Donc, on peut faire un peu moins). Le but étant de garder des développeurs frais et dispos, qui conservent de bonnes capacités de concentration.
Pondre du code quand on a l'esprit fatigué est totalement contre productif et peut s'avérer lourd de conséquences dans le future. Cela parait un truisme, mais vu que la question se pose encore, cela ne l'est pas tant que ça.

Par contre, ce sont 35 heures à développer sérieusement, pas à gober les mouches où à regarder YouTube.
D'où la programmation en binôme d'ailleurs, qui, si elle offre plein d'autres avantages, permet aussi de garder les dev concentrés.
Et on remarque rapidement qu'une journée dans ces conditions n'a pas besoin d'être longue pour fatiguer l'esprit. D'où l'intérêt de ne pas dépasser 7 heures dans la journée. Même 6 est déjà pas mal si on a vraiment bossé.

Et autre règle, quand on rentre chez soi, on évite de passer sa soirée devant un ordinateur, à s'épuiser le système nerveux. Ce qui ne rend pas vraiment productif le lendemain...

Je suis tout à fait d'accord aussi avec le matériel: Un VRAI PC bien gonflé, 2 écrans minimum de bonne taille et pas de restriction internet. Rien de plus démotivant d'avoir un écran étriqué où on ne peut afficher confortablement les panels de l'IDE, un disque qui rame, un reboot qui prend 10 minutes avec le redémarrage de toutes les applies (no SSD inside) etc...
Avatar de raphchar raphchar - Membre confirmé https://www.developpez.com
le 10/07/2017 à 17:50
Pour regarder l'exemple de l'ouvrier qui décharge les camions, je ne suis pas d'accord. "Si sous le poids de la fatigue, au-delà des 40 heures, il ne décharge plus qu'un camion par heure au lieu de trois camions, il va quand même décharger plus de camions s'il travaille pendant 50 heures au lieu de 40". S'il accumule la fatigue, il commencera la semaine en ne déchargeant plus que deux camions au lieu de trois. S'il est embauché pour plus qu'une semaine, je ne suis pas sûr que ce soit rentable.
Offres d'emploi IT
Ingénieur Etudes Expérimenté Java J2EE (H/F)
accenture - Ile de France - Paris (75000)
Développeur orienté web C# .NET (h/f)
WATSOFT DISTRIBUTION - Aquitaine - Bordeaux (33000)
Chef de Projet Technique H/F
Michael Page - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil