4 ms·
I work in a team. The team of 5-10 people sit in the same office. That way we can talk to each other when needed. Some say that's disturbance, I call it collabo
by maaaats 9y ago
I work in a team. The team of 5-10 people sit in the same office. That way we can talk to each other when needed. Some say that's disturbance, I call it collaborating.
I'm not a code monkey. I don't sit alone in an office all day hammering out code. If that was what expected of me, I would change job.
So, not exactly open floor plan, but not separate offices either. I think that's perfect.
- celim307 9y agoSame. I'm a huge fan of a team having its own 'alcove' or bullpen as we all are usually tackling a problem together or triaging something.
- mden 9y agoAgreed, as long as managers, business, or generally people who talk a lot weren't stationed there. And other people coming for discussion or just to chat weren't allowed either unless it involved the entire team.
- celim307 9y agoSame. I'm a huge fan of a team having its own 'alcove' or bullpen as we all are usually tackling a problem together or triaging something.
- bobbytherobot 9y agoI'm currently in a small office with a small team. They hate talking. They want to do everything by chat or code review. My point? So many factors are at play for a healthy office.
- magic_beans 9y agoI mean, why is there a need to chat while working? Why not go to the kitchen to chat? Code review seems pointless at a company with a defined code conventions.
- RHSeeger 9y agoCode conventions don't cover good algorithm design, good architecture, common implementation patterns, edge case coverage, etc.
- pgwhalen 9y ago"Code review seems pointless at a company with defined code conventions." I don't mean to disrespect you, but either you are you are very green or are living in a completely different universe of software engineering than I am. It's interesting to hear this viewpoint.
- ams6110 9y agoIt seems weird to me to use online chat to talk to someone right next to you. I've done it in some situations to avoid disturbing others but it's pretty inefficient compared to face-to-face talking.
- wolco 9y agoThe good thing about online chats is you have a history of the conversation to reference later.
- harveywi 9y agoThis is worth its weight in gold. Add to that the ability to selectively broadcast the conversation to potentially-relevant people without mutilating the concentration of non-interested parties. Add to that the ability to forward that info to new team members years after the conversations have happened and potentially years after the originator of the answer left.
- maxxxxx 9y agoI like that too. I am fine with interruptions that are work related. It's the constant background noise that bothers me in open office.
- orange_bear 9y agoI read this as "I don't write code all day." I did write code all day, and when I worked in that exact environment, I could not do it. Too many audio distractions and distractions in my peripherals. And I was supposed to be doing difficult programming work? I have always gotten my best work done at home, alone, while you "not a code monkey" types chit chat in the office.
- scottLobster 9y agoDepends on the work. I do code all day, but the codebase I work on is massive, fairly old (although some parts have been updated) and everyone in the office has their own area of knowledge. What the code does is also complex enough that it requires specific domain knowledge to code properly (I suppose "expert system" is the correct term), so you can't just throw general computer science at every problem. In that type of environment collaboration among developers is vital, I often leave in the evening not because there's nothing to do but because almost everyone else is gone and I've exhausted the bounds of my knowledge. At that point I can bang my head against a problem for 5 hours or ask the local expert the next morning and get my answer in 5 minutes. But yeah if I was just churning out CRUD apps then I'd probably be more productive on my own.
- RHSeeger 9y agoI use slack for those questions and, very rarely, a phone. Collaboration doesn't need to be in person.
- pmiller2 9y agoI consider it rude to Slack someone after they've left, unless it's a critical issue. People shouldn't be "on call" for anything that could wait until morning.
- tomsthumb 9y agoSlack has options to snooze notifications until working hours. We slack each other all the time after hours if someone is on call or just working late, but there's no expectation of answering till the next workday. It's nice because you can get things out there without having to remember.
- mindcrime 9y agoSome say that's disturbance, I call it collaborating. Sure, just keep your collaboration out of my concentration. That is, "Alice and Bob collaborating" may just be keeping Joe from getting any work done. It's easy to lose track of the effect of your collaboration in any open environment. Doing it in an office with a closed door eliminates that problem. I'm not a code monkey. I don't sit alone in an office all day hammering out code. Having an office does not in any way imply that you're supposed to "sit alone in an office all day hammering out code".