Hacker News new | past | comments | ask | show | jobs | submit login

As a programmer, I really prefer team rooms. By which I mean one comfortable room with the whole team and exactly the whole team: nobody extra, nobody missing. Plus some nearby space for things like phone calls and meetings, so that work doesn't get disrupted.

The thing I like best about this is that I basically never have to wait for somebody to get back to me. Never having to check or write email for stuff that's more easily accomplished in person is awesome.




  The thing I like best about this is that I basically never 
  have to wait for somebody to get back to me.
But what about the person in the middle of "flow" that you just asked a question?


The person I most often have to talk to is a product person, who are happy to be interrupted most of the time (and when they aren't, they go hide).

When it's another developer, there's an etiquette to it. Because we're in the same room, I generally know when they're focused, and will just wait a bit if it isn't urgent. You also have graduated options for interrupting. There are times when people get my attention just by looking at me, or turning towards me and waiting a moment. If somebody is in flow, they'll probably ignore that.

We also do test-driven development and a fair bit of pair programming, which makes distractions less problematic when they do happen.


Yep, that's why I can't stand this arrangement. Respect others time and workflow by using non-blocking communication like email or IM. They'll answer when it's convenient for them.


I always preferred IM or email to phone or face-to-face for this exact reason. IM and email can be ignored until its convenient to reply, but phone and face-to-face forces you to stop working and respond right away, even if you were right in the middle of something.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: