3 ms·
You aren’t wrong about it being difficult to allocate resources so I can understand where you are coming from. If it is a money problem, don’t lie to developer
by chrisbennet 9y ago
You aren’t wrong about it being difficult to allocate resources so I can understand where you are coming from.
If it is a money problem, don’t lie to developers and tell them that it is “to encourage collaboration” i.e. don’t pee on my leg and tell me it’s raining.
If management truly believes in the collaboration meme, I fully expect them to share a big office. After all, what could be more important than having the gears of management fully meshed?
Either hire low skilled cooks to make your product and control them rigidly (like McDanals) or hire chefs. You can imaging how unhappy (!) a chef would be if you treated them like a Mcdonalds worker.
- slgeorge 9y agoThere are lots of roles where 'collaboration' improves the outcome. I would cite HR and sales as examples of this. Overall, engineers think they are Chefs but we all know that this view isn't shared by senior management in many organisations. So to get an exception for developers to share offices while everyone works in open plan would need special evidence. I don't think the evidence for productivity problems for developers is decisive. None of the tech behemoths made it into a big issue - so there's no PR sale of "do it like Google". It doesn't feel like you could tell a CEO that it's _obvious_ that offices are better - it would just sound like special pleading. You're right that offices are very expensive: the cost savings can be pretty significant. Even industries where it's traditional to have offices (legal) are moving away from it.
- chrisbennet 9y agoUm, I think Microsoft made a point of mentioning that developers had a door. It will never be “obvious” to CEO’s that limiting interruptions to developers makes a difference if their mental model won't allow them to consider it. It’s a bit like the use of torture, studies show that it isn’t effective but that doesn’t stop people from employing it and believing it is effective. A company with big shared tables for developers is sending the message that the company doesn’t think of devs as “chefs” but as “code monkeys”. Developers should consider this when choosing who they work for.