Thursday, March 22, 2007

How to treat your software engineers...

Gives us something to measure against:

http://www.fogcreek.com/About.html

"Good software development talent is scarce. The really great developers — the ones who change the world — are hard to find, attract, and recruit. Yet when we looked around, we discovered that the very companies that whine about not being able to find developers have working environments so bad they make Dilbert's cubicle-land look like paradise.

It starts with the physical environment (with dozens of cubicles jammed into a noisy, dark room, where the salespeople shouting on the phone make it impossible for developers to have a creative thought). But it goes much deeper than that. Managers, terrified of change, treat any new idea as a bizarre virus to be quarantined. Napoleon-complex junior managers insist that things be done exactly their way or you're fired. Corporate Furniture Police writhe in agony when you tape up a movie poster in your cubicle. Disorganization is so rampant that even if the ideas are good, it's impossible to make a product out of them. Inexperienced managers practice hit-and-run management, issuing stern orders on exactly how to do things without sticking around to see the farcical results of their fiats.

And worst of all, the MBA-types in charge think that coding is a support function, basically a fancy form of typing.

Who wants to spend their days there? It's no wonder they can't find developers. "

No comments: