The problem with having politicals in senior positions is that they will, by their nature, happily abandon honesty + humility - the two most important qualities required by devs/management for any software project to even have a chance of something approaching sane completion.
Unfortunately politics and honesty/humility are not compatible.
Luckily there are companies out there that 'get it', but depressingly few.
This is a problem having politicals in any position of power what so ever.
I read it as a strategy for firewalling off a section of the organisation from the useless people, which enables you do enjoy your work.
Firstly, money isn't everything for most people. Enterprise work can be interesting and rewarding, because you deal with problems that are quite different to the consumer space. If you can escape the toxic situations somehow, that is enough for many people
Secondly, enterprise work can be rewarding financially. Contract rates of $70-$150/hour mean that you make pretty decent money very reliably. Those rates let you hire pretty talented people, and if you can firewall them off from the wider issues in the company you can do pretty good work.
Part of the problem is that "release early, release often" is hard to do when it comes to entertainment products. MMOs & social games are starting to change that, but nothing close to the sort of pivoting you can do with, say, a productivity web app.
Nope, but if we were working on games, we would care then.
silverbax88 interpreted my
"I don't know about the enterprise area"
to mean
"Yes, everyone who works on software for any company other than gaming doesn't "really care" at all"
And I'm the one jumping to conclusions?
All I know is I've yet to meet someone in gamedev who doesn't care about the product they're working on. Probably because the pay is much lower for the same level of skill as elsewhere, so you won't find anyone doing it for the money. Have I met software developers in other areas who don't give a crap? Lots. Have I met ones who care? Also lots. None of this contradicts anything I've said.
"Oh, the wizards burned through another $300,000 last month. Well, who knows what those wizards do. Tell them to get the payroll system ready by next month, OK?"
I don't have much faith in most Enterprisey teams to ship good software even if they have a thorough concrete spec. We love to blame changing / incomplete specs, but I'd imagine that most dysfunctional teams would manage to bone up a perfect spec anyway.
http://i2.photobucket.com/albums/y17/jamesinclair/IMG_6378.j...
A huge hole in the middle of Boston's Downtown Crossing shopping district.
The historic Filene's department store building was torn out, to be replaced with a 38 story tower. Funding evaporated. The project stalled in November of 2008.
The software entity is constantly subject to pressures for
change. Of course, so are buildings, cars, computers. But
manufactured things are infrequently changed after
manufacture; they are superseded by later models, or
essential changes are incorporated into
copies of the same basic design. Callbacks
of automobiles are ready quite infrequent; field changes of
computers somewhat less so. Both are much less frequent than
modifications to fielded software.
In part, this is so because the software of a system
embodies its function, and the function is the part that
most feels the pressures of change. In part it is because
software can be changed more easily--it is pure thought-
stuff, infinitely malleable.
- Fred Brooks, No Silver BulletI sure hope nobody deletes files after stopping work on a project. What a waste. Storage is so incredibly cheap...