This question already has an answer here:
- How to manage numerous interruptions? 4 answers
We are a small team of software developers where everybody knows everybody, and we work in an open space. Naturally, this means that whenever we need to ask a question or get some information that is within the realm of someone else's expertise, we just walk up to them and ask. And this happens frequently, at least once a day.
I can't speak for everyone else, but this usually knocks me out of my "flow". Ideally, I could just ask everyone to e-mail me whenever they need anything, but that might be seen as asking for special treatment, and I'm not sure how it will be taken.
So, have you ever worked in such an environment? And if so, what are some of the techniques you have used to stay productive/in the zone?