Can a Manager Be a Techie and Survive?
theodp writes "Some say that good managers should not be technical at all. Over at Computerworld, 'C.J. Kelly' takes a contrarian position, arguing that managers should keep their hands on the technology. The ability to tell the difference between fiction and reality, says Kelly, is priceless." From the article: "If you don't know the difference between fiction and reality, you've got a problem. By being technically informed while managing people and projects, no one can blow smoke up my skirt. I can tell the difference between a lame excuse for a delay and a legitimate reason why something can't be done." Where do you fall on this issue? Is it nice to be able to flim-flam the boss once in a while? Or is the valuable input of a boss with a technical background worth the occasional all-nighter?
I have worked for both types of Mgrs: Tech Mgrs and Mgrs of Tech. Tbe second tend to better because they stay out of development and allow their staffs to do the work. A Tech Mgr beleives they are right and will commit to schedules that generally not reasonable nor possible.
The worst part of this story is that 20 years *if* you walked into a Radio Shack and ask for polarized resistors you'd probably at least be talking with someone knowledgeable enough to laugh at you. Nowadays, under the same circumstances, the kid behind the counter would look it up in the catalog, not find it, and just offer to sell you some batteries.
I was brought in by a small web design and development company to refine their methodology and process while increasing the overall quality of the work. The owner is essentially a sales person and has no knowledge of the technology beyond (often false) sales sound bites. This has completely undermined almost all my work as the owner makes commitments to clients that are unrealistic given the scope and budget of a given project and as a result client expectations are consistently unmet.
I believe anyone who is in a position to discuss a project with the client should, at a minimum, know the technology to the point where they have a realistic understanding of the cost and time frame of a project and changes to that project.
Now because of the difficulties my company is facing the owner is clamoring to begin using and purchasing templates, outsourcing more of our coding overseas, spending less time understanding what the clients want and beginning production almost immediately. Because he has no understanding of the technology I have had a difficult time convincing him of the value of slowing down the process, understanding client expectations before production, and coding with standards from the ground up.
A personal example of how a lack of technical knowledge can kill a project: the owner oversaw the outsourcing and development of a application using SQL Server 2005 that was to be hosted on one of our shared servers despite that we run 2000 and do not have any 2005 licenses, oops.
I have 2 HUGE problems as a manager who was a tech.
.33 women!) too often.
1) I side with my "guys" (who are
2) I have a nagging feeling I could "do that better" than they're doing it.
Sounds fun, or funny but it's not. It's a pain in the ass. It literally triples my stress levels.
There is no doubt in my mind that being a Sys Admin was a MUCH easier job.
This
Would a bank hire a manager that worked at a shipping company that has never even had a bank account in his life? Why is it that managers in every field except technology expect that the manager is minimally competent in the part that they are managing? I have worked in a public company where the EVP in charge of IT, HR and PR had never had or used a computer in his life. Every expense over something trivial like $5000 had to be approved by someone that was proven to not know what any of it was and usually didn't even know what it was supposed to do. This is a man that had all his emails printed for him to read and he dictated them to a secretary that sent them in his name.
It makes sense for managers to come to IT the way they come to most other professions. You are competent in the basics of the profession, and then you move up to supervisory positions, work well at that, then become a manager. I understand that it is sometimes harder for that to happen in IT because the people drawn to the IT profession are not necessarily heavy in the traits that are valued in managers, but it is still a much better proposition than taking someone who has never owned or used a computer in his life and putting him in charge of IT for a company. I'd like to say that was unusual, but almost every large company I've worked for has had a level at the VP level that had never done anything on a computer other than word processing, or if they were an expert, maybe Power Point.
The question isn't whether a manager can be a techie and survive, the question is why can so many be non-technical and survive, when every other profession has a massive affinity for managers being competent workers in what they manage?
Learn to love Alaska
Neither openbsd nor solaris use fileutils, which is a collection of gnu utils. Both use significantly nicer alternatives, because they are operating systems, not distros.
Considering the vastness of our collective ignorance, and the smaller - but even more frightening - ignorance of people in key positions about the work for which they are responsible, it is absurd to argue that managers should lack domain expertise.
It seems obvious to me that a manager who understands what his people are doing will be more successful. BUT there are a few provisos that might blur the issue:
1. A "techie" manager must be able to resist the temptation to get sucked into micromanaging or - worse still - trying to compete with his own team. Instead, he should be mature enough to let people learn and grow, even if they must make mistakes in the process (and no one learns without a few mistakes).
2. As others have noted, not even the most gifted and expert techie knows it all. The manager must realise that, even in his own field of expertise, other opinions are valid - and sometimes might be better than his own.
3. Unless he is able to stay current (which is unlikely if he is doing his current job properly), a manager must always be careful to allow for the time that has passed since he was an active practitioner. The state of the art ten years ago is apt to be laughably obsolete today, especially in fast-changing fields like IT. (On the other hand, wisdom of the type contained in "The Mythical Man-Month", for instance, is just as relevant as it ever was).
4. A manager needs to be able to switch communication modes when talking to non-techies. Even a CIO will be unsuccessful if the other CxOs are baffled by what they they perceive as his "technical mumbo-jumbo". It is essential to talk each person's own language, stay within their comfort zones, and reason in ways they can appreciate and follow.
5. Even if technical knowledge is very desirable, it is not the most important attribute of a good manager. Leadership, the ability to listen and understand, team building, and sensitivity have to come first. Far better a seasoned, sympathetic manager from a different industry than a stubborn, micro-managing, blinkered techie whose ideas have passed their sell-by date.
I am sure that there are many other solipsists out there.