What happens to the "velocity" of a team that gets interrupted? It's not hard to figure out.
Minimizing interruptions maximizes the work by a non-blocked programmer. Of course, a blocked programmer sometimes doesn't unblock herself/himself. So there are no silver bullet solutions. Leaving people to flail for months, is no good. But neither is bugging them every five minutes.
But if you are the sort of person who emails someone then walks over to their desk to tell them that you emailed them, then you need to read this even more than most people.
I found this over here, it's by Jason Heeris, and is licensed with a CC-type license.
Minimizing interruptions maximizes the work by a non-blocked programmer. Of course, a blocked programmer sometimes doesn't unblock herself/himself. So there are no silver bullet solutions. Leaving people to flail for months, is no good. But neither is bugging them every five minutes.
But if you are the sort of person who emails someone then walks over to their desk to tell them that you emailed them, then you need to read this even more than most people.
I found this over here, it's by Jason Heeris, and is licensed with a CC-type license.