Eu não acho que haveria, pela simples razão de que você não pode estudá-lo objetivamente:
1. Varia de projeto para projeto
Eu tive que trabalhar em projetos tão chatos que trabalhar uma hora por dia já era muito longo. Com requisitos mal escritos, base de código existente mal escrita e sem qualquer qualidade exigida de mim, eu poderia tentar o meu melhor para me concentrar e me encontrar navegando no Programmers.SE ou fazendo outras coisas não relacionadas nas últimas três horas.
Eu também tive que trabalhar em projetos tão emocionantes que passo 60 horas por semana neles (sem ser forçado a), escrevendo códigos-fonte não tão ruins.
Nesses dois casos, eu era a mesma pessoa. No primeiro caso, minha produtividade foi terrível e eu consegui me concentrar 0 horas por semana. No segundo, minha produtividade era alta e eu conseguia me concentrar mais de 40 horas por semana.
2. Varia de empresa para empresa
Como experiência, você pode colocar dois desenvolvedores em diferentes condições de trabalho no mesmo projeto. Um desenvolvedor trabalhará em seu próprio escritório com um PC rápido de tela dupla, cadeira confortável, etc. O segundo terá uma mesa no meio de um call center, com um PC antigo, uma conexão à Internet de 56k e uma limitação de 50 MB para todos os arquivos pessoais (e não há direito de usar pen drives).
Duas semanas depois, inverta as condições de trabalho. Veja a diferença?
3. Varia de dia para dia
Imagine que, na quinta-feira, o desenvolvedor sabe que será capaz de resolver rapidamente os problemas restantes, que o trabalho a ser feito é interessante e tudo é emocionante e promissor. Ela também soube que foi promovida e o marido a contatou para anunciar boas notícias relacionadas à sua vida pessoal.
Na sexta-feira, o mesmo desenvolvedor encontra seu cachorro velho morto e seu carro não liga. Ela está atrasada no trabalho e derrama seu café na mesa, etc. Como isso afetaria seu desempenho diário, em comparação com o dia anterior?