It's a beancounter mentality, possibly understandable in a startup with limited funds for offices, but a false economy in the long run.
It's a beancounter mentality, possibly understandable in a startup with limited funds for offices, but a false economy in the long run.
A more plausible explanation is companies do open plan because they believe it will help foster collaboration, culture and team productivity. You may disagree but the "beancounter" theory makes no sense.
It's a question which has been bugging me something fierce of late.
Also, it does not explain why a "beancounter" mindset about office space would be paired with lavish expenses on free lunches and other de rigueur amenities in said offices, as is typical of open plan startups. Conclusion: it's not a beancounter mentality that drives the decision.
How? If an office starts out open plan (which many of them do), are you going to move to new offices just to test the theory that it'll make your employees more productive? Plus, bug fix rates are a bad metric, bugs are not equal in complexity, and even if you try and guess at the complexity before working on a bug that's only an estimate, and one that doesn't take into account other important factors such as the level of churn in the codebase and the level of familiarity the developer has with the part of the codebase they are asked to fix.
As an absurd example, Jobs and Woz made the first Apple computers in a garage. When they started making some actual money and could afford something better, they didn't insist on their engineers all working in garages.
Open offices are very reminiscent of the kind of environment that I remember from college, where the default studying option seemed to be going to the library, staking out a seat at a big table, building a fort of books, and "studying," with the emphasis on appearing studious and some sort of bizarre status hierarchy about how many hours you held station there.
http://iphone.appleinsider.com/articles/16/10/06/apple-to-un...
Developer velocity compares what you thought the complexity of a problem was vs how much time it actually takes. It conflates the level of optimism with the speed of development and glosses over how complex the stories should be.
Smart developers get overly pessimistic when pointing stories if they're measured by developer velocity rather than actual business value delivered because it makes them seem faster.
>and bug fix rates
Last time that metric was taken seriously developers deliberately inserted bugs.
I highly doubt that:
a) most companies have done studies to measure correlations between office plan types and developer productivity
b) they even know how to measure developer productivity accurately
On the other hand, they can easily measure headcount per square foot. It's a simple division that even the stupidest executive can perform. The other stuff is just hand-waved away.
It doesn't help when the cool kids like Facebook endorse this kind of idiocy - other companies feel it is safer to just follow what others are doing. We need to have a new major tech player endorse the idea that the goal of a company building is to make the workers as productive as possible - you get better work from them, they enjoy it more and it will become easier to retain or recruit people.
Look Boss I saved 10% on office costs - ignoring the fact that productivity has gone down by 20%
"Noone ever got fired for buying IBM"
My own anecdotal experience is that I have never, ever, seen private offices for devs. The private offices I know are all given as a privilege (for some boss), not for productivity.