Je ne pense pas qu'il y en aurait, pour la simple raison que vous ne pouvez pas l'étudier objectivement:
1. Cela varie d'un projet à l'autre
Je devais travailler sur des projets si ennuyeux que travailler une heure par jour était déjà trop long. Avec des exigences mal écrites, une base de code existante mal écrite et aucune qualité que ce soit de ma part, je pourrais faire de mon mieux pour me concentrer et me retrouver à parcourir Programmers.SE ou à faire d'autres choses sans rapport avec les trois dernières heures.
J'ai également dû travailler sur des projets si excitants que j'y consacre 60 heures par semaine (sans y être forcé), en écrivant du code source pas si mal.
Dans ces deux cas, j'étais la même personne. Dans le premier cas, ma productivité était terrible et j'ai pu me concentrer 0 heure par semaine. Dans le second, ma productivité était élevée et j'ai pu me concentrer plus de 40 heures par semaine.
2. Cela varie d'une entreprise à l'autre
Par expérience, vous pouvez mettre deux développeurs dans des conditions de travail différentes sur le même projet. Un développeur travaillera dans son propre bureau avec un PC rapide à double écran, une chaise confortable, etc. tous les fichiers personnels (et pas le droit d'utiliser des clés USB).
Deux semaines plus tard, inversez les conditions de travail. Regarde la différence?
3. Cela varie d'un jour à l'autre
Imaginez que jeudi, le développeur sait qu'il sera en mesure de résoudre rapidement les problèmes restants, que le travail à faire est intéressant et que tout est excitant et prometteur. Elle a également appris qu'elle avait été promue et son mari l'a contactée pour lui annoncer de bonnes nouvelles concernant sa vie personnelle.
Vendredi, le même développeur trouve son vieux chien mort et sa voiture ne démarre pas. Elle est en retard au travail et renverse son café sur son bureau, etc. Comment cela affecterait-il ses performances quotidiennes par rapport à la veille?