Slashdot Log In
How to Stop the Dilbertization of IT?
Journal written by Alien54 (180860) and posted by
Zonk
on Sat Mar 17, 2007 04:30 PM
from the some-sort-of-anti-phb-spray dept.
from the some-sort-of-anti-phb-spray dept.
Alien54 writes "In the simplest terms: too many IT workplaces have become Dilbertized -- micromanaged, bureaucratic and stifled creatively. It's become an environment where busy work is praised and morale is low. How is it possible to bring IT's appeal back? 'IT professionals that have worked in the field for a long time often speak about a shift in their work where they have gone from tossing ideas back and forth to make for better technology solutions to fighting fires all day. "There's less emphasis on creativity, and more on maintenance. Tweak this, work on this ... In being reactive not proactive, everything is a crisis. Something has to be done right now, putting out fire after fire, going a long way to making IT a less pleasant environment," said Skaistis. Beyond making for a unpleasant work environment for the techies already in-house, this firefighting serves as a warning to potential recruits: you will not like this job.'"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
well (Score:5, Funny)
Natural Maturation? (Score:5, Insightful)
These days most of the growth has slowed, things have been tried and proven or cast aside, and we're transitioning to more of a steady state environment. Even where there is lots of growth we know how to handle it and growth has become routine too.
Re:Natural Maturation? (Score:5, Insightful)
2. I'm not sure creative new techologies are needed right now. A lot of creative new technology emerged during the dot-com boom, and the tools and talent were subsequently bought up cheap by corporate IT shops. The IT industry still has not digested the technology it already has.
3. If you want creativity, shun the larger shops and go work for a startup, or start one up yourself.
Parent
Re:Natural Maturation? (Score:5, Insightful)
This is silly. "Creativity" does not mean "being a cowboy." A creative solution can be implemented carefully, after thorough testing and validation. On the other hand, a non-creative solution can be implemented in a sloppy and haphazard manner. Handling large amounts of money means you need to be careful and disciplined when you design, test and implement a solution. It doesn't matter if the solution is creative or not.
I disagree with your second point, too. Even if I grant that "the IT industry still has not digested the technology it already has," that doesn't mean that existing technologies solve the problems that people and companies have. It would be nice if they did, but it's just not realistic to think so.
Your third point, though, is right on the money.
Parent
Re:Natural Maturation? (Score:5, Insightful)
Of course, if the "uncreative" 1000 line version is 7-times bigger for the right reason, it is avoiding clever-clever tricks so it is easy to determine that it does what it's supposed to and it's easy to maintain.
The most bloated, boring and uncreative code I have ever seen in my life was a safety critical system that had the potential to kill hundreds of people if it went wrong. It might have been bloated, boring and uncreative but it was also blindingly obvious what it did, how it did it and that it did it right. There is a place for creativity in software, but there are also some places in which creativity can be a bad thing -- and as well as the safety critical domain, the financial sector is probably one. Sorry folks, but I think the place for creativity is likely to be in novel applications, not the mainstream, and as somebody else has pointed out that means that the interesting stuff is in the small software houses.
Parent
Re:Natural Maturation? (Score:5, Insightful)
That's what the
"Debt" is a ten thousand year old playground game.
Parent
Re:Natural Maturation? (Score:5, Interesting)
I don't know if this and the rest of your comment are original material or not but it is profound, so I decided to say so rather than use mod points as I originally set out to do. More and more in my own observations of the modern world the term "game the system" pops, unbeckoned into my head and I don't even remember when II first learned the term.
I do remember in short studies of game theory learning that it is easy to construct a game in which a mutually beneficial outcome works against outcomes with are "best" for all participants. What continues to surprise me is not that such games spring into existence in the real world, but that those who have at least some power over the game rules continue to do nothing to change them so that the outcomes that are best for the individual are more synchronized with those that are best foor the organization.
I guess that's a round about way of saying "why doesn't someone above simply fire the PHB?" And if the problem exists at a higher level, why doesn't someone above that do some firing as well? Examples in the real world are easy to find. Imagine a Microsoft without a CEO who makes a PR blunder every time he opens his mouth. Imagine if Ken Lay, or the Enron board had fired Jeffry Skilling when he first announced that he wanted the company to be "as asset free as possible" rather than giving him even more authority to implement such a PHBesque notion.
In all my career the Dilbert-like (and this is certainly not a new phenomenon) activities have only sometimes been initiated by my immediate boss, and almost never at the top of the company, but somewhere in the murky in-between, where rumor has it that people are all first cousins or go to the same church (because there is no other rational explanation for their existence).
I suspect that in some very successful companies there is still one of those overpaid (though not in such case so much overpaid) people who can peer down into the organization and burn off the underbrush so that those doing constructive things have more chance to grow. Most companies somewhere along the line lose these key people at the top and become the Enrons and Microsofts of today.
One big problem though in many countries it is harder and harder to fire people for a variety of reasons, even when they grossly under-perform, or mis-perform. We have to look no further than our governments (particularly federal) for just how bad this can, and probably will get even for companies like Google that start out with so much talent and enthusiasm. Even if they can at first have a fairly good control over their talent pool (as they grow rapidly) at some point there are going to be full of "Wallys" who no one can figure out what to do with, but who have kept enough within the rules to avoid being terminated.
I don't by any means think, as the article implies, that this is confined to IT. Quite the contrary, we see it everywhere more and more. The change, if it is going to happen at all (I'm not optimistic) has to come from our elected officials who can once again make it easy for companies to clean house. After all, in a society that more and more takes care of the unemployed and under-employed, worse things can happen than being the victim of a corporate "downsizing". the question is whether there is anyone at most companies making sure that the right PHBs and Wallys are let go during such events.
Parent
Viscous cycle.. (Score:5, Interesting)
The guy who replaced him rattled off meaningless buzzwords and made a highly motivated effective team completely devastated. He moved desk assignments around pointlessly without explanation, imposed bizarre escalation paths to complicate every little discussion, ceased all motivational measures going on before him, and stopped working to get incentives for his employees. Basically the strategy was obviously wave his hands to look busy, make noise about how much money is coming in, but keep his head down by avoiding asking for money or anything at all that would potentially bother his manager, and waiting to be pulled to the next level before everything would hit the fan. The department ran on essentially inertia without growing meaningfully, but the manager got credit for a half-billion dollar effort, and promoted despite being utterly crappy as a leader (unliked by employees *and* unable to milk the group for meaningful work, usually a manager can at least do one of those). BTW, along the way the amount of money that could be fairly taken credit by our group declined for obvious reasons, but the manager propped it up by claiming credit for loosely related work from other groups that we helped a little along the way. Any person with half a brain at a second glance could see how his trick was being worked just from his damned presentation slide, yet it worked for him.
And yes, the number of "Wallys" has increased dramatically (even people who were doing great with leadership are left to wander as "Wally"s now). Also, people who make plenty of noise about what they do and the value they put in without actually *doing* anything has increased, and those people get a lot more credit and such than those who actually *do*. Cynicism among everyone else not merely dicking around or beating their chests is at an all time high, motivation on the ground. This is more like everywhere I end up working.
I can think of no logical reason how it ends up like this. I could understand running out of steam, but the effort/reward system seemed to just encourage a potentially highly successful group slitting its own throat.
Parent
Re:Natural Maturation? (Score:5, Insightful)
The problem is that many (most?) companies nowadays see programmers as commodities, creativity as risk, planning and careful deployment of systems as expenses. They have managers that don't know anything about technology, deadlines impossible to meet, no recognition for merit and talent. The consequence is that systems crash all the time, "workarounds" are the rule and the good professionals are overloaded with work to make up for all that people that work with them that don't have a clue.
With such perspective ahead, it will be no wonder if in a near future the best brains will go to finance, law or any other profession that may offer what IT used to do.
Parent
Re:Natural Maturation? (Score:5, Funny)
>> With such perspective ahead, it will be no wonder if in a near future the best brains will go to finance, law or any other profession that may offer what IT used to do.
Please God make it not so !
With the world in the state it is right now, the last thing we need is creative lawyers and accountants !
Parent
Re:Natural Maturation? (Score:5, Interesting)
Sorry slashdot ate my post, here is the whole thing:
I completely disagree with your assessment. I just got out of IT (as in help desk/support/system admin) and into a pure programming job. The reason was I've seen 3 good friends lose alot (wives, friends, any semblance of a life) in the IT industry because IT is anything but a steady state. IT people are still asked to deal with gargantuan complexity and growth. They are expected to roll out insanely complex systems at the drop of the CEO's hat, just because he feels like it. At least in the late 90's people expected this stuff to cost money. Now a days what used to get quoted at $5 million is expected to be handled by a single guy making less than 50k/yr. And when it doesn't happen, they are fired or required to work 24x7 to pull off a miracle. Any slight flaw is seen as a complete failure. Paradoxically, budgets have been cut so severely that there is no such thing as a "test environment" and IT is expected to have some sort of magic ball to predict exactly what is going to break when massive changes are rolled out.
I still have 2 good friends in IT. They both work 60-70+/wk. One travels 75%+. The other is officially on call 24x7. He estimates that he gets a call between 2-6AM at least 4 times a week. He is one of 2 people managing more than 600 users, Windows 2003 AD, Cisco Call Manager, Cisco IPCC, more than 40 PRI circuits, and 3 DS3 WAN circuits. These 2 guys manage the routers, switches, firewall, everything. When presented with the impossibility of these 2 people actually handling the workload managements response was "Sorry, if you don't like it, we already talked with xyz outsourcing corp, you're lucky to have this job". Mind you, this company is a very large call center. Their entire operation depends on IT. If the network is down they lose more than 100k/day. If users can't log in, it costs more than 1k/hr/person. And management isn't willing to address issues. It is also bizarre that they are pulling the "we'll outsource you" card, since they just brought IT back in house after a disasterous "outsourcing" expedition over the last 2 years.
I quit this world one month ago (after 7+ years at least partially performing general IT stuff). Now I purely develop software. I'm happier now than I've been in 8 years. I only work 40hrs/wk, my cell phone never rings after hours, and I don't have pissed off disdainful users cursing me at every turn because they forgot their password or had number lock turned on and couldn't log in for 10 minutes.
Parent
Re:Natural Maturation? (Score:5, Insightful)
Parent
Re:Natural Maturation? (Score:5, Insightful)
If they really know all those protocols, let the company outsource (or threaten to), they will probably end up being the contractor on site doing the job, but then outsourced. I worked direct for a company, got fired because I didn't want to bend to the advertising manager's every whim (very archaic and bureaucratic company, and he was good friends with the CIO), and I got the next week the offer from a company they were forced to outsource to, to go back there and continue the same job, I declined, but you see what happens when managers screw you. Oh yeah, it was a Fortune 500 company and due to this and many other reasons, they are in progress of being taken over by competitors.
Another job I did was sysadmin and I was there 2 years, again the CEO was Dilbert's pointy haired boss and everything had to be done whenever he felt like it. I left as did many others. Their whole helpdesk was replaced within a year after I left (I was the first and showed everyone that you CAN get a job elsewhere these days), their 'custom' programming team (6 persons; programmed a totally custom ERP system tying in to their server park, website and customer database) got together, quit simultaneously and started their own company and now the original company has to source the programming out to them, they do whatever they want on their own pace and get paid big bucks for it.
I constantly get calls and a lot more e-mails with offers because I have the knowledge. Skilled IT workers are in demand, most outsourcing projects failed horribly (what good is an internal IT department that doesn't/barely understand the native language and is located in India) and companies are hiring massively to build up their IT departments again although most of them are on contracts these days. I love being on contract, you get to do a job you like, you do it good and nobody is going to oppose you because you're expensive ($58/hour or more). If you deliver, you can stay longer and you don't have to put up with any of the salaried bullsh*t, because if they call you at night, or ask you to do some extra, you ask, should I put this as overtime (rate x 2.5) or can I come in later tomorrow.
But really, I'm not putting up with the 24/7 crap (unless I get paid big bucks for it and I don't have a partner to live with) or unpaid overtime anymore. They can say you're going to be outsourced, but actually, these days YOU are in demand, those threats are so 2000.
Parent
Big business meets IT (Score:5, Insightful)
Welcome to the world profiled, catalogued, and databased such that every person is pigeonholed into their own individual spreadsheet cell--and heaven help them if they should try to take up more space than the metaphorical spreadsheet maintainers (the stock brokers, analysts, and accountants) have allotted.
Re:Big business meets IT (Score:5, Insightful)
In your model, reading the parts of the post I snipped, the solution is apparently to fire pastry chefs until you get a warm body who says "Yes, I can do 150 simultaneous flaming sorbets." because, damnit, you want 150 simultaneous flaming sorbets. When it proves to be, in fact, impossible like guy #1 said, you just fire the liar who made you the promises, and you try like hell to get back someone like the first "no man" who offended you with his political incorrectness.
For the sake of whoever owns the restaurant, I hope you're only middle management, because at some point, someone needs to show YOU the door. Thank goodness someone like that can never get to be, say, President of the US. Oh, wait...
Parent
How to change IT (Score:5, Insightful)
2) Currently, if you're good at your job, you will be promoted to management in IT, which means you will no longer code, and have to learn to manage people. What would be better is to create a senior position that has the money of management, but allows a great coder to remain a great coder.
3) People in the organization have to be punished for causing problems that they look to IT to fix. Due to others lack of planning, we're constantly having to pull micicles out of our asses. But while we take the risk, others get the reward. This has got to change.
Just my opinions...
IT is in transition (Score:5, Interesting)
I think we are going through the same process in IT. There are a variety of methods of production and management, some of which are highly arcane. The standard of documentation and management in many companies seems to be low, to say the least. IT staff just do not understand kaizen, quality management, or any of the wider corporate things that can actually help them do their jobs better. They confuse better tools with better working practices. Strangely, in the early days of IT things were often better because the tools were limited in performance and scope and the organisation had to be built carefully around them (I was there...)
When we get past this stage, things will change. Quality will be built in to the processes. I suspect there will be far fewer applications in use, and many of the tools available will be greatly simplified. (The same ought to apply to business as a whole; it's hard to understand why the majority of office workers need Powerpoint or the decoration features in Word to do their jobs well.) Fewer people will be employed in IT, and their jobs will be better defined.
The question I don't know the answer to is what they will actually be doing.
This was a predictable result (Score:5, Insightful)
Think about it this way. A car does only one thing, and yet you are required to obtain training and a license before you are allowed to use one. The idea that you can use a general-purpose device and not have to learn anything about how it works is an absurd pipe dream that has generated a lot of profit for the likes of Microsoft, but there is an expense to that idea and the expense is shouldered by support staff who act as a surrogate for the knowledge that the users did not want to learn. Much of IT really has changed from finding creative technical solutions to babysitting "permanent n00bs", you know the ones who can use a machine for five years straight and somehow manage to never learn anything new about it. Not everyone wants to be a tech? I'll buy that, but not knowing much about the tools you need to do your job and depending on someone else to pick up the slack doesn't sound very responsible, and never picking up more skill over the years, well, that takes work.
I used to be in the IT industry, and it is precisely this situation that made me decide to get into another line of work. As a hobby, I can really enjoy computing. As a profession, I became so sick of the willful helplessness (when all the tools and information are available and people don't learn anything simply because they don't care, but when there's a problem they sure do care then) and pure laziness I kept encountering that I ended up deciding that it wasn't for me, that there are less stressful ways to earn a living.
Re:This was a predictable result (Score:5, Insightful)
If the end user is within your own organization (ie, not a paying customer) than you should instill in them that it is their responsibility to LEARN to use THEIR PC and do THEIR job.
Every CIO should have a sign above his desk that reads "Failure of preparation on your part does not constitute an emergency on my part."
Parent
Minor balkanization (Score:5, Insightful)
IT Engineering is what the OP obviously favors. Designing new technologies, building better solutions to existing problems, and increasing productivity through these incredible meta-tools we call computers. IT Operations is about taking these technologies, cataloging their shortcomings, and doing what is necessary to implement them and keep them implemented. Engineering is about the introduction of new ideas; Operations is about the constant war to keep those ideas safe from entropy.
Often, these goals are in direct conflict. It is only natural for a solution developer to recognize the shortcomings in their product and want to fix it. It is in the best interests of operations that a stable server not be changed unless absolutely necessary, and then only when the changes have been thoroughly tested, put through miles of red tape and human business process, and signed off on by people whose jobs are on the line if the application goes down. The idea that you can write a program and be the person who runs it most effectively is a false one in any mission critical application. When there's money on the line, red tape and paperwork is the only way to make sure that it keeps flowing.
So to be successful in IT, we on the one hand need developers who are free to try radical new ideas in an environment that rewards creative solutions to entrenched problems, and on the other hand we need a static environment ruled by business process and red tape, which stifles unproven concepts and chokes creativity. The only solution to this is to separate these groups completely, and have development treat operations as a very stodgy customer. Too many companies don't realize that this split is necessary to maintain their financial longevity, and have the same people who develop their applications responsible for their day-to-day operations. This situation not only leads to frustrated development staff who feel creatively stifled, it is also in the long term project suicide. In-house developers should not only be relieved of the responsibility for running their code, they should in fact not even have logins to the servers on which their code is running.
Professional standards of code release need apply, too. It's not enough to release code to production via CVS checkout, you need to write an installer with an uninstaller and an upgrade path, just like you would for commercial software. It's not enough to run an ant build on your server via an NFS mount back to the depository, you need to compile a
But one person wearing the development and operations hat? That leads to nothing but frustration, burnout, entropy, and failure.
Change careers. (Score:5, Interesting)
Welcome to IT! It's great to hear that you've taken a job working on America's information infrastructure.
IT is like a roadway. You spend a shitload of effort to build it - designing bridges, blasting through mountains, cutting through forests, etc. Then you're done, and then, for the next 100+ years, it gets maintained thanks to an additional shitload of effort. IT is perhaps a bit different because a roadway can't be screwed around with as easily as, say, your accounting software.
New hardware, new software, new technologies, new customer requirements. Maintaining software is the core of what IT is. And well-controlled, well maintained software is the difference between organizational success and failure.
If you haven't maintained software, then you are not qualified to design or build new software.
Do what every worker should (Score:5, Interesting)
Get nontechnical people OUT of IT (Score:5, Interesting)
So what do they do? Instead of running a team like most normal managers they have to meddle to prove their worth and validate their existance. So they do dumb shit like randomly reassign staff, change priorities every two months, and other PHB-style behaviors. They have no technical competancy so they cant help out in the work, so they overcompensate and do dumb stuff.
I would have hoped that these types of people would have filtered out of the IT department by natural attrition (new companies, etc), but they havent and it bothers me.
Re:IT professionals need to grow some balls. (Score:5, Insightful)
Parent
Ass Backwards. (Score:5, Interesting)
When you sell yourself cheap, only losers want you. You wont get calls unless someone has an emergency, and you can bet that half the time, their check will bounce anyway.
This is a hard lesson for Consultants to learn, but CHARGE MORE, bitch!
If your services are worth something, make the fuckers PAY for it. If you provide a comprehensive IT solution including everything you mentioned, why the fuck are you willing to give it away? Prospective clients will think maybe you just got out of jail, or you are on some FBI pervert list.
Are you a professional, or not? If you charge like a beginner, potential clients will assume you are a beginner. First, stop charging by the hour and charge on the value of your services. What is the value of a 99.999 uptime network to a small-to-medium size business? Charge for that by the month, not the hour, with a penalty clause for downtime. Share the risk, and clients will appreciate that you care about what you are doing, and not just racking up a fee.
I dont care what you are charging right now, DOUBLE it, and I bet you get more (and a better class of)clients.
Finally, make sure you are damn good at what you do.
Profit, bitch!
Parent