|
I seem to be alone in this, but I actually do about 25-30 hours of actual programming work each week. And that's sit-down-and-concentrate-and-build-shit work. I'm pretty ruthless about declining extraneous meetings and I keep my door closed most of the time. I think it's reasonable to have 25% of a 40-hour week be for meetings, helping other people, eating lunch, sitting in on interviews, and learning/trying out new things. And yeah, 25-30 hours is probably a maximum, and it needs to be done in three-hour chunks at a minimum. As a manager you can easily destroy that by allowing an environment where a solid three-hour block of time never happens for a dev. |
There's a fascinating corollary on "effective working time" research. I've seen the numbers multiple times in Finnish press, but have hard time even finding them now - and can't recall ever seeing these figures in English media.
According to work wellbeing research done (at least partially) in Finland, knowledge workers can achieve approximately 5.5h of effective work a day. Any hours much beyond that are mostly wasted due to the level of concentration required.
This number chimes well with your estimate: 25-30 hours of effective work per week. I'm quite confident these figures would come up again and again.