Telephones
Wednesday, November 30th, 2011It’s no secret that the office phone is often switched off. Please just leave a voicemail and we’ll get back to you as soon as we can.
The reason for this is because programming involves juggling a lot of information that needs to be held in your head at the same time. Programmers call this “flow”, sportsmen call it “being in the zone”, and even a thirty second interruption knocks you out of that productive state. The worst of it is that it can take fifteen to twenty minutes to return back up to speed, so that quick call actually has a very high cost.
The trick here is that when you manage programmers, specifically, task switches take a really, really, really long time. That’s because programming is the kind of task where you have to keep a lot of things in your head at once. The more things you remember at once, the more productive you are at programming. A programmer coding at full throttle is keeping zillions of things in their head at once: everything from names of variables, data structures, important APIs, the names of utility functions that they wrote and call a lot, even the name of the subdirectory where they store their source code.