I'm currently working at a place which separates its programmers into offices of 2 or 3 people. I'm used to working in open plan offices and so far my current situation feels much like the worst of both worlds. Obviously someone, somewhere thought this would make us more productive but I can't see it.
As with the article I agree that there should be some private space for programmers to work alone. Perhaps not 100% of the time but instead have the open plan aspect for communication and then a separate series of offices people can move to and close the door for some privacy. Not sure how well that'd work in some environments but it's something to think about.
That would feel weird being in a small space with just one or two other people all the time.
Having worked in different arrangements, I must say that every developer having their own office with a closable door is really the most productive. Though I have seen very small close-knit teams work sitting around the same table together.
But most companies prefer to give the offices to managers and put software developers out in the cubes.
Ironic, isn't it. Managers whose jobs revolve around communication, coordination, and staying on top of things get offices with doors where they can isolate themselves. Developers whose job requires long stretches of focus and concentration are kept in open spaces with numerous distractions.
Many managers are frequently hosting mini-meetings or yelling into their speakerphone a lot. It's an act of mercy to everyone to give them a shuttable door. :-)
yes, I agree, I once worked in a completely open office (no separate rooms, even for the manager / "CEO", it was a very small startup company and would have to listen to this sort of nonsense all day
I don't think I've ever worked someplace where the CEO didn't have the biggest, nicest office in the company. Although in both cases the CEO was also founder and owned upwards of half the company.
In any case, it doesn't really bother me as long as I have the resources to get my work done. It's just an interesting observation.
As with the article I agree that there should be some private space for programmers to work alone. Perhaps not 100% of the time but instead have the open plan aspect for communication and then a separate series of offices people can move to and close the door for some privacy. Not sure how well that'd work in some environments but it's something to think about.