Slashdot Mirror


Fire Your IT Boss

theodp writes "Instead of laying off techies who directly help users, Robert X. Cringely argues that the best place to cut IT organizations is at the top. One of the great problems in IT management, Cringely says, is that the big bosses typically haven't a clue what is happening, what needs to happen, and what it all should cost. He issues the following challenge: 'If you are managing an IT shop and can't write the code to render "hello world" in C, HTML, PHP, and pull "hello world" from a MySQL database using a perl script, then you are in the wrong job.' Even with help from Google, Cringely believes many technical managers would fail this test and should get the boot as a result — you can't manage what you don't understand."

509 comments

  1. I don't know if I fully agree with that by Anonymous Coward · · Score: 5, Insightful

    I think having the manager understand the technical nature of whats going on is certainly an asset.. but ultimately I don't know if it's a necessity.

    Point is, managers manage people. You are there to code.. not them. The only technical details they need to do their job is: how long it will take, how many people can work on it efficiantly, what tasks are dependant on it, risks, and benifits.. and you are there to provide them with that info.

    Managers are about the big picture, not the fine details. In fact.. a micro-managing manager can be a bad thing.

    I think we've all been there... the guy who is directing the circus has no clue about whats involved in it's component parts and you wonder how he ever got the job...

    When you really look at what he spends the day doing though.. you realize the majority of his job revolves around the non-technical things that you probably don't want to have anything to do with (timing, resource allocation, cost, etc..)

    1. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 5, Insightful

      Except, I'm not there to provide them with that info. Not really. I'm there to provide them with "this is how long it will take me" or "this is how long I think it should take". That's not necessarily the same thing as how long it should take, what it should cost, etc.

      In order to manage me and my fellow employees, as well as the time and money we are spending, they need to have an understanding external to us.

    2. Re:I don't know if I fully agree with that by kcbanner · · Score: 5, Insightful

      (timing, resource allocation, cost, etc..)

      Yes, but the people who actually see those resources and money at work have a *much* better better idea where they actually go. A manager who has a history lower down will make better choices, instead of just throwing money at something, they might throw it at the project, but aim it a bit better.

      --
      Obligatory blog plug: http://www.caseybanner.ca/
    3. Re:I don't know if I fully agree with that by Darkon · · Score: 5, Insightful

      Point is, managers manage people. You are there to code.. not them. The only technical details they need to do their job is: how long it will take, how many people can work on it efficiantly, what tasks are dependant on it, risks, and benifits.. and you are there to provide them with that info.

      A manager who does not grasp at least the fundamentals of the job(s) that the people under him/her do may not believe or understand subordinates when they give estimates of time/manpower/risks/benefits/etc.

      Someone who doesn't have a bit of knowledge of coding is more likely to say "yeah yeah, you can do that in half the time or I can hire this guy in India who says he can".

    4. Re:I don't know if I fully agree with that by h4rm0ny · · Score: 4, Insightful


      I haven't RTFA (natch), but from the summary I would agree with you that this argument is wrong. The manager of some programmers does not need to be able to write "Hello World." I've had a very good manager that couldn't do that, but she was very good at keeping track of what impacted on what and keeping an eye on our progress. I do agree that the valuation of managers vs. those that actually do the work is often the wrong way round and cuts should follow accordingly. I often think the better way to consider a manager is as an assistant to those who do the actual work, taking care of the peripheral details of a project allowing the important people to do the actual work. But the reasoning in this article, along the lines of whether the manager can do the programmers job, is *not* the place to start.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    5. Re:I don't know if I fully agree with that by afidel · · Score: 4, Interesting

      If you can't do at least a LITTLE of the technical stuff then you better be willing and able to listen to your technical people! I'm lucky enough to have a director who spent 20+ years in the trenches, but our VP is not at all a technical person. When she asks us to do something that would be extremely difficult or impossible to implement we let her know and she listens. Her strengths are in managing people and contract negotiations, she got us Oracle Enterprise at a cost that Microsoft corporate refused to match (for SQL Server Enterprise) and her modification to contracts has saved our bacon several times.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    6. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 5, Interesting

      I prefer a non-technical manager.

      A technical manager often inserts himself as a buffer between me and the users. This makes it harder for me to determine what the users really want.

      He also typically starts to solve the problem before I can, while solving it using his own ideas, which are typically not the ones I am used to. (Everybody seems to write programs their own way.)

      The result is that by the time an assignment comes to me, it has already been "partially digested." It is not so clear what my program is supposed to do, but I am given rigid requirements about how it is supposed to do it. In the worst cases I am simply given a big pile of code and the instruction, "Finish this."

      I much prefer to work for non-technical people. I can work with them to hammer out what the program is supposed to do, and then I am free to use the ideas I know best in order to do it. This allows me to work faster and more accurately.

    7. Re:I don't know if I fully agree with that by v1 · · Score: 5, Interesting

      While it's certainly helpful to have the management know how things down below work, as the organization or project grows larger this becomes less and less practical, down to downright impossible. The CEO of Ford knows what a carburetor is, but certainly can't identify the parts of one taken apart in front of him. That doesn't make him a bad CEO.

      Each step you take up the management ladder, you lose skills and you gain skills. Every very rare now and then you will run across someone that started at the bottom and is now VP or something, and has a very detailed knowledge of how things worked way down at the bottom, ten years ago. Only does him a marginal bit of good now. More often the knowledge they value is of how the people interact and who is responsible for what. This is what makes a good manager - not knowing how you do your job, but knowing how you are important to the company, where you fit in, etc.

      I repair computers. My manager tries to repair computers, but isn't very good at it, and I don't expect him to be. That's not his job, and I can't do his job any better than he can do mine. HIS manager knows how to USE a computer, but certainly not how to work on one. This is how it works.

      --
      I work for the Department of Redundancy Department.
    8. Re:I don't know if I fully agree with that by ciej · · Score: 1
      I'm trying to figure out which side you're arguing for. You say

      You are there to code.. not them.

      but then turn around and say:

      I think we've all been there... the guy who is directing the circus has no clue about whats involved in it's component parts and you wonder how he ever got the job...

      I think they should know how to do the jobs they manage. Unless they are managing several different types of jobs such as coding and graphics design. I think it would be unreasonable to expect someone to know how to do both.

    9. Re:I don't know if I fully agree with that by MadnessASAP · · Score: 0, Flamebait

      Offtopic but if the CEO of Ford can't identify the parts to a carb (not that their typically used anymore) he probably deserves the boot anyways. Carburetors are something that gets taught to a 15 year old student and is as such certainly within the grasp.

      On the other hand though, personal experience from working in a garage would lead me to believe that the incompetency of a large part of Ford is 2nd only to GM.

      --
      I may agree with what you say, but I will defend to the death your right to face the consequences of saying it.
    10. Re:I don't know if I fully agree with that by PC+and+Sony+Fanboy · · Score: 3, Insightful

      If you're wasting time at work, it shows - and your co-workers will rat you out. Unless you work at a huge company where no one cares, that is. Every small-to-medium sized business I've been at has only kept the people on board it could afford - and if you were wasting space, then your co-workers had to pick up the slack.

    11. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 2, Funny

      Snitches get stitches.

    12. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 5, Insightful

      You are exactly right. I have worked with numerous execs who weren't very technical, but if they are doing their jobs well and respect my opinions then they are perfectly fine in their roles.

      Years ago, at one particular job, I was the corporate network admin. My job was to maintain the network and to a lesser extent, help employees with computer problems. Anyhow, there was a time when the head of our marketing department had an issue that, by my rough estimation, I would be unable to resolve without an hours worth of work. When I told her this, she starting yelling and screaming at me, to which I basically told her to fuck off. She threatened to issue a complaint to the CIO since she had no authority over me. All I had to do was tell the CIO what had happened and he went over and chewed her out. It was a perfect example of two management types who both lacked the technical knowledge to assess the problem, yet one chose to berate me while the other chose to trust me.

    13. Re:I don't know if I fully agree with that by mysidia · · Score: 4, Insightful

      Point is, managers manage people.

      No, managers administer a business function.

      Some managers called 'supervisors' or HR Directors do perform primarily functions in the management of some people. Most manager posts perform much broader functions, and dealing with the people hired to assist in performing a function of the business within their 'jurisdiction' is only part of the job.

      For example, the manager of finance is responsible for manging the business finances. They had better know about financial concepts like what balance sheets are, how income statements are made, taxes, credit cards, etc, in high detail. Even if they have subordinates responsible for dealing with the direct work in dealing with these things. This is just the same as an IT manager knowing what programming languages are like and being able to understand high-level design documents, program flow chart, etc.

      A facility manager would be responsible for everything that goes into maintaining a certain facility.

      In a large enough business, even an IT-related business, there are managers who don't need to know about technology or details of coding.

      But for a manager to be effective they must have appropriate knowledge of the domain they are managing.

      An IT manager that manages coders directly needs to have knowledge of coding. Individual coders are not likely to be able to give good timelines for a project that needs timelines. Unless they are managers of their project, it's not their job or their ability to provide such estimate.

      Adding up the times individual coders think is no good. The IT manager needs to have the knowledge, or needs to hire or delegate to someone to manage the coders and take all responsibilities who does have that knowledge and ability to work on getting a rough estimate.

      IT managers will often be responsible for making purchase decisions; approving requests from departments for computers, or for software. An IT manager cannot make good decisions about what computer equipment to allow to be purchased on their IT budget without clear understanding of the equipment and what the usage will be.

      It will be difficult for IT managers to allocate resources in a manner that will allow completion of projects if they lack sufficient understanding to know when a request is reasonable, when a request is already stripped down, or when a request is exhorbitant, and it's better to authorize only a cheaper alternative.

      Also, IT managers will often be involved in setting policy for the use of technology business-wide. It will be difficult for them to set or approve reasonable usage and internal IT support policy if they do not understand the technology.

      Moreover, it will be difficult for an IT manager to hire competent subordinates, rather than candidates who are good at bluffing their way through an interview.

      A good IT manager should know enough to be able to quiz candidates and discuss technical issues with clear understanding.

    14. Re:I don't know if I fully agree with that by arth1 · · Score: 5, Insightful

      It's not so much about slacking as it is about incompetence. Someone might work really hard but produce far worse results than someone who works half as hard, but has talent and pride.
      A manager without the skills is likely to keep the former and lay off the latter.

      And what does it help if your project completes on time, if it's seriously b0rken? Then there will be months of band-aiding, followed by a declaration that it was a success, no matter how horrible it was. And you end up with five times as many people in the support organization (and managers to oversee them) because you didn't understand enough of the gritty details to ensure that the project got done right. And as a CTO, you'll get a bonus, while the lower level people who have to support the steaming pile of technology get the shaft. Repeatedly, to Ravel's Bolero.

    15. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Indeed, been there done that :-(

      'At absolute best factoring in a couple of weeks extra for combating unknown problems that are bound to crop up, this project will take three months'

      'I employed you because your meant to be good at this stuff, do it in one'

      (later)

      'My business friends on the other side of the globe say this web site should have been finished in a couple of weeks! why is it still not done after months'

      'You showed me their mail, because of how you described it to them, they are talking about a flat HTML page, not the database driven custom CMS you've demanded, even before you fail to mention the complex accounting system for which you completely change your specification DAILY!'

    16. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 4, Funny

      Carburetors were eliminated on US cars sometime before 1990, old dude.

    17. Re:I don't know if I fully agree with that by jcr · · Score: 2, Interesting

      The car companies certainly support your point. For quite a long time now, the CEOs of American auto makers have typically come from the sales or finance organizations. I'd like to see them go back to being run by a "car guy."

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    18. Re:I don't know if I fully agree with that by mysidia · · Score: 4, Insightful

      Someone who deals with time and money being spent sounds more like a secretary than a manager.

      A manager is someone who is experienced, has detailed understanding + knowledge, and is able to make good decisions.

      It's this communicating and making effective decisions that are so key.

      Such that the responsibility of a manager is to make good decisions in the areas they are familiar with, and to have enough knowledge to know when they need help make a decision or fulfill a function, and in that case, to find someone who will make a sound decision or fulfill a function.

      The creation of subordinate positions is just an iterative step of an endless loop of MakeGoodDecision([situation]) functions.

      At some point, the CEO's MakeGoodDecision([...]) function return was MakeGoodDecision(["Need help with IT"]) => Hire an IT manager & MakeGoodDecision([...]) ...

    19. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      'I haven't RTFA (natch), but from the summary I would agree with you that this argument is wrong. The manager of some programmers does not need to be able to write "Hello World."'

      The article's argument was not that the manager be able to to write "Hello World", but he should be able to find the information (e.g. google for Hello World).

    20. Re:I don't know if I fully agree with that by YrWrstNtmr · · Score: 2, Interesting

      I'd like to see them go back to being run by a "car guy."

      A 'car guy' is not necessarily good at running a business.

    21. Re:I don't know if I fully agree with that by Kennon · · Score: 1

      I've been working in IT now for about 15 years. In those 15 years some of the best managers I've ever had were the least technical people in the organization. Personally, all I want from a manager is someone to deal with HR related issues and to clear political obstacles for me that I don't have the time or inclination to deal with. Now...some of the absolutely worst micro-managers I have ever had the displeasure of working for were generally the ones with the most technical backgrounds. They have a really hard time letting go of the technical aspects of projects and such and won't buy into anything new unless it is either their idea or I make them believe that it was their idea. Right now I work for someone who is a very good manager, but he is fairly technical. He has been out of the technical aspect of the business now for about 10 years so although he understands most of the concepts I work with his actual technical ability is pretty rusty and he just trusts me with the technical details. And he would most certainly fail the test in the article. It is really a very ideal situation to work in. As long as I deliver and make him look good he gives me free rein to make the technical decisions as I see fit. So personally I find Mr. Robert X. Crig-whatevers opinion on this topic to be completely wrong in my experience.

      --
      "All those moments, will be lost in time...like tears in rain..."
    22. Re:I don't know if I fully agree with that by MasterC · · Score: 1

      Managers are about the big picture, not the fine details. In fact.. a micro-managing manager can be a bad thing.

      I wouldn't exactly call a hello world in HTML "fine" nor "detail". :)

      Cringley's point is not one of "the manager should be one who can code" but one who understands the job of the people he/she manages. As he said, "You can't manage what you can't understand."

      My former boss was previously a teacher and school principal. My current boss is the exact opposite (knows more about the Windows internals than I'll ever care to know).

      I can say without doubt that the former is worse. Much worse. (Hence "former boss" not "current boss".) A boss or *project manager* who doesn't know what a "404 error" is in a web shop...ugh. QED.

      --
      :wq
    23. Re:I don't know if I fully agree with that by Original+Replica · · Score: 4, Interesting

      they need to have an understanding external to us.

      ... or experts they can trust. Some of the most pleasant managers I've had, didn't have a clue about the technical aspects of what I do, but they did trust me when I gave them a time/cost/resources estimate. Then they either gave me what i asked for in that estimate or asked what could be accomplished within more limited parameters. My co-workers and I would do everything we could to make good on that estimate, and the manager would do everything they could to keep non-task distractions (like upper management) out of our way. Those were wonderfully enjoyable jobs because i could just go and work, with a minimuim of haggling, looking over my shoulder, or politics.

      --
      We are all just people.
    24. Re:I don't know if I fully agree with that by Jaime2 · · Score: 4, Insightful

      There's another side of the same coin.... I tell tech people I work with all the time - "If you can't find a way to work on a product that you don't fully understand, you will be doomed to a life of building and fixing small things." I work with a lot of people who are constantantly retreating into their offices for a few days to try to map out a whole system, or who say that a process is buggy because the guy that wrote part X didn't understand part Y. Building reliable systems of any size or building any system of significant size is a process of divide and conquer. Break a big problem into a bunch of simple problems.

      Management is a similar situation. The manager is there to make sure that if he wants to outsource part to India, that the product has clear delineations and interfaces so the work can be split up. A manager who learned these lessons in 1980 doing RPG is the same as a manager who learned these lessons from his old boss at IBM who learned them writing COBOL in 1971, who is the same as a manager who just helped Google launch a new BETA product. His architect will tell him how to split it up, but the manager will be the one deciding what the important choices are, getting the right questions in front of the right people, and helping those who know work towards the right solution.

    25. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 5, Interesting

      This simply doesn't work with programmers.

      Take a team with a couple of average programmers, one really excellent programmer, and an incompetent programmer who tries really hard all the time.

      What does the manager see? He sees two average employees doing overage things. He sees the excellent programmer "goofing off" half the time, because he spends more time thinking than coding. And he sees the incompetent programmer putting in long hours and always working furiously.

      What does the manager hear? He hears nothing from the excellent programmer. He hears a lot of moaning about long hours from the incompetent programmer. And he hears a lot of complaining from the average guys about how incompetent the incompetent guy is and a lot of praise for the excellent guy.

      What does the manager think? Well, that depends on what he knows. If he knows programmers, then he'll recognize that the excellent guy's output is fantastic, that the incompetent guy's output per hour is extremely low and is causing havoc, and that the average guys are right to complain.

      If he doesn't know programmers, he sees some guy who spends all his time goofing off, another guy who works really hard, and two average guys. The average guys complain about the hard worker and praise the lazy guy, thus showing that they are not to be trusted. Apparently they are jealous of the hard worker's success, and are trying to convince the management that they should be allowed to spend all of their time goofing off too. After enough time passes, the heaviest bonuses are awarded to the incompetent guy, and the excellent guy gets fired for goofing off.

      It probably doesn't work with a lot of other jobs too, but programming is what I know and it's what we're talking about.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    26. Re:I don't know if I fully agree with that by mhall119 · · Score: 4, Insightful

      The very best manager you could ever have manages the people above him, not the people below him.

      --
      http://www.mhall119.com
    27. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 4, Insightful

      Just my opinion, but you are dead wrong. The CEO of a large company must know the basics about that company's main products. I would not expect the CEO of Ford to be able to understand all the finicky details about Ford cars. However I would expect him to be able to open up the hood of any Ford car coming off the assembly line and point out all the relevant parts and roughly what they're responsible for.

      A CEO must rely on subordinates to handle details, but the CEO himself must know enough about his products to be able to make some independent checks and decisions.

      Take this back into the computer world. Apple and Microsoft are great examples of successful computer companies led by people who, while not experts, know computing pretty well. Gates may not be the best programmer in the world but he certainly knows his stuff. Jobs may not be out there writing code but he understands the technologies to a much higher degree than the hypothetical scenario you describe with Ford. Now take a contrary example, say, Hewlett Packard. HP went way downhill under the management of Carly Fiorina, someone with a great deal of "management" experience but who, as far as I know, is not technically knowledgeable.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    28. Re:I don't know if I fully agree with that by wcbsd · · Score: 1

      It's not about having the skills of your employees (programmers, mechanics, painters, whatever), it's about knowing how to evaluate their performance and take advantage of their expertise.

      Managers come across as incompetent when they fail to hire and retain compentent employees, fail to listen to those employees' advice or fail help those employees understand how a decision was made.

      Incompetent managers fail to hire competent employees, make decisions without sound advice, and manage declaratively without explanation or revision.

    29. Re:I don't know if I fully agree with that by BPPG · · Score: 1

      commented for bad moderation, please ignore.

      --
      What's the value of information that you don't know?
    30. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 1, Insightful

      I've been around software companies big and small for over 20 years. Most managers I've seen have been mediocre, but some have been very good, even outstanding. But there is no single mold that defines a successful technology executive or manager. Ideally, they would have excellent people skills, excellent business skills, have a deep grasp of the underlying technology, and keep current with the latest technical trends. And they should be a self-starter and willing to work hard, not slack off when their boss was out of the office. Generally it is hard to find someone with all of these attributes.

      But even if you found somebody who had all that, that person might be a failure as an executive or manager. A successful executive is focused on results. What they personally lack can be compensated for in whom they hire. But if they don't care enough about results, then their whole organization goes downhill. As for what "results" mean, Jack Welch had it right: anybody can manage short-term, and anybody can manage long-term. The trick is for a manager to focus on delivering the short-term milestones over the next year AND be building the organization and brand for the long term. And that's hard to do, even for someone who has a resume that will brings approving nods all around when their hire is announced to the troops. From my experience, most executives and managers are concerned almost exclusively with what happens over the next 12 months or less. And that's wrong.

    31. Re:I don't know if I fully agree with that by Nutria · · Score: 4, Informative

      I often think the better way to consider a manager is as an assistant to those who do the actual work, taking care of the peripheral details of a project allowing the important people to do the actual work.

      Excellent point. My manager is an old COBOL & IMS programmer who can't write a word of SQL.

      But... he knows what the difference is between OLTP and a Data Warehouse, knows that IO is slower than core, and is bright enough to have learned from us the difference between sorted and hashed indexes, and when to use them, and what happens when indexes get out of whack.

      Thus, even though he can't do what his underlings do, he knows what's reasonable and not, and bravely defends us from User Stupidity and Programmer Incompetence.

      When he retires, I'm going to cry.

      --
      "I don't know, therefore Aliens" Wafflebox1
    32. Re:I don't know if I fully agree with that by oztiks · · Score: 2, Insightful

      I actually do.

      An IT manager doesn't need to be able to program but he does need to understand proper coding practices.

      If not he cant see whats behind programming and the nature behind maintaining a strong and well groomed source base then he truly doesn't understand what he's managing.

      How can an IT manager determine if the new person they are hiring can actually program up to the particular standard the company needs?

      The manager could of just fired the best programmer and kept all the spaghettio's simply because the spegettio programmers get the job done quicker. (I see this happen more then i'd like to admit)

      You don't need to know the language, and "hello world" isn't going to help them, but if an IT manager who cant fathom the "processes" i.e the application design and whats involved then he shouldn't be there.

      I agree with the "vibe" of the article but i don't agree with the explanation. There are far too many IT managers out there with no idea, plenty of them will go and hire a bunch of indans to replace a dev team, and literally destroy the companies well kept code base simply to make him look good at the end of the day in the eyes of his directors, in the short term he fixes problem and moves on but the trail of destruction he leaves behind him is someone else's program.

    33. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Stitches get itches.

    34. Re:I don't know if I fully agree with that by MinusOne · · Score: 4, Insightful

      I'd like to see them go back to being run by a "car guy."
      A 'car guy' is not necessarily good at running a business.

      I guess it depends on what you mean by a "car guy". Running Ford is a very complex job - you have to make huge macro decisions years in advance of the end effect. For example, you have to decide all the details of all the cars you are producing today probably eighteen months or two years in advance. How many of each model to produce, design decisions for each car, etc. A "car guy" has a marginally better chance of creating an organization that will design a car that will be a "good car". The problem is that the CEO really has to delegate almost all of those decisions to the mid-level executives in the design and production groups. The CEO can work with other senior execs and the board of directors to say "next year, we will make a good profit if we produce X of model A, Y of model B and Z of model C and sell them at appropriate profit levels." Its up to others in the company to make sure that the cars are produced, that the dessigns are appealing and so on. For what Cringley is talking about the auto industry is really a terrible example. The macro factors are so huge compared to most smaller tech companies. Care are a better comparison for either large tech companies like IBM or for tech work in "non-tech" industries.

    35. Re:I don't know if I fully agree with that by travbrad · · Score: 1

      Neither are the people currently running them, apparently.

    36. Re:I don't know if I fully agree with that by nettdata · · Score: 1

      Except that he's specifically talking about an IT Manager, not a programming team's project manager, etc.

      If you take a look at the specific roles and responsibilities of most IT Managers, it involves making decisions about technology, as well as managing those people that work directly with it.

      In my opinion, you have to have someone that came up through the trenches to do a proper job in that role.

      Will some non-technical IT Managers do well? Sure... nothing is absolute.

      But I tend to agree with him on this one.

      --



      $0.02 (CDN)
    37. Re:I don't know if I fully agree with that by donscarletti · · Score: 2, Insightful

      A 'car guy' is not necessarily good at running a business.

      I think people from a engineering background like this guy are the very best at running any business, especially high-tech businesses like Automobiles. Just for some reason, people from a sales/finance background are the best at getting on top of an established organization. This is because the sales guys learn politics from an early age and the finance guys hold the purse strings.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    38. Re:I don't know if I fully agree with that by schon · · Score: 3, Insightful

      You are not describing a technical manager, you are describing a *bad* manager.

      Good managers will not get in your way, bad ones will. The only difference between technical and non-technical is the tools they use.

    39. Re:I don't know if I fully agree with that by Artifakt · · Score: 1

      True, but neither is a sales guy. Just because someone handles the cash, at the level of individual sales, is no reason to think they can keep a company in the black. The two skillsets have almost no overlap. For companies that make a real product rather than service industries, coming from manufacturing or distribution ought to have just as good a chance of making good management as coming from sales or finance. For that matter, why worry about initial chances - people since at least Demming have been showing how to select and train good management.

      --
      Who is John Cabal?
    40. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      I prefer a non-technical manager.

      A technical manager often inserts himself as a buffer between me and the users.

      No doubt. My employees wish I hadn't once done their work too. It makes it very difficult to provide estimates to completion for tasks which would have taken me half to a third the time. It cuts into their Fark/Facebook time.

    41. Re:I don't know if I fully agree with that by calmofthestorm · · Score: 5, Insightful

      Agree agree agree. I've had a good time working at utterly incompetent workplaces because the bosses 2-3 levels up from me shielded me from the idiocy above me. They deserved their perks, believe me.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    42. Re:I don't know if I fully agree with that by malchus842 · · Score: 5, Insightful

      Exactly. As someone who has moved up through the IT organization and manages a large group, I spend FAR more time managing my boss and his boss than my staff. They get their assignments, with enough authority to get them done and responsibility to get them done. My job is to secure the necessary resources, provide a sounding-board, review technical decisions they make and run LOTS of interference to keep my boss out of their hair so they can actually get the work done.

      I've had very little turnover in my years of managing, and have had people who seek jobs for companies I go to work for to work for me again. Guess I'm doing something right. :-)

    43. Re:I don't know if I fully agree with that by wintermute000 · · Score: 1

      "any manager that can't add a router into an existing OSPF area is in the wrong job"

      "any manager that can't configure RAID 6 is in the wrong job"

      "any manager that can't configure a trust relationship between two AD domains is in the wrong job"

      "any manager that can't install and configure a PABX trunk card is in the wrong job"

      "any manager that can't terminate Cat5/6 is in the wrong job"

      and soforth

      its not their job to be able to do that, its their job to understand what that stuff is and why its done.

      and if he's referring to a programming manager then maybe fair enough, but "IT manager"? a bit of a stretch methinks

    44. Re:I don't know if I fully agree with that by calmofthestorm · · Score: 4, Insightful

      I have no clue what a carburetor is. I don't care. Don't use cars much.

      You shouldn't assume much at all is general knowledge; I know far too many linux fanbois at my school who think everyone somehow is born knowing how things like netboot, dhcp, and computer internals work. We tend to see the things we know as elementary and hte things others know as more difficult, or so it seems to me.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    45. Re:I don't know if I fully agree with that by calmofthestorm · · Score: 1

      A good manager has two options:

      1) Listen to me (and others) and trust us, after we have shown ourselves to be trustworthy and competent.
      2) Be smarter than me at whatever it is I do

      I've worked with both kinds, but if they're pleasant, have manageable egos, and know what they know and what they don't everything goes smooth as clockwork. I've never had a bad boss.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    46. Re:I don't know if I fully agree with that by arth1 · · Score: 2, Insightful

      The CEO of Ford knows what a carburetor is, but certainly can't identify the parts of one taken apart in front of him. That doesn't make him a bad CEO.

      So Ford doing so abysmal as a company should be blamed at the workers lower down the chain who can identify a carburetor? Not the CEO who can't, or can't hire the right people, or can't make get the right contracts, or can't sway the public to buy more Ford products?
      I'm sorry, but with ultimate power there should be ultimate responsibility. You don't need a business degree to run a company to the ground, but it seems to ensure that you get big fat bonuses and golden parachutes when you do.

    47. Re:I don't know if I fully agree with that by morgan_greywolf · · Score: 3, Funny

      Yes. You are.

      Where do you work? Do you have any positions open? ;)

    48. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      If it's "seriously b0rken", then it's not "complete on time"...

    49. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      It's usually five years in advance. One-and-a-half to two years are spent analyzing the economics of the product. Two more years are spent developing it and coordinating with suppliers. One year is spent tooling the factories and assembly lines. Usually there's another two to three months on top of that before the first vehicles are produced.

    50. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 1, Insightful

      If the manager were competent, he would be looking at their output, rather than whether they seemed to be working hard or not. By looking at output, he would see one of his employees has higher quality output than the others, and one has lower quality output than the others. Then he would try to find out the reasons for the disparity, and take action to ensure the programmer with the lowest quality was improving or being replaced.

    51. Re:I don't know if I fully agree with that by malchus842 · · Score: 3, Informative

      It's in downtown Chicago. Can't say the name of the company. If you are in the area, send me an email - yes I have 2 positions open right now.

    52. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Surely you could have picked a better example than Ford...

    53. Re:I don't know if I fully agree with that by arth1 · · Score: 4, Insightful

      The managers decide whether it's complete or not. Systems work by fiat -- they're declared working, and thus they work on paper, no matter how b0rken they may be.

      Remember, support comes out of a different manager's budget.

    54. Re:I don't know if I fully agree with that by houbou · · Score: 2, Insightful

      Unfortunately, I do agree, in principal, IT Managers that don't have the know-how to do it themselves, should not manage IT based projects..

      The big issue with managing IT based projects is that, if the manager doesn't know enough of the technologies behind a project he/she is managing, then this manager has no real control over timelines, efforts and cost, because in order to know if the estimates are correct, he's got to rely on what he's being told, not what he understands.

      That's why I don't undertake contracts to subcontract to others, unless, if something happens, I'm not able to step in and do it myself.

      Now, the reality is, managers who know what they are managing at the IT level, are a rare breed.

      And while it's true that managers are there to manage people, well they are also there to manage the project and an IT project is more than likely based on one or several frameworks and, hate to say it, one or several types of technologies, from scripting/coding platform to databases, etc.. If the manager isn't proficient in these disciplines and technologies, how can he accurately manage the project to success and/or within budget in the first place? The only way that's happening, is if he's lucky and got a great and "honest" team to work with. But then, what if "stuff" happens? How can this manager truly know what's the deal from the fake? That puts a project in jeopardy. Now, maybe, for these "non-IT" managers, they have a special tool to help them, did I hear that there are Ouija Boards out there that can help with that? Is that the secret for these managers?

      :)

    55. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "The only technical details they need to do their job is: how long it will take, how many people can work on it efficiantly, what tasks are dependant on it, risks, and benifits.. and you are there to provide them with that info."

      Sorry, but the statement above just lost your argument for you. To do what you state, the manager has to have an understanding of the people he is managing, how they work, what their work entails, and he/she must understand the basics of the job and any prtojects. Otherwise, they can not do their job properly.

    56. Re:I don't know if I fully agree with that by FishWithAHammer · · Score: 1

      Unless they are managing several different types of jobs such as coding and graphics design. I think it would be unreasonable to expect someone to know how to do both.

      I don't see why a manager--or, indeed, anyone--can't have at least a basic grasp of graphic design (and color theory, etc.) as well as programming. Hell, I do. I'm not very good at the graphic design part, but I understand it, and that's the important part.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    57. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      I think you are giving the CEO of ford too much credit. I bet you $100.00 if you put a starter, a alternator, a carberuator and a Throttle body for a fuel injection car on a table that the CEO cant pick out the carb.

      Executives are there for their networking and their salesman ability to bullshit the investors along. Nothing more. Most of the time any major direction change headed by an executive has lead to disaster in the company and most of the time major changes that are successful are team based ideas that gained buy in from the bottom up.

      Each step you take up the ladder you lose IQ and Common sense. you dont fucking need a $190,000 desk, you dont fucking need Italian leather on your chair, and if you got off your pampered ass and actually did some leadership working for your employees empowering them to do their best and create innovation and REWARD THEM for it you would grow strength as a company instead of doing the toilet death swirl.

      Ford and GM should have listened to the engineers 5 years ago when they said that continuing SUV's was a fucking retarded idea and only the stupidest on the planet will buy them much longer. They were right, now the executives are scrambling to be where they should have been 5 years ago.

      Same for many other companies... to hell with looking to the future, how can I bullshit or keep the board happy in the next 90 days is all these retarded morons we call executives can do now.

      Give me a fucking executive that has an IQ over 80 and I'll show you one that tells the board to eat shit and looks at the world 5,10, and 15 years from now.

      That dont exist outside the small business anymore. the guys running the top 500 companies are fucking idiots who got their job based on who they know and certainly not their skills, experience or knowledge.

    58. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 5, Funny

      If you are in the area, send me an email - yes I have 2 positions open right now.

      It's a trap! You don't want to work for a boss that reads /.! They'll know you're jagging off on here calling them a jerk all day!

    59. Re:I don't know if I fully agree with that by Profane+MuthaFucka · · Score: 1

      And they'll keep everyone else out of your way too. Good managers are like firewalls. They prevent interference from the outside, and let the porn flow.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    60. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 2, Interesting

      That is the dumbest thing I have ever heard. So, Jack Welch needed to know the basics of the tens of thousands of products that GE sold to be a good manager?...Apparently not.

      It would be an incredible person indeed that knew the basic operation and could identify the major components of electronic, computer, petro-chemical, gas turbine, locomotive, electric motor, generator, lighting, appliance, and finance products (to name a few GE products).

    61. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Could you please take my bosses' (is that plural correct?) jobs?

    62. Re:I don't know if I fully agree with that by tukang · · Score: 1

      Yes timing and resource allocation are a crucial part of a manager's job but when he doesn't know anything about coding he's going to have to ask the coders how long a project might take and what resources will be required ... which is a problem because that manager won't be able to tell if he's being lied to - and as a contractor I've seen this happen all the time.

    63. Re:I don't know if I fully agree with that by Z00L00K · · Score: 1

      And even more important - A manager must understand and admit that he doesn't fully understand what IT work is about and not being too afraid to ask when he doesn't understand.

      Even if the answer may be in simplified form, it will get an understanding of how much resources and ho high the cost is for certain actions.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    64. Re:I don't know if I fully agree with that by cl0s · · Score: 0, Redundant

      Wish I had mod points. Deserves 'Insightful'.

    65. Re:I don't know if I fully agree with that by CautionaryX · · Score: 1

      Honestly, the manager should be requesting peer review/evaluations from his employees periodically during the project. As well as reviewing each employee overall at least twice per year. The manager doesn't always have to know all the technical aspects, but should expect the men/women under him to.

    66. Re:I don't know if I fully agree with that by Sparr0 · · Score: 1

      Any manager that manages people who [insert job here] and can't [insert task here] himself WITH THE ASSISTANCE OF GOOGLE* is in the wrong job.

      The point is that the manager should be familiar enough with the concepts of the job that he can grasp the details when they are put in front of him.

      * - assuming the industry in question implies a familiarity with google, for something like woodworking insert the appropriate source of information.

    67. Re:I don't know if I fully agree with that by cl0s · · Score: 2, Funny

      Oooh.. so I'm not goofing off, I'm just thinking.

    68. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Actually having a boss who reads here might not be a bad thing. He might actually 'get' some of what is said and be a good manager. But I guess your right..... It would suck to have to explain my last post......

    69. Re:I don't know if I fully agree with that by Duhavid · · Score: 1

      "I think having the manager understand the technical nature of whats going on is certainly an asset.. but ultimately I don't know if it's a necessity."

      I was once in a position where there were two factions advising the semi-technical boss on how things should go, and at two levels at the same time ( new boss for me, new VP above him ).

      Things did not work out well in that instance, as the bosses did not know who to believe and trust, and they both ( IMHO ) ended up listening to the wrong faction, as they did not have the "chops" to tell who was interested in resume padding, and who was trying to get product out the door. We ended up osborning a released working product over the new! improved! version ( which had fewer features, and was not as stable ). They ended up dying. So, no, in my experience the ability to tell wheat from chaff can be pretty darned important.

      --
      emt 377 emt 4
    70. Re:I don't know if I fully agree with that by minor_deity · · Score: 2, Insightful

      The CEO SHOULD know enough to do the jobs that his subordonates do though, and to a lesser extent know enough to do the jobs of his subordonates subordonates. The CEO should be know how to be a director, directors should know how to be project managers, and project managers should know the basics of their projects.

      Yes, technical knowledge in a CEO or VP is probably not very important; but an understanding of management is and part of knowing how to manage is understanding what your employees are doing. Heck, if you didn't know what your employees did and the basics of how to go about doing it then it would be rather hard to rate their performance or reward them for an exceptional job.

    71. Re:I don't know if I fully agree with that by PC+and+Sony+Fanboy · · Score: 1

      Exactly. If every manager knew exactly how to do the job of every manager/worker below him/her, then we'd have no managers. So... we make due with MBA grads.

    72. Re:I don't know if I fully agree with that by wintermute000 · · Score: 1

      Familiar enough with concepts to grasp details, when they are put in front of him, is very different from the nuts and bolts knowledge of how to actually do the task.

      e.g. my boss understands the concept of a routing protocol. He also understands that sometimes we need to modify it to achieve XYZ result. He can make a good decision of whether to go with X option or Y option if we provide him with sound technical advice / evaluation and he listens (which he does). I do not expect him to understand the IOS syntax or be able to come up with the technical options by himself. And yes he is a damned good boss. Of course this is my 'paper' boss but operationally even the tech lead reports to him, and the business interfaces with us through him. That is his job, not the actual configuration / implementation.

      As many other posters have pointed out, as long as he understands your environment well enough to do his job (which is MANAGING) then thats enough. Of course any extra knowledge is beneficial as long as it doesn't tempt them to micro manage / meddle, but the basic tone of the article is over the top.

    73. Re:I don't know if I fully agree with that by inca34 · · Score: 2, Insightful

      I've read these arguments and I must disagree. Though I'm not in IT, I still can say with confidence it requires more than managing the people above to be a good manager. TFA is pointing out that it is unlikely some MBA fellow is going to realistically engage with line level employees. How does he know what tools and materials they needs to do their job? He doesn't. Had he done their job before, as that company does, then yes he does understand and should also be able to comprehend how it needs to change in order to remain competitive. Does he need to be a star coder? Not really. With those prior skills the hardest part will be for him not to micromanage. Beyond that, whatever it takes to keep his people happy and motivated defines a good line manager.

    74. Re:I don't know if I fully agree with that by ChameleonDave · · Score: 1

      I've been working in IT now for about 15 years. In those 15 years some of the best managers I've ever had were the least technical people in the organization.

      Well, obviously. One would expect that negative correlation even if technical skill had a positive causal relationship with managerial skill (and it does).

      Statistically, that's what happens if you make a set by drawing on members of two separate other sets.

    75. Re:I don't know if I fully agree with that by inca34 · · Score: 2, Interesting

      This absolutely accurate in a general sense. My field is Electrical Engineering and I have seen managers of the latter type, where "programmer" can be replaced with "engineer". An ignorant manager is an irresponsible and shortsighted way to do the job.

    76. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      No, but I'll bet Jack could probably follow along at least passingly when an expert did describe the basics on something to him that he didn't know the basics on- and could ask intelligent questions to clarify something when he didn't get it the first time.

      Many upper-middle to upper-management types can't manage even that much. I know, I've seen it for years now- including at the CxO level. When the guy who does know describes it to them in laymen's terms, they end up with their eyes glazing over.

      No, it's not a requirement to know the basics of your business through and through- but it sure damn well, helps. If you can't, it seriously helps to have a quick mind that can grasp the basics quickly even if it's not your 'normal field'. If you don't have both of those, you might have a bit of serious trouble- many of the failures of the companies I've watched over the years came from someone clueless in the middle to upper management of the company.

    77. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Are you hiring ?

      Please ???

    78. Re:I don't know if I fully agree with that by UnknowingFool · · Score: 2, Funny

      The onion had a relevant article to this topic this week.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    79. Re:I don't know if I fully agree with that by inca34 · · Score: 1

      ...I often think the better way to consider a manager is as an assistant to those who do the actual work, taking care of the peripheral details of a project allowing the important people to do the actual work. But the reasoning in this article, along the lines of whether the manager can do the programmers job, is *not* the place to start.</quote>

      If they can't even start to do what you do, with the tools that you do, then how can they possibly know what will positively affect your development process without interrupting it? How can they possibly understand and resolve a technical conflict of opinions? If a manager doesn't understand what you do and how you do it and what tools you use they are incompetent. They cannot assist you competently without understanding intimately the process flow of development. Sorry. The rest is an excuse to have mindless managers where employees do self-management for the incompetent line manager. This is not acceptable in any true development environment that continuously improves. Take Toyota for instance. Do you think their line managers don't know the whole manufacturing process intimately before designing for it? You bet you ass they all do.

    80. Re:I don't know if I fully agree with that by wisty · · Score: 3, Insightful

      I'd say that a GREAT manager can be anyone, as long as they know to trust the right people, and have all the management and people skills. An indifferent manager (i.e. most of them - micro-managers, churners, money-hosers, process nuts, looneys) becomes truly awful when they have no idea what they are doing. And you can bet that the nightmare hire MBA that can't be fired for political reasons gets shafted to IT, rather than sales or operations or anything important.

    81. Re:I don't know if I fully agree with that by Ritchie70 · · Score: 5, Interesting

      I can't agree more.

      I'm a bottom-level IT manager. They call me a "team lead," which is code for "you're a manager but we're not giving you any more money."

      I was on vacation for 12 days at the end of August. When I got back, I got two reactions:

      1. From my boss - "I'm so glad you're back, I tried to get the guys to do a build and apparently just managed to confuse them."
      2. From the most senior developer - "I'm so glad you're back, I didn't realize how much you filter out. It was one of the worst weeks I've had in a long time."

      My job is to run interference between my boss and my team, and to translate between boss-speak and developer-speak. Occasionally I get to write some code, too. If there's something that looks fun and is small I selfishly grab it for myself. God knows I don't have time to do anything big.

      --
      The preferred solution is to not have a problem.
    82. Re:I don't know if I fully agree with that by DocHoncho · · Score: 2, Funny

      that's right, all those goddamned monkeys running fortune 500 companies are all a bunch of goddamned imbeciles. And do you know why? 'Cuz they don't know what Linux is. What little they do know they read in CIO magazine. So in other words, what they do know is a bunch of goddamned bullshit. Srsly folks, wake up! We're all being controlled by a cabal of practically sub-human mongoloids.

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
    83. Re:I don't know if I fully agree with that by jcr · · Score: 4, Informative

      A 'car guy' is not necessarily good at running a business.

      Henry Ford and Enzo Ferrari did pretty well at it. So did Ferdinand Porsche, Frederick Royce, Karl Benz, and Walter Bentley.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    84. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Do you need a sysadmin?

    85. Re:I don't know if I fully agree with that by oztiks · · Score: 4, Insightful

      This is so true and common!

      But i tell you as soon as the smart programmer is fired. The average programmers who received all the insight and help from the smart programmer disappears as well (usually hence why there is all this praise).

      As for the incompetent programmer he totally loses access to his "sugar daddy" and "yoda master" work colleague and in a manner of months if they cant find another good programmer to fill his shoes then the whole ship starts to sink :)

    86. Re:I don't know if I fully agree with that by BoberFett · · Score: 4, Insightful

      By output do you mean lines of code? For many non-technical IT managers, that's how you measure output. Incompetent programmers can often put out ten lines of code that should require one.

    87. Re:I don't know if I fully agree with that by baboo_jackal · · Score: 1

      I think having the manager understand the technical nature of whats going on is certainly an asset.. but ultimately I don't know if it's a necessity. ... The only technical details they need to do their job is: how long it will take, how many people can work on it efficiantly, what tasks are dependant on it, risks, and benifits..

      You ignore the fact that there is more than one type of "Manager." There are the managers that directly manage the people that do the actual work (i.e. "Middle Management"), and then there are the managers who manage *other* managers (i.e., C-level management, VPs, people like that).

      Direct managers of technical workers absolutely *must* understand the details of what their people do. They have to be able provide their boss with capability estimates and also translate instructions and guidance from higher-tier leadership into instructions to their team. There's just no way for a low-level manager to successfully lead a team of implementers unless he knows how to translate, "Make sure you add a Frobnicator to your team's latest feature," into actual implementation tasks for his team.

      An added bonus of having technically-skilled people in lower management positions is that they, with their experience in industry, can provide actual technical guidance and make low-level design/implementation decisions when required. They have the ability to actually teach and mentor their team.

      In fact.. a micro-managing manager can be a bad thing.

      Yes, yes they can be. But that's a necessary evil when you have low-level managers that can actually manage effectively. It's much easier to identify and correct the issue of a technically-competent micromanager than it is to even be able to *detect* that a technically-incompetent low-level manager is doing a globally bad job.

      Managers are about the big picture, not the fine details.

      Not in the case of direct management of technical implementers. Higher-level managers must necessarily divorce themselves from the details of actual implementation to consider more "strategic" concerns. But the "big picture" in terms of strategic corporate goals isn't something that a lowly team manager is going to be shaping or helping to decide. Their "big picture" is, did their team complete feature "Foo" by the deadline, if so, how, if not, why not, resource recommendations to prevent/enhance failure/success (respectively) in the future, etc.

      There's no good way to manage technical implementers at the lowest level except by another, more experienced, technical implementer.

    88. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      I once had a non-technical manager who "partially digested" our assignments for us.

      A bad manager is a bad manager, regardless of technical competence.

    89. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      as long as they deliver what is requested, why the manner each of them approach their work matter? In the scenario you presented my first reaction is there is no team. My second reaction is what is that manager doing to help lead that team to help itself?

    90. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 1

      Sorry, but your answer is sad and I have no idea how you got modded up. You are creating a conclusion based on non-relevant criteria.

      The expert programmer, no matter how great he is at coding, is a terrible employee as is the manager. They need to improve their communication, leverage the expert's SME, and develop a relationship that evaluates the performance of the other programmers.

      A good manager does not need to be a SME, but does need to know how to manage. In addition to resourcing, cost-analysis, and various types of management-related paperwork, they must also motivate and challenge employees, listen to their needs, and make sure the team is effective.

    91. Re:I don't know if I fully agree with that by TheSkyIsPurple · · Score: 1

      FTFY
      Use of "fixed that for you" shall be considered proof of nothing
      that the user is a complete tool^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H

      Hasty Generalization.
      Or did I just prove it myself? Damn

    92. Re:I don't know if I fully agree with that by Hognoxious · · Score: 1

      It can be 100% complete according to the spec. But what if the spec is wrong?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    93. Re:I don't know if I fully agree with that by William+Robinson · · Score: 1

      Absolutely.

      And not only timing, resources, risk assessment, they provide a gateway to interact with other departments and manage the whole process. As a coder, you don't give a shit about how the email servers are being managed OR how your website markets your product, and who is facing the customers understanding their requirements and who is making sure your pay check is deposited in your account OR how the whole place gets cleaned/painted/ managed. It a simple case of delegation of responsibilities, and your manager is no exception.

      While attending those project meetings, I always found that, given a choice, a technical person would love to spend 10 million years to build a masterpiece nobody has ever done, and Project Manager would love it, if it was built yesterday, no matter how ugly it looks. Our manager brought good insight into this struggle and made sure things run smooth and he did great. People skills are very important, when you are making a group to work together.

      Trust me they digest a lot of shit from their superiors and do not allow that to reach you.

    94. Re:I don't know if I fully agree with that by SecondaryOak · · Score: 1

      I have to call bullshit. Bosses are important in prioritizing tasks for me, in making me understand needs of other departments, in making me focused on the task at hand instead of diverting to other things I'd like to do, but are - frankly - not as important. I want my boss to manage ME. Then again I haven't worked in any IT departments, maybe it's different there.

    95. Re:I don't know if I fully agree with that by thetoadwarrior · · Score: 1

      While there is certainly some truth to what you said the fact is the manager should still have knowledge in whatever his staff are doing.

      A manager has to interview and hire people for the job. How can he do that properly when anyone can easily bullshit him because he doesn't have a clue?

      As someone else mention a manager shouldn't have to manage his employees as much as he should have to manage his superiors and or their expectations. It is beneficial to have an idea about the job so you can easily tell if your underlings are doing what they should so you don't have to be a nosey manager and so you can work with people outside of IT without telling them things that are untrue (because you're clueless) or without you having to constantly go back to your underlings for an answer which makes you just look like a middle man and mostly worthless.

      A manager certainly doesn't need to know everything and I think that was the submitter's intention. Suggesting that someone knows how to print out hello world in 3 languages isn't saying they can do the job but they've at least got a light understanding of things.

    96. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Another example of a terminally clueless CEO: Apple under John Scully, the former Pepsi CEO. Performas (ick) and model proliferation for no real good reasons.

    97. Re:I don't know if I fully agree with that by CompMD · · Score: 0, Offtopic

      I had a manager who has no clue as to what it was exactly that I did. I was the Director of IT/System Administrator for a small engineering company. I was the entire IT staff. I had to improve their IT capabilities, provide better user experiences for the engineers at their workstations, and provide internal support for very complicated engineering software, in addition to providing hardware and software support in a lab. I gave them more than they ever dreamed of in the span of two and a half years, and did it with no budget, only petty cash. In the end, for my hard work, I was replaced by a foreign grad student who did the work on his OPT time for 60% of what I was getting paid. All web services were outsourced to Rackspace for $13,500 per year. Given their cost savings, they decided to buy all new computers (around $6,000 each) and open a new workshop. Turned out their replacement for me couldn't do everything, so they hired a summer intern to pick up some of the work. The summer intern was also paid 60% of what I was paid. Unfortunately, the intern couldn't put a lot of hours in when the semester started, so they had to hire a THIRD person to do the work I used to do, at a rate I don't even know. The supplier of one of the expensive engineering programs heard that I had been fired, and promptly increased the support/maintenance cost of their software by 90% (because they knew the only person there who was trained in their software was gone). So, the manager hires three people to replace me, spending more on them than he did on me, and bought all this new hardware that the staff of three is now struggling to support, and dealing with software that they haven't a clue how to use. The funny part to all this? I was laid off as a cost-cutting measure.

      Moral of the story is that a manager should understand and appreciate what his employee's contributions to the company are.

    98. Re:I don't know if I fully agree with that by Provocateur · · Score: 1

      It's a trap! You don't want to work for a boss that reads /.! They'll know you're jagging off on here calling them a jerk all day!

      You left out ....

      Meanwhile /me sends out 2 separate emails with resumes attached...while competition blinks and wonders if the term 'Inconceivable' applies...

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    99. Re:I don't know if I fully agree with that by dna_(c)(tm)(r) · · Score: 1

      Someone who deals with time and money being spent sounds more like a secretary than a manager.

      A manager is someone who is experienced, has detailed understanding + knowledge, and is able to make good decisions.

      Maybe in a /. universe a very good manager would be modded 'Insightful' most of the time and technical people would rank high in the 'Informative' department. The typical PHB would have a mix of 'Offtopic' and 'Redundant'...

    100. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      wow where are you and do you need any system engineers

    101. Re:I don't know if I fully agree with that by pedestrian+crossing · · Score: 4, Insightful

      Some of the most pleasant managers I've had, didn't have a clue about the technical aspects of what I do, but they did trust me when I gave them a time/cost/resources estimate.

      Sure, that can be nice when it is you, but what about the less-than-competent/ethical cow-orker who can endlessly blow smoke up the technically clueless manager's ass?

      A good manager has a good bullshit detector, which means technical competence is necessary.

      --
      A house divided against itself cannot stand.
    102. Re:I don't know if I fully agree with that by kasperd · · Score: 1

      Even though I have only had two different jobs so far, I have already tried both ends of the spectrum. In the previous job I experienced a manager who didn't seem to know what the term source code meant. In my current job the manager of our department have been developing 3D graphics rendering software in the past. I by far prefer the technical manager. Though that is not the only reason I find my current job better.

      --

      Do you care about the security of your wireless mouse?
    103. Re:I don't know if I fully agree with that by Stevecrox · · Score: 2, Interesting

      I would have throught the best way to measure performance is in functionality/bug fixing, combined with some sort of rough syntax analsys so you can see how many bugs a person is introducing, how many non best practices their introducing and how many their fixing.

      Last week I spent all week re-writing and heavily expanding an interface and it allowed me to remove something like 5000 lines of code from the software. Measuring LOC would have had me seriously in the negitive.

    104. Re:I don't know if I fully agree with that by Arterion · · Score: 1

      Boss? Is that you?

      --
      "That which does not kill us makes us stranger." -Trevor Goodchild
    105. Re:I don't know if I fully agree with that by blind+biker · · Score: 1

      That's exactly correct. My best line manager (that's how group managers (non-project or program managers) are/were called in Nokia) was a guy who really stuck up for the members of his group. Shileded us from the BS from top, worked to get the necessary resources and communicated the status to the higher-ups. My most productive and fun time in Nokia.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    106. Re:I don't know if I fully agree with that by PietjeJantje · · Score: 1

      Point is, managers manage people. You are there to code.. not them.

      Funny thing: here in the Netherlands, for lawyers, it's illegal to be managed by someone without a law degree. In other words, lawyers must be managed by lawyers.

      I guess there's something they know, that you don't.

    107. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 1

      If you don't know about programming, how exactly are you going to measure output? The incompetent guy is producing more code than everybody else (because he's inefficient) and checking off more bullet points than everybody else (because he works on little stuff, and his output is buggy).

      When you have non-techie managers you end up with stories like this. Apple is very lucky that the managers realized how stupid they were being with Bill Atkinson, rather than firing him for insubordination or for being unproductive.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    108. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 2, Insightful

      Alas, I cannot properly respond to you as I have no idea what an SME is. When you use an acronym like that, please spell out the long form the first time you use it.

      The fact that you use words like "leverage" and "resourcing" as well as some weird three-letter management acronym that you apparently expect everyone to know already make me suspect that you are the clueless, incompetent manager I was discussing.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    109. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "Someone who deals with time and money being spent sounds more like a secretary than a manager".

      I disagree, that sounds more like a Project Manager. A decent Project Manager is worth their weight in gold [or gas], they keep the customers and project sponsors happy, manage expectations, and control project creep ... they allow the developers to do there job with minimal distraction.

    110. Re:I don't know if I fully agree with that by Bloater · · Score: 1

      The spec can only be wrong in so far as it specifies something that is theoretically impossible, other than that it is by definition correct (in the former case the developers will raise a change request).

      The question is what if sales, documentation and support don't tell the customers what they're getting.

    111. Re:I don't know if I fully agree with that by LordLucless · · Score: 2, Insightful

      I would have throught the best way to measure performance is in functionality/bug fixing, combined with some sort of rough syntax analsys so you can see how many bugs a person is introducing.

      Probably. Thing is, to do that sort of analysis, you'd need at least some technical knowledge. Which is what this whole argument is about.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    112. Re:I don't know if I fully agree with that by LordLucless · · Score: 1

      While it's certainly helpful to have the management know how things down below work, as the organization or project grows larger this becomes less and less practical, down to downright impossible. The CEO of Ford knows what a carburetor is, but certainly can't identify the parts of one taken apart in front of him. That doesn't make him a bad CEO.

      No, but he probably should know a bit about the jobs of the people directly under him. In a large corporation, the CEO isn't managing the people designing carbeuretors. He doesn't need to know anything about them - his role is too far removed from theirs. But if you're managing the carbeuretor designers, then you need to know enough about carbeuretors to pick the good designers from the bad ones, among other things.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    113. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      The article didn't say a manager had to know how to write the code, he/she simply had to know how to find out how the code might be written.

      Let me put this to you. I'll guess a function about which you probably know very little: Marketing. You're the boss and you're told, by your team, that a campaign has produced fantastic results, a 6.5% conversion from the number of contacts made. Is this good or bad? Is this sense or nonsense? Are your guys doing a good job or bullshitting?

      If you'd been at the marketing coal face yourself, you'd probably know the answer immediately or would know where to check. Cringely's point was that many 'technical' managers don't even know where to look. So how would they know if progress was reasonable or not? Do they know, for example, the risks/problems that might occur with discordant platforms?

      What about CIOs that cut costs severely with suppliers, get a bonus from the board then leave. And you're left with disgruntled suppliers/support because the CIO didn't understand the ramifications.

      No, no. Give me a CTO/CIO/Tech.Director (whatever their title) who understands the technical issues any day.

    114. Re:I don't know if I fully agree with that by LordLucless · · Score: 2, Insightful

      Perhaps you missed the "necessarily" in his sentence. Some car guys are good at business, yes. But just because you are a car guy, it doesn't mean that due to that fact you will be good in the car business.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    115. Re:I don't know if I fully agree with that by YttriumOxide · · Score: 1

      Remember, support comes out of a different manager's budget.

      Actually, that's something that works really well at my place of employment... development and support come out of the SAME budget (we're different departments, but we're under the same umbrella). That means that we make the best possible software we can the first time around, otherwise it'll hurt us in the support side of it (also, it doesn't help when I have the support guys walking in to my office every 5 minutes to ask about something I wrote, so that tends to motivate me also!)

      Thankfully, my direct manager is both a very good manager (of people), as well as being technically competent. He's aware his technical skills don't match 1 to 1 to what his employees do, so doesn't try to micromanage or do our jobs for us, but has enough understanding of the subject matter to be able to tell when someone's bullshitting him about a timeframe, slacking off, or whatever.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    116. Re:I don't know if I fully agree with that by Bloater · · Score: 2, Insightful

      /Never/ measure simple bug fixing rates. People get assigned to fix bugs in the code they wrote. Some competent programmers fix their bugs before the people who document present bugs get to look.

      Also you can't use bug reporting rates because some competent programmers will allow others to see a work in progress (since, technically, /everything/ is a work in progress and never perfect) and bugs can then be reported weeks after they're fixed. A competent programmer often checks in buggy work and reports all the bugs having discovered them since it is better to share the state of your work than to leave the product missing a required feature.

      The only thing you can do is ask for appraisals, and that requires trusting your people.

      So two rules for softeng managers:

      1) trust your people
      2) listen to your people when they say something is wrong and listen to them when they say something is right
      3) fight beancounters tooth and nail - they will turn your team into an abject failure

    117. Re:I don't know if I fully agree with that by YttriumOxide · · Score: 1

      I think SME is "Subject Matter Expert" - it's a term I hear from our training department a lot when they're looking to find someone to check over training material... but yes, I agree with you over the grandparent post 100% - he does sound more like a mindless manager than a tech type.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    118. Re:I don't know if I fully agree with that by Bloater · · Score: 1

      "The expert programmer, no matter how great he is at coding, is a terrible employee"

      he's not a terrible employee, he can't obtusely interfere in the other guys work or style as he doesn't have the necessary authority.

      He also can't go and talk to most managers as he obviously isn't a "TeamPlayer". It needs the manager to hear the average programmers' praise, see the slower programmer struggling, put two and two together and pair the two up. /That/ is what managers are for and it's hard to do tactfully and effectively which is why they get paid so bloody much.

    119. Re:I don't know if I fully agree with that by Kent+Recal · · Score: 4, Interesting

      Amen!

      I have seen more than one company that was effectively dysfunct in the way you describe.
      In one particularly disturbing example the CTO is a former taxi-driver(!), I kid you not. He apparently participated in some tech gigs before joining the company but nothing that would turn him into a competent manager by any metric. The boss praises him for his "communication skills" which pretty much translates to the constant ass-blowing (CTO towards CEO) that you mentioned. Other than that everybody knows that he's clueless, it's even obvious when you only look at the figures since he never meets a deadline (well, maybe once a year) and budgets frequently expand like supernovas. Needless to say the company has completely lost all its momentum because this guy accumulated a team of ass-blowers around him that, just like him, can't get shit done but knows how to disguise it in creamy communications...

      The scary part is that in our economy this setup *can* work, depending on your business-model. The aforementioned company is making millions in revenue with a ridiculously crappy product, simply because the competition is equally bad or worse.

    120. Re:I don't know if I fully agree with that by SunTzuWarmaster · · Score: 1

      It happens to be a weekend.

    121. Re:I don't know if I fully agree with that by vertinox · · Score: 1

      I think having the manager understand the technical nature of whats going on is certainly an asset.. but ultimately I don't know if it's a necessity.

      Billionaire Warren Buffet won't touch tech companies. Why? Because he knows that he doesn't know jack about technology and if plans to buy a tech company then he wouldn't know how to run it. He said so himself over and over again in his talks that although tech companies like Microsoft aren't bad (he's a good friend with Bill), its just that given his current background he'd be going in blind as someone who helps run the company.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    122. Re:I don't know if I fully agree with that by vertinox · · Score: 1

      The CEO of Ford knows what a carburetor is, but certainly can't identify the parts of one taken apart in front of him. That doesn't make him a bad CEO.

      Warren Buffet (billionaire investor) has stated over and over again that he will never invest or manage a company that he does not understand. This is why he never invests in tech stocks. To be fair, he's a friend of Bill G and says that Microsoft and the like aren't bad investments, but its still of him to put his money into things he know idea what is going on.

      I believe the same applies to other companies that are successful...

      Take Steve Jobs and Balmer. Sure they probaly don't go down to the cubicles and slap coders with rulers saying "You're doing it wrong!", but they've been in the business long enough to understand the concepts behind it because they were there when the companies were small enough that the would see code on a daily basis.

      Now, sometimes it hard to find an MBA that knows code, but if I were an investor of a tech company I would hope to have a CEO who had some experience in the actual creation of their products at one type of another.

      Running a company simply on numbers and money will eventually destroy the company once you disconnect with your employees and customer base. After all, even the best financial CEO can't make a tech company work if he has no one to code and no one that wants to buy his companies products anymore.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    123. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Exactly! The most important aspect of my job as a manager is to protect my staff from from the C-levels and unrealistic customers so they can focus on what they do best. And quite frankly the best programmers often (not always, but often) aren't the people you want talking directly to Sr. Management.

      I've got 15+ years in management. You lose specific hands-on skills but never the overall concept of programming. If you need a technical expert to guide the development team, hire an architect.

    124. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      I agree you have to know something about the industry you are working in but being able to code even "hello world" in all relevant languages is BS. A good manager, regardless of technical prowess, will recognize who is getting work done and done well vs. who quite frankly sucks.

      I've got 25 developers on my staff. I would rather have all be exactly like Matt (comes in late, leaves early, takes vacation in 1 hour increments to fill up his timesheet, develops rock solid code and teaches the QA staff how best to test complex calculations, has almost NEVER released a bug into Production, gives good estimates and meets them) than an 8-5 "model employee".

    125. Re:I don't know if I fully agree with that by ibmjones · · Score: 1

      . . . . . which means intelligence is necessary.

      There. Fixed that for you. :D

    126. Re:I don't know if I fully agree with that by mhall119 · · Score: 0, Flamebait

      Yeah, you'd pretty much suck as an employee. The manager I described would fire you in under a week. If you can't do your job without a manager, then no amount of management will make you good at your job.

      --
      http://www.mhall119.com
    127. Re:I don't know if I fully agree with that by Hognoxious · · Score: 1

      The spec can only be wrong in so far as it specifies something that is theoretically impossible

      Sorry, but I was talking about the real world. The one where Fred Brooks lives.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    128. Re:I don't know if I fully agree with that by gadget+junkie · · Score: 2, Insightful

      A manager is someone who is experienced, has detailed understanding + knowledge, and is able to make good decisions.

      I agree. but key to management, especially of a department in which creativity is part of the job, as IT, is that he/she must be able to gain the respect of the people he/she is managing.
      I've worked in fund management for all my life, and the difficulties are broadly similar. good managers fall broadly in two categories:

      1. "good secretaries": they basically cohordinate the people involved, act as a go-between in funding/resources allocation within the company, but they have no pretense of technical knowledge; they actually do MORE than that,some people are so good that you do not feel they exist even when they are very effective;
      2."Peter's disciples"; they've risen through the rank and file on merit, and while they may not be current anymore on the leading edge, they know the challenges involved, and they know how to play on the respect they deserve; they're less unobstrusive than type 1, but in the end they're on a par, because they usually are not at the same level of political ability.

      both these types gain a measure of respect out of their rank and file, the first in their sheer usefulness, and the second because they've been there and done that.

      In my experience, all people are usually open minded when a new boss comes along, unless they're saddled with someone who has a "reputation", either as an inconsistent meddler of just a dumb fool. in too many cases, managers think of themselves as the "higher up"'s secretaries, which is the worst situation of all: there's no line of responsibility and passing the buck becomes a national sport. So what little clout the company has in regards of Creative thinkers goes down the drain for good, because in the end trust in the higher levels is challenged as well.

      --
      "If a boss demands loyalty, give him integrity. But if he demands integrity, give him loyalty." (John Boyd, 1927-1997)
    129. Re:I don't know if I fully agree with that by Viceroy+Potatohead · · Score: 2, Insightful

      Incompetent programmers can often put out ten lines of code that should require one.

      Now, now. Just because they don't know the glories of Perl, doesn't mean they're incompetent programmers.

    130. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      LOL - well, then based on YOUR VIEW (& those of other obvious mgt. people here trying to 'fake us out' & make us THINK they're actual productive IT people responding here)?

      Then, mgt. in IT ought to get corresponding pay, to say that of a baby sitter (because apparently that's ALL you're saying they do -> "manage people", well, so does a baby sitter), instead of 1.5x-2.x the pay of their "subordinates/inferiors" that can ACTUALLY DO THE JOB & GET IT DONE (because they actually KNOW SOMETHING USEFUL for upkeep & creation, whereas the 'mgt. superior' doesn't @ all, or, nearly @ all).

      A superior is exactly that - BETTER @ the job, than his inferiors... in IT/IS/MIS this is often NOT the case, & something is very fundamentally wrong with that.

      Hiring from within the ranks (from those that ARE superior @ the job itself, such as tech work OR coding)... that is THE way, NOT the hiring of MBA frat boys who are related to the top shareholders or boards of directors so their useless ass has a job.

    131. Re:I don't know if I fully agree with that by nomadic · · Score: 2, Funny

      Henry Ford and Enzo Ferrari did pretty well at it. So did Ferdinand Porsche, Frederick Royce, Karl Benz, and Walter Bentley.

      Don't forget Robert Landrover and Fred Jeep.

    132. Re:I don't know if I fully agree with that by sjames · · Score: 3, Insightful

      I repair computers. My manager tries to repair computers, but isn't very good at it, and I don't expect him to be.

      But your manager DOES understand the process of repairing computers even if he's not all that good at it. Cringely wasn't saying that the manager should be able to competently do the job of everyone under him. He was talking basic knowledge. Just having some idea what is involved. The test is to write "hello world", not the next version of the company's product.

      From a human psychology standpoint a manager who can't find the power button will quickly convince a technical department under him that his decisions are based in ignorance and so, are bad. True or not, that will have a negative effect on morale and, in turn, productivity and employee loyalty.

      Beyond that, managers who don't understand even the basic nature of the jobs the people under him do WILL make serious mistakes. Witness the many many flavors of cool-aid drunk by managements everywhere when it comes to flavor of the day "programming paradigms", application frameworks, buzzword compliant languages, etc. If managers had even an inkling of what developers do, they'd realize that many of the "wonderful" tools they seem to buy into hook, line, and sinker actually only address the last 10% of the work (code generation) while making the other 90% clunkier.

      Development isn't an assembly line process producing widgets (programs), it is the design of the assembly line. The program is the assembly line that produces the widgets(output). The coding is the process of building the assembly line once it is designed down to the last millimeter.

      Some managers are just discovering the same thing with outsourcing. They expected to hand over the same vague notions of what they wanted to a team half way around the world that doesn't speak much English, and somehow, magically, they'd do just as good a job as their on-shore team who have worked in the industry for years (and so, know the implicit assumptions).

      In other cases, they figured they'd have the project lead precisely describe the problem to the offshore team. They don't get that once you have precisely described the problem in detail, the actual coding is just the denouement. Before that, the coding is just a way of thinking out loud about the problem. They actually took away a great tool for thinking about the problem (90% of the job) in order to get half price on the last 10% of the job. If they had any idea what it is that their people actually do, they'd have never made that mistake. That doesn't mean the off-shore team is incompetent. Things might work much better if the MANAGEMENT is off-shored and then the project comes back home for finishing touches and implementation, but no manager will ever outsource his own job and fire himself.

      Digging deeper in to things, why is it that such a large percentage of software projects fail miserably? I suspect that the problem is (in part) that management believes that definition and design is the first 10% of the work (after which accurate timelines can be projected) and that the code grinding is 90%. The truth, of course, is that the design is 90% of the work and happens out-loud with code after the first 10% or so. This is somewhat like assembly line designers laying out machines or mock-ups out on the floor. It is a mistake to believe that they are building the assembly line at that point (and so, the project is nearly done). Estimates that happen before the job is 90% complete are educated guesses at best. The many *Programming paradigms accommodate that reality to some degree or another but lose the fundamental truth in slavish adherence to methodologies and process.

      Examined with that in mind, the *Programming and friends all look like the many Dilbert like cases of developers tricking their bosses into making the right decisions for the wrong reasons. Fundamentally, they just try to reframe a lack of proceduralism as a procedure for managers who can't understand that some th

    133. Re:I don't know if I fully agree with that by sjames · · Score: 1

      I'd say that just about any auto design team would do well to have at least one actual experienced auto mechanic on the team to make sure the things can be worked on without fully dis-assembling them on a sheet first. Someone who understands that zip-ties will be cut but not replaced, bolts that can only be inserted blind once the car is built will get left out or installed finger tight (and then fall out) eventually, etc. Someone who realizes that by the time brakes are to be worked on, a fine dust will have worked into the threads requiring far more torque to loosen than it did to install at the factory (I'm looking at you GM. That stupid allen wrench with the 2 inch "handle" doesn't cut it! And how about a decent place to put a lever to compress the caliper piston?).

    134. Re:I don't know if I fully agree with that by sjames · · Score: 1

      A technical manager often inserts himself as a buffer between me and the users. This makes it harder for me to determine what the users really want.

      What you're seeing is not an intrinsic problem with a technical manager. What you're seeing is probably someone who went into management because that was the only available "next rung" on his career ladder. Had there been a way to promote him but leave him in development, he might have gone that way.

      The result is a sort of micro-management. The only reason non-technical managers don't fall into that particular poor practice is that they CAN'T.

    135. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      The problem is that the CEO really has to delegate almost all of those decisions to the mid-level executives in the design and production groups.

      Perhaps this is a sign that the company is too big? Perhaps we need to examine whether we actually want companies that are this big? BMW has less than half the employees and revenue of Ford, but is actually making a profit.

      (Of course Toyota has more than both in terms of employees and revenue and also makes a profit.)

    136. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      You must never had had a boss (or bosses) so ignorant that they impede all progress and good ideas because they don't understand.... and when you explain it, they still impede because they think their idea is better, like converting a client side vb app COMPLETELY to java because it's what "Everyone else is doing".

      Once you have a boss like that, then you'll beg for one who has experience in coding.

    137. Re:I don't know if I fully agree with that by ciej · · Score: 1

      basic yes, but I don't know that they should have to be able to jump in and fill in if someone isn't there.

    138. Re:I don't know if I fully agree with that by Original+Replica · · Score: 1

      A good manager has a good bullshit detector, which means technical competence is necessary.

      I don't think it takes any special technical knowledge for a manager to see when a worker fails to make good on their estimates or when other trusted workers express concern or distrust over the smoke being blown up management's ass. In those jobs I mentioned, my coworkers and I were completely willing to tell/help a slacking coworker to uphold the standards necessary, or to tell our managers that they weren't up to par. A good work environment is worth preserving. That said those jobs were all in small scale enough situations (100 employees) that those mechanisms would probably work better than at a giant corporation.

      --
      We are all just people.
    139. Re:I don't know if I fully agree with that by glitch23 · · Score: 1

      I think having the manager understand the technical nature of whats going on is certainly an asset.. but ultimately I don't know if it's a necessity.

      I agree. It isn't a necessity if you have the right organizational structure. I'll expand on that further down.

      Managers are about the big picture, not the fine details. In fact.. a micro-managing manager can be a bad thing.

      I agree. I've had one of these and it makes the job harder. I work on government contracts and the way each project on a contract is structure is with a project manager, a technical lead, and then the individual team members doing the grunt work all with varying skill levels. I believe the guys I'm working with now are a good example and why I'm using them as proof that your organizational structure determines whether your manager needs to know something.

      My project manager on my current project is the same one I had when I started with my company. The guys who run the projects work for the prime contractor. I'm a subcontractor so I still have my own company-specific manager but I hardly see him. I basically report to the project manager once a week but see him every day. He knows his stuff as far as a project manager is concerned. He convinced me to go back for a BS degree. He can't configure his TCP/IP settings though and that's okay. He has myself and other guys to tell him how long something will take and what all sub-tasks must be defined for a larger task. For general technical direction though and for reporting technical issues to management (for the customer and his management) we have the technical lead. The project manager does the scheduling, budgeting, and some paperwork while interfacing with the customer's management but the technical lead works with the minions like myself to make sure things are working right and that we are using the right products, etc.

      We all have our place and we work great together knowing each other's strengths and weaknesses. The managers (project manager and tech lead) must understand those strengths and weaknesses and be able to trust their minions in order to properly do their own job. The project manager and tech lead attend the weekly interface meetings with the customer. Us minions can stay behind doing the real work instead of spending 1-2 hours a week in a meeting where we mostly sit around listening to others talk. That protection enables us to do our job and get things done when a schedule is already tight.

      So in summary, I believe the key is that a project manager can be totally technically clueless but he does his management job perfectly because 1) he has guys he can trust (the minions and the tech lead) and 2) he has experience doing his job which helps him refine his skills just like anyone else. The technical lead steps in and provides high-level tasking information to the project manager for scheduling and budgets. Those 2 guys work hand-in-hand. I believe that structure works out well in the environment I'm in. Many regular IT companies don't have tech leads though as far as I know but they have plenty of managers and senior developers. The senior developer though is still expected to be hands-on which isn't quite the same.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    140. Re:I don't know if I fully agree with that by Geekbot · · Score: 1

      Surrounding oneself with yes-men is the recipe for certain failure. Is there anyone here who hasn't worked at a place with those guys? In the end you have to start laying it on also just to avoid losing your job. A company that can't accept real feedback on the critical issues that only employees can see is dooming itself.

      In a weak economy they will survive short term. But the turnover of employees and failed projects will drain the company's resources. When the market improves and astute employees can flee the sinking ship, the company will finally tank.

    141. Re:I don't know if I fully agree with that by Geekbot · · Score: 1

      Specs are ultimately the answers to questions. 'How do we want to do this?' ' What makes the most sense here?' The problem with specs/data/answers is that many managers aren't astute enough to ask the right questions.

    142. Re:I don't know if I fully agree with that by Geekbot · · Score: 1

      This applies to most businesses. Incompetent management leads to flawed benchmarks/performance rubrics/whatever. Most people will eventually toe the line and meet whatever they are paid for.

    143. Re:I don't know if I fully agree with that by Captain+Hook · · Score: 2, Insightful

      And yet if he could work without a manager - why have the manager there in the first place?

      The whole point of a manager is as an organiser and as a single point of communication into and out of the group he manages. All the GP was asking for from a manager was that role to be fulfilled.

      --
      These comments are my personal opinions and do not necessarily reflect the opinions of the other voices in my head.
    144. Re:I don't know if I fully agree with that by PingPongBoy · · Score: 1

      Not the CEO who can't, or can't hire the right people, or can't make get the right contracts, or can't sway the public to buy more Ford products?

      Large companies have a certain momentum that is hard to change instantly. In order to just operate, they plan ahead for a few years at least and they line up budgets, plans, policies, etc. and hope that it all works. On top of it all, there are people in management with their own little agendas and problems.

      So the result can be success or failure, but there are tweaks happening all along the way.

      The good boss should be able to look at the decisions and make more decisions. Decisions are based on data, knowledge, principles, etc. Some of this comes from people. Some come from getting people to give you what you need. Some comes from getting hands on. Some comes from experience, education, character, etc. The situation may make it easy or hard to look good, but decision and execution can make major differences.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    145. Re:I don't know if I fully agree with that by Frankenshteen · · Score: 1

      Point was more to RIF - the most expendable member of the IT team is the manager. If the manager relies on staff for information, and you trim the staff, how can the manager p/u the slack? In survival mode you really only need doers. Keep the thing alive and execute on the best plan already in the stack.

      --
      "It's a doughnut stuffed with M&M's. That way when you finish the doughnut, you don't have to eat any M&M's."
    146. Re:I don't know if I fully agree with that by lucifuge31337 · · Score: 1
      Bad (incomplete) summary. You should have read the FA.

      I should point out that these latter tasks can be copied and pasted straight from properly composed Google queries. They aren't a test of programming knowledge at all, just of the ability to use the Internet. Yet many technical managers will fail and should get the boot as a result. You can't manage what you can't understand.

      --
      Do not fold, spindle or mutilate.
    147. Re:I don't know if I fully agree with that by lucifuge31337 · · Score: 1

      The problem is not that he's a technical manager. It's that he's a bad one.

      --
      Do not fold, spindle or mutilate.
    148. Re:I don't know if I fully agree with that by mindstrm · · Score: 1

      The nice part about what you said is the response you didn't get:

      "It's not acceptable that you are aware and the team can't function. You are there to lead, not to be a roadblock to getting work done. You obviously aren't doing a very good job."

    149. Re:I don't know if I fully agree with that by mindstrm · · Score: 1

      Of course I meant "away" not "aware"

    150. Re:I don't know if I fully agree with that by TheLink · · Score: 1

      He might actually be a good coder just lacks focus. So as a manager you provide focus.

      If he's any good it'll be a waste to get rid of him just because his manager is crap.

      Some people need to be yelled at and some shouldn't be yelled at (I know one who seriously says he should be yelled at in order for him to be really productive, and I think he is being truthful). BTW do the yelling (or gun pointing or whatever ;) ) in private, it is usually counterproductive to have it done in public.

      When you're a middle manager, after you "unwrap" your team, surprise, surprise it's not a perfect team. Guess what, that's often all you have to work with for now.

      It's like coaches for sports. You can even have all that talent, and a good coach can still make a difference. You can have some "star player" that tends to not pass, so you have to yell at him to pass (when appropriate). Then there might be some talented idiot who keeps trying slamdunk when there are more appropriate alternatives.

      I'm glad I'm not a manager at the moment :).

      --
    151. Re:I don't know if I fully agree with that by Baki · · Score: 1

      There are groups of developers that systematically (sometimes not even knowlingly) overestimate and underperform; it may be a cultural thing. If you are heading such a group and don't know some details yourself, it is impossible to break through such problems.

      I have been managing such a group myself for the past 1.5 years. I was glad that I know better than some generations of managers before me and was able to exchange half of the population. Currently, 3 people do the work that used to be done by 10 (and 5 others do new things).

      But at the same time I'm also glad that I can return to developing code myself soon; if I would be a 100% manager for another year, I feel I would have been dumbed down so much that I'd never be able to return to my real profession.

    152. Re:I don't know if I fully agree with that by TheLink · · Score: 1

      You may not know anything about medicine, but you can always get a 2nd or 3rd opinion from other places - doesn't have to be doctors from the same "hospital" :).

      If you're not stupid it doesn't have to take very long before you figure out which doctors really know their stuff.

      You might even be able to rank them in rough order of competency.

      So I think it's more of general competence than technical competence. While they might be somewhat correlated, it doesn't mean that someone who lacks technical competence in some field is going to be a bad manager in a different field.

      --
    153. Re:I don't know if I fully agree with that by mhall119 · · Score: 1

      It's like coaches for sports. You can even have all that talent, and a good coach can still make a difference. You can have some "star player" that tends to not pass, so you have to yell at him to pass (when appropriate). Then there might be some talented idiot who keeps trying slamdunk when there are more appropriate alternatives.

      In that analogy, the Coach is being a supervisor, not a manager. A manager is more like a gardener, who makes sure the plants have what they need to grow, but doesn't tell them how to do it. If a plant doesn't grow, despite having what it needs, the gardener replaces it with a plant that will.

      Coaches need to know how to play the sport, gardeners don't need to know how to photosynthesize, they just need to know what a plant needs. Similarly, supervisors need to know how to do their subordinates' jobs, but a manager just needs to know what his subordinates need, and provide them with it.

      --
      http://www.mhall119.com
    154. Re:I don't know if I fully agree with that by mhall119 · · Score: 1

      And yet if he could work without a manager - why have the manager there in the first place?

      Go back to my initial statement, good managers manage the people above them, not below them.

      All the GP was asking for from a manager was that role to be fulfilled.

      That's not how I read it. I took him to mean that he wanted a supervisor, not a manager.

      --
      http://www.mhall119.com
    155. Re:I don't know if I fully agree with that by Duhavid · · Score: 1

      If the manager is not technical, he/she/it may not be able to see who is producing what output. And the excellent programmer will likely be able to produce the same or better results in fewer lines of more maintainable code in less time, with fewer issues where the new code broke something else. And it will likely fit the future direction of the code better. If you cant read the code, how would one know which is which?

      --
      emt 377 emt 4
    156. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      > Now, now. Just because they don't know the glories of Perl, doesn't mean they're incompetent programmers.

      That's amusing, but there's truth in it. Every competent programmer should know what Perl can and can't do for them!

    157. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Correction, they did a good job of -starting- the business. Eventually, successful companies pass into other phases, maybe they just want to maintain their market share, maybe they want to seek growth opportunities in other markets, etc.

      It's very possible that those "car guys" had the skills needed to start a company and to grow sales when the company was still small enough that they could be hands-on at nearly every step, but once the company become much larger, they knew they needed to step back and bring in someone with a different skillset.

    158. Re:I don't know if I fully agree with that by SecondaryOak · · Score: 1

      a manager just needs to know what his subordinates need, and provide them with it.

      A manager is not a service provider. My needs are supplied by our IT departments, not by my manager. My manager is there to make sure I supply our product to our customers. This includes collecting requirements from our customers, prioritizing them, asking me for prediction of difficulty and length of each of these tasks, etc.

      But - again - I'm not in IT. Perhaps in IT departments, which are a lot more service-oriented, you don't need your manager for any of the above, only to make sure everything else is running smooth. But somehow I feel work in IT would not be so different from my work.

    159. Re:I don't know if I fully agree with that by PingPongBoy · · Score: 1

      I still use a buggy whip in my car you insensitive clod!

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    160. Re:I don't know if I fully agree with that by turbidostato · · Score: 1

      "he would see one of his employees has higher quality output than the others"

      How the hell would he know without the technical competence to discern it?

      Can you *really* discern between two French wines which one is better quality? You probably would be able to say which one tastes better to you -and that would put you exactly in the situation described by the grandparent.

    161. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 1

      I guess "subject matter expertise" in the first usage in that post.

      A fine example of a completely stupid acronym. Simply using the word "expert" or "expertise" conveys the full meaning required. The words "subject matter" add absolutely no information. The only reason you would possibly use this acronym is either to deliberately confuse an issue or to sound smarter than you are.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    162. Re:I don't know if I fully agree with that by dbIII · · Score: 1
      Anecdote time. A single case but it outlines the problem.

      Some time ago I had the experience of working alongside a manager that explained his lack of experience in a feild as an asset because it would keep him in the office with his focus on logistics. He made it sound plausable, his background was in sales and somehow he even managed to explain away the things on his resume which did not match reality.

      After a few months of settling in and minor hiccups the problem arose when he was bidding in his first multi-million dollar contract for a major client. The project was to examine all the welds in a several blast furnaces that were under construction by radiography (mostly x-rays but some gamma ray equipment was also used). It was the lowest bid because the manager was unfortunately unaware that people do not like to be subjected to high intensity radiation. Radiographers have to come in at night and work around gaps in construction schedules or gaps have to be made for them - you have to pay a lot of overtime money and if the site is a few hours travel away you have to pay a lot of money for people to sit down and wait. To add to the problem the non-technical manager cancelled all other work for six months due to a lack of staff so lost all of the long term clients. Attempts to pay staff for only the hours they were working and not the hours they were on site nearly lost the entire workforce before others intervened. Other departments also lost work due to all hands having to try to stop it sinking, but large numbers of mistakes due to a complete lack of knowlege in the feild and too much pride to ask for help took their toll and three quarters of the staff from the state manager (who hired the guy) down lost their jobs.

      To sum up - you need enough of a clue to know which questions to ask. The very person that explained to me the advantages of a non-technical manager demonstrated to me by his actions that none of those advantages were real. I've never had a contract that size and had only a section of myself and one other (thankfully independant of the person out of their depth mentioned above), but it was a really obvious train wreck in progress.

    163. Re:I don't know if I fully agree with that by ectotherm · · Score: 1

      I agree that while it is important to have the leader of your IT organization be code-saavy, that should not be an executive's forte. I have seen too many execs of a technical nature that can't grasp the bigger picture. "So it got done, right?" (VERY binary!) is the usual approach of a highly-technical CIO, even if "got it done" means demoralizing your staff, taking shortcuts, alienating your customers, etc. Understanding programming fundamentals/best practices is a key skill for an IT leader to have. But if the IT leader has no people skills, then he/she is done. Remember, IT is NOT a profit center- it is a cost center. Which means that "we IT folks" are spending the business's money. Better to have a diplomat in charge, if for no other reason that to guarantee a raise... Realize that the short-sighted opinion of most businesses is that IT costs need to be cut. You want an IT CIO to have enough IT and people skills to ensure good work AND to play the politics enough to guarantee budget.

      --
      "Nature bats last..."
    164. Re:I don't know if I fully agree with that by IkeTo · · Score: 1

      > Point is, managers manage people. You are there
      > to code.. not them.

      Totally wrong.

      In every other career, managers come from the ones below them. You will not find an HR manager who did not prove themselves good by doing all the paper work issuing paychecks for years. You will not see a chemical plant manager who did not go through the process of the hard designs of chemical processes.

      Yes they manage people, but they manage a lot more than just their people. They make decisions, and to do so they have to accept inputs from various people, and they have to know how valid each of such inputs really is. To do so they need technical knowledge.

      And don't forget, being able to "climb the career ladder" is one of the primary reasons for job retention. Without a reasonable chance of being promoted, the best staff just go for other opportunities somewhere else using the experience they earned in their position. I didn't see a reason why a company should benefit from it.

    165. Re:I don't know if I fully agree with that by zeddgara · · Score: 0

      I don't know why your interpretation is scored insightful, all anyone can do is tell someone else your best guess on how long anything could take. Based on that information from you and others the manager can then tell his boss how long it will take. Managers manage people not things, the assertion a manager needs to know everything his subordinates know is ridiculous, and actually can hurt in the long run. Because if he's better at it then you he will always wonder why the hell your so slow at it.

    166. Re:I don't know if I fully agree with that by dbIII · · Score: 1

      Carburetors were eliminated on US cars sometime before 1990, old dude.

      Maybe he's talking about cars built now with pre-1970 technology, like Hummers for instance.

    167. Re:I don't know if I fully agree with that by Gr8Apes · · Score: 1

      I've had very little turnover in my years of managing, and have had people who seek jobs for companies I go to work for to work for me again. Guess I'm doing something right. :-)

      Well, you're doing half your job right. If you were doing the other half right, you wouldn't be jumping companies.

      --
      The cesspool just got a check and balance.
    168. Re:I don't know if I fully agree with that by rubies · · Score: 1

      The Chrysler Grand Wagoneer hard a carb right up until 1991 - I figure the managers at Chrysler simply forgot they were making the big old AMC warhorse :-)

    169. Re:I don't know if I fully agree with that by jcr · · Score: 1

      Correction, they did a good job of -starting- the business.

      Every person I listed also ran their business for several decades after starting it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    170. Re:I don't know if I fully agree with that by kimvette · · Score: 1

      Except, I'm not there to provide them with that info.

      Right. There are very competent IT managers who know next to nothing about technology but know a hell of a lot about managing people - and that is managing not bullying or intimidating.

      Also, what about IT managers with sysadmin experience? The average network engineer deals with hardware, installations/deployments, etc. and with modern systems may not have done much beyond DOS/NT CMD batch files. This does not make an IT manager incompetent at all. I prefer that the command line be used to automate everything possible through scripts but some shops buy management apps to do all the work - which is fine, until things break and then everything is proprietary, but I digress.

      Not really. I'm there to provide them with "this is how long it will take me" or "this is how long I think it should take". That's not necessarily the same thing as how long it should take, what it should cost, etc.

      A good manager will defer to subordinates when putting together the schedule. In a development environment, a VP will include at minimum the development director, chief architect, lead developers, QA director and QA leads in the scheduling process. Some time needs to be allotted to a discovery phase:

        - What parts are suspected to be problem/unknown areas? Is doing $FOO feasible in ANY amount of time? Time to prototype BEFORE the schedule is determined.

        - If third party controls are involved, can QA access those controls through automation? Time to prototype BEFORE the schedule is determined.

        - Designing custom controls? Get prototypes to QA and make sure THOSE can be accessed through your automation harness.

        - Is there a process in place to adjust the schedule in the event of feature creep?

      Also, is the delivery date based on development of desired features, or is it a fixed date where the features are cropped based on that date? It makes no sense for execs to say "We need to deliver a product doing A, B, and C by septober 42nd in 3481, the year of our spaghetti" when it is possible for development to develop only A on time, or a tiny unstable subset of A, B, and C by that date.

      If a manager defers to their subordinates and gets their counsel before committing to major decisions such as delivery dates, chances are that manager is an EXCELLENT IT manager, regardless of whether that person knows the difference between Microsoft Excel, OOo Calc, and (iWork) Numbers. The manager is there to manage, not implement. However, knowing the basics DOES help and is an asset of course, but if I had to choose between a technically-savvy pointy-haired egomaniac douchebag and a technophobe but skilled people person as a manager, I'd choose the latter. Technology can be learned, but megalomaniacal douchebaggery is all too often an innate trait in manangement types.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    171. Re:I don't know if I fully agree with that by Ritchie70 · · Score: 1

      Fortunately, my boss kinda knew that she should have been able to communicate actions and goals to the team. She just couldn't quite manage it apparently.

      --
      The preferred solution is to not have a problem.
    172. Re:I don't know if I fully agree with that by Rary · · Score: 1

      If you don't know about programming, how exactly are you going to measure output?

      The output of programming is something completely non-technical. It's called "an application", which is used by "users", who are usually not programmers.

      The measurement of that output is pretty simple: are the users happy with the application that was delivered to them? Does it meet their specifications? Does it pass their user acceptance testing?

      If the developer who works long hours produces code that never gets past user acceptance testing, while the developer who slacks off half the time produces code that users rave about, then it's pretty obvious to even the least technical boss who's doing a good job.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    173. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 1

      Sounds like you don't actually write software.

      A new application could go many months before it's in a state to be tested by the users. By the time it's in that state, a dozen different people could all have contributed to it. How is a non-technical manager going to figure out which people are responsible for the awesome bits that the testers love, and which are responsible for the bits that just wiped every HD in the QA department?

      You seem to assume a one-to-one correspondence between code and user-visible features, which could not be farther from the truth.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    174. Re:I don't know if I fully agree with that by syousef · · Score: 1

      Remember, support comes out of a different manager's budget.

      That is why at least some of the developers that work on an application should be the same people that follow it through to support. May not be possible for all Vendor software and off the shelf stuff but for in house work that's how I've worked for the last 8 years and 2 jobs. There's a lot more incentive to get it right if you're the one likely to get the support call at 3am because it's your turn to do the shift.

      --
      These posts express my own personal views, not those of my employer
    175. Re:I don't know if I fully agree with that by syousef · · Score: 1

      By output do you mean lines of code? For many non-technical IT managers, that's how you measure output. Incompetent programmers can often put out ten lines of code that should require one.

      kloc is an awful measure of output. Always has been. Always will be. This is another reason a manager needs to understand the product/service his team are delivering. It makes him able to work out how difficult the tasks are and how well they are being tackled by his staff. If a manager can't tell how hard writing a compiler is (and I've seen this exact situation first hand) he'll end up overcommitting the team and think the star programmer is incompetent because he can't meet his target but the mediocre gui designer who sits next to him can.

      --
      These posts express my own personal views, not those of my employer
    176. Re:I don't know if I fully agree with that by syousef · · Score: 1

      The CEO of Ford knows what a carburetor is, but certainly can't identify the parts of one taken apart in front of him. That doesn't make him a bad CEO.

      It does if the reason the company is failing is that their carburetor design is crap. A good boss has to be able to dig down enough to understand the problem and help his junior managers get a handle on fixing it.

      Take a historic look at the companies that have produced the best products. Many of them were started by the boss who did all the small stuff and then moved up as he grew his business (and gained the appropriate business skills). Many others have hired the best techinical people they could find that could also manage their work themselves, and given them free reign.

      --
      These posts express my own personal views, not those of my employer
    177. Re:I don't know if I fully agree with that by CarbonShell · · Score: 1

      I think it can go both ways. What makes a manager (or anyone for that matter) good or not is if they know where they stand. The worst thing is a manager that thinks they know as much as you and tries to tell you how to code. I had one of them and they are terrible. (he was totally against all this 'modularization and object oriented stuff'. You can imagine how long I stayed. Others did not know anything but feared losing control and thus tried to manage everything you do. Really everything. The best bosses I have had so far were of two types. A) knew programming but was a manager, period. He never tried to tell us how to design the software. He wanted results and we were there to deliver them. If we said we need to go this way, he only asked how much it would cost and asked for help how to sell it to his boss. B) knew programming, was a manager and wanted to help, but not dictate. I think a manager need not know the details of what those below him are doing.

    178. Re:I don't know if I fully agree with that by famebait · · Score: 1

      Agree. Technical can make things easier, but in general the big risk that will really fuck up your company is getting managers that can't manage. And believe me: most people have no clue in that department, technical wizard or not (and especially not the people who think they automatically can manage well just because they're brilliant in some other field). Getting a suit to manage the techs well is a much smaller hurdle, as long as he suit in question undrestands his role and respects the technical advice from the staff.

      --
      sudo ergo sum
    179. Re:I don't know if I fully agree with that by Sobrique · · Score: 1
      Of course, concise code isn't always a virtue either - it's sometimes better to write something more verbosely, because it's easier to debug than a classic per line-noise obfu.

      Which I guess would underline the point.

      No, my problem's more complicated - I do 'systems admin'. How do you measure my productivity?

    180. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Someone who doesn't have a bit of knowledge of coding is more likely to say "yeah yeah, you can do that in half the time or I can hire this guy in India who says he can".

      How the fuck do you guys assume that the guy in India who says he can really cannot do the job?

    181. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Here's a reason why NOT to have a technical manager. When I arrived at my job, my boss was just kind of a lead network engineer. He took on management responsibilities. As he did, his thirst for more power grew while his technical skills eroded.

      Now, totally out of touch with the day to day, he is a senior director. He's still inventing solutions, being a micromanager from hell and living in fantasy land. Most of the solutions he comes up with involve features that he completely misunderstands, timelines nobody can meet, and usually invovle some sort of bullshit mis-analysis on his part.

      He has just enough technical skill left to be fantastically dangerous.

      Granted, there has to be a happy medium. I would rather have a manager experienced in managing technical folks...one with better management skills. But if it had to be someone new, make it someone from a different discipline in IT.

    182. Re:I don't know if I fully agree with that by TekPolitik · · Score: 1

      As someone who has moved up through the IT organization and manages a large group, I spend FAR more time managing my boss and his boss than my staff. They get their assignments, with enough authority to get them done and responsibility to get them done. My job is to secure the necessary resources, provide a sounding-board, review technical decisions they make and run LOTS of interference to keep my boss out of their hair so they can actually get the work done.

      I did this too, for many years. Then I got a new boss, and not long after so did all my staff.

    183. Re:I don't know if I fully agree with that by WhiteHorse-The+Origi · · Score: 1

      I completely disagree! I've worked for people who knew my job better than me(pros) and people who have no clue what I do(lackeys). The pros helped me along and made my job easy. It was a joy to work for them. If they lacked management skills, it didn't matter because the work all got done and was perfect. When working for lackeys, I always got vague descriptions of what needed to be done and then blamed/shamed when the work wasn't perfect. Honestly, MBA's have no business in IT. Too many companies hire MBA's with a little IT experience to run their shops and it is always a bad experience for the workers. I would argue that you need Masters of Technology to run IT shops, people who have a little management training or business acumen and TONS of IT experience. Get the lackeys out and put the pros where they belong. I know it doesn't fit your good 'ole boy network busniess model but it certainly works for the majority of us. Send the MBA who can make Excel spreadsheets over to accounting and keep his @ss out of the programming department. Get it?

    184. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Brilliant: Excellent reply, & IF I weren't an "A/C" replier here, I'd mod you up... as I couldn't have said or described the situation any better than yourself - WELL SAID, on your part! You've obviously been there (as have I for nearly 17 yrs. in the trenches ranging from field/bench tech to network tech/engineer, network admin, to programmer/analyst, & lastly/lately for the past 4 yrs. now, software engineer)... & bosses that don't know their heads from their behinds in this field especially (a tech one) need to be gone with the dawn. They're lackeys put there to kiss ass & "make your boss look good" so they can get ahead via placating their superiors @ most/best, only. When the incompetent above them doesn't understand something? That incompetent is most likely going to hire even MORE ass kissing power clique maintaining know-nothings below him to support him and his millions of dollars costing mistakes (due to his lack of understanding) yet moreso, compounding the problem further & costing a company even MORE in payroll that would have been better spent on mgt. that had technical competency. All this "managers manage people" crap I saw here makes me laugh: Baby sitters manage people too, & make decisions... do you see THEM getting 6-8 figure salaries for it? No. Neither should a technically incompetent yes man.

    185. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Hahaha, omg, who are you trying to fool here (you're obviously in mgt. yourself, OR, are out to "make your boss look good" so you kiss ass & keep your job - you've become SO accustomed to that, in being a yes man, you even carry it here)...

      Everyone makes decisions, & everyday - does this make mgt. unique in THAT? No.

      Baby sitters "manage people", & so do ordinary folks with their families... again - is this some "unique province" to mgt.?? Again, no.

      So, how the hell are 6-8 figure salaries justified on their part, & especially if they HAVE NO CLUE about a technical field & projects within it???

      Give us a break - that kind has to go, because they don't possess technical expertise, & are likely to make huge mistakes or, be easy to fool as to deadlines etc. also, due to their lack of saavy + hands on years of tech experience in the trenches.

      These fake it till you make it wannabe managers in tech fields truly are good @ 1 thing though - the "political game" & surrounding themselves with cronies + lackeys to "make them look good & support their decisions & directions" (even though they usually fail & cost companies millions in failed projects & useless payroll outlays for their pack of minions/cronies/lackeys/yes-men that support them (these kind of "fake it till you make it" scumbags infest this nation & are killing it, and its businesses @ nearly every level, period))

    186. Re:I don't know if I fully agree with that by bobcote · · Score: 1

      I agree. A good support department needs good organization and highly skilled techs. Managerial skills and technical skills are not often found in the same people. One of the mistakes companies make is promoting a skilled tech into management as a reward. This often fails.
      When I was working at Harvard Med we had a director who was moderately technical and his number two person was very technical. They made a great team. The director was good for dealing with school politics the number two man kept the tech side of support going.
      A company has to view IT support as an asset not a cost center. A good manager can see to that.

    187. Re:I don't know if I fully agree with that by virtual_mps · · Score: 1

      A 'car guy' is not necessarily good at running a business.

      Not necessarily. But he certainly can't be worse than the idiot finance & sales guys running the business now.

    188. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "A good manager has a good bullshit detector, which means technical competence is necessary." - by pedestrian crossing (802349) on Sunday September 14, @05:27AM (#24997059) Homepage

      Amen to that, & well said:

      In a 17 yr. long career in & about this field on my part ranging from first being a field/bench tech, to network tech/engineer, to network admin, & lastly to Programmer/Analyst/Software Engineer & "in the trenches doing the job hands-on", I sadly have only seen and had 2 bosses in my time like that in the field of MIS/IS/IT!

      (However - the tech folks tend to get more GOOD & qualified bosses of the type you describe though, that have actually DONE THE JOB THEMSELVES & PROFICIENTLY, vs. coders getting them - naturally though, as there are MORE techies than coders out there period (because usually, coding takes more intensive & detailed schooling no doubt)).

      You can't fool or give bad estimates (usually) to a guy that's "been there himself" & he knows how long things take, or cost, because he has been there, himself, & IS NOT DEPENDANT SOLELY ON OTHERS WHO ADVISE HIM ONLY (or, one that needs "yes men sycophant bootlicking asskissers who believe 'make the boss look good @ any cost to support his clique'" types, to make decisions for him - & if his cronies make a mistake, his kind wouldn't even BEGIN to know it, until it is TOO LATE)

    189. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "When you really look at what he spends the day doing though.. you realize the majority of his job revolves around the non-technical things that you probably don't want to have anything to do with (timing, resource allocation, cost, etc..)" - by Anonymous Coward on Saturday September 13, @08:27PM (#24994573)

      What a CROCK OF CRAP: I've been in the trenches 17 yrs. actually doing the job & am in mgt. now - I work 1/2 as hard OR long as I used to doing the job, because of easy b.s. like that...

      What is this, some "major accomplishment" you speak of? Is it SO HARD to talk to "non-tech" users from other dept.'s?? By NO MEANS!

      If you were/are ANY GOOD @ the tech stuff, you can easily form analogous comparisons to more mundane everyday things to give end-users or dept. heads from other unrelated disciplines to comp. sci. stuff, easily, & because you're GOOD @ IT YOURSELF!

      "Making decisions", man - big damn deal, yet again: YOU & I do this, everyday, & so does everyone else... you weigh the facts vs. the risks & even confer with others regarding all the details!

      (& yes, it HELPS to know them yourself too, & not depend on techs/coders ONLY/SOLELY for advisement as these "fake it till you make it MBA only frat boy types complete with their crony/bootlicker/sychophant circus of surrounding yes-men that make the boss look good" crap)

      You then just make the best informed decision you possibly can... but this is nothing DIFFICULT by any means (well, not if you know what you're about in this art & science, yourself, that is)

      Still, this does NOT justify the 6-8 figure salaries these no-mind MBA frat boy types get, who cannot & have not EVER done the job themselves, hands-on, in the field of MIS/IS/IT... they get that pay, for what? Baby-Sitting ('managing people'), &creating stupid & quite often USELESS performance metrics that are SO 'off' because they haven't done the job, themselves hands on... or, their hugely costly mistakes because they're not "hands on knowledgeable" period!

      Then, they go waste yet MORE monies hiring those that do understand it (or not, because they couldn't ID a good candidate for middle mgt. themselves because they haven't done the job themself), creating an entirely useless middle mgt. strata that costs HUGELY in & of itself in payroll outlay to "make them look good" &/or to have a "fall guy" if it goes bad & say "HE ADVISED ME" etc. et al...

      No... middle mgt., @ least, ought to know the job themselves instead of blowing yet more company monies hiring those that "cover up for their own incompetency due to not having done the job themselves", period. Better yet?

      CIO's/CTO's ought to have done the job themselves to a HIGH degree... so middle mgt. strata that merely reports and costs hugely no less in payroll, are unneeded (or less needed & less of them, in the whole "assistant to the assistant" b.s.).

    190. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "In one particularly disturbing example the CTO is a former taxi-driver(!), I kid you not. He apparently participated in some tech gigs before joining the company but nothing that would turn him into a competent manager by any metric." - by Kent Recal (714863) on Sunday September 14, @08:13AM (#24997447)

      Either your MAIN BOSS is a fool, or this idiot is some fratboy pal of his, or family member or friend.

      "The boss praises him for his "communication skills" which pretty much translates to the constant ass-blowing (CTO towards CEO) that you mentioned. Other than that everybody knows that he's clueless, it's even obvious when you only look at the figures since he never meets a deadline (well, maybe once a year) and budgets frequently expand like supernovas.

      Their "last resort" is to say "techies can't talk to normal people/end users" & what a crock of crap, first of all... are we not also human beings ourselves, & because WE ACTUALLY UNDERSTAND THIS FIELD, if we're any good @ it? We KNOW how to make analogies to mundane everyday concepts end-users can, do, & WILL understand.

      1/2 of the replies I saw here? Personally, I think they're the "MBA ONLY FRATBOYS" replying, scared shitless, because articles like this EXPOSE THEM FOR THEIR INCOMPETENCE... or, do not failed MIS/IS/IT projects happen??

      They do, & guess who is REALLY @ fault???

      WELL, those that 'make decisions', after all... hence, with greater pay, comes greater responsibility (but, sadly, not necessarily greater understanding or know-how from mgt.)

      NO joke, you are dead on about this... that is his "MAIN BOOT LICKING CRONY/SYCOPHANT YES-MAN" you are describing... the "make the boss look good" loser, who rides the coattails of those that 'butter his bread'.

      "Needless to say the company has completely lost all its momentum because this guy accumulated a team of ass-blowers around him that, just like him, can't get shit done but knows how to disguise it in creamy communications..." - by Kent Recal (714863) on Sunday September 14, @08:13AM (#24997447)

      Your main boss is yet another MBA only fratboy fake it till you make it scumbag that surrounds himself with them, for these reasons:

      1.) To have a 'fall guy', & say "well, he/they advised me" when things go "BOOM" due to his sheer lack of competence in this field & his 'good decision making' (NOT)

      or

      2.) To cover his own incompetencies (costing the company hiring middle mgt. report makers @ best, yet more, in payroll outlays)

      lastly

      3.) To surround himself with "trusted cronies" for his "political power clique", to "make him look good" & to cover his incompetent ass when he screws up (usually) or, makes costs that are not needed (like hiring added middle mgt. cronies to cover his incompetence @ technical understand levels, & yes, this IS needed to make sound decisions).

      What makes ME laugh hugely, even MORESO?

      Is when I read the 'trade rags' in our field & realize (because I have been inside this field in the trenches for 17 yrs. now doing the job @ nearly EVERY level, & also in mgt. for another 2 yrs no less) that a good 3/4 of these "I spearheaded this project" MBA only frat boy 'managers' didn't do a DAMN THING TO MAKE A PROJECT WORK, themselves, & yet, THEY 'take the credit'... what a crock of shit.

      At best?

      They're baby sitters ('people managers', lol, big deal, teenage girls do this baby sitting), OR, develop hugely useless performance metrics that are SO OFF because they're incompetent & have never done the job themselves (wasting time & monies, yet again)...

      That said - Do you think that they justify their 6-8 figure salaries, especially since they work only 1/3rd of what the actual productive staff does, & only understand + KNOW maybe 1/10th of their 'subordinates/inferiors' (actually SUPERIORS really)?

      Hell no. OUT WITH THE UNQUALIFIED MBA ONLY FRA

    191. Re:I don't know if I fully agree with that by anyGould · · Score: 1

      I don't think a manager needs to be able to do the job *well*, but they should be able to follow the conversation. They definately should know enough to be able to BS-detect (people padding estimates, saying things are impossible instead of inconvienent, etc).

    192. Re:I don't know if I fully agree with that by cl0s · · Score: 0

      How is that redundant? It was flamebait before.

    193. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      Do you expect every manager to know the difference between resource-wasting, memory leaks producing, insecure code by the incompetent guy and resource-efficient, safe code by the excellent one? I guess the CTO needs more than something like

      #include <stdio.h>
      int main()
      {
      printf("Hello World!\n");
      return 0;
      }

    194. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      I couldn't agree more

    195. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      So says the manager who's job would go away if this really happened.

    196. Re:I don't know if I fully agree with that by Rary · · Score: 1

      Sounds like you don't actually write software.

      I do. Professionally, in fact. From your response, I'd say it sounds like you've only contributed to open source projects.

      Every organization I've worked for has used some sort of issue tracking software, so that it's well known who has worked on what area of the system. A bug keeps getting reissued because the "fix" didn't work in all cases, or borked some other code? No problem, just look up who completed the "fix". Additionally, when it comes to new development, management is responsible for assigning projects to developers. Module X is getting rave reviews from the users, and the manager wants to know who wrote that module? No problem, since he's the one who assigned the module to the developer in the first place.

      A new application could go many months before it's in a state to be tested by the users.

      Well, then there's QA. Most professionally written code goes through multiple layers of testing before it even gets to UAT. All of the back and forth between development and testing is tracked in the issue management software, or at the very least in the version control repository. These tools can generally print pretty reports that even PHBs can read.

      And I haven't even addressed code reviews, among other tools available to management.

      Management and development are two very different skills. I want a manager who is a natural leader, a planner, an organizer, is capable of managing client expectations, as well as the expectations of the sales team and upper management, and who can encourage a productive team environment. If he happens to be able to code as well, cool. If not, no big deal. That's my job.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    197. Re:I don't know if I fully agree with that by Free+the+Cowards · · Score: 1

      I also develop professionally (and have only contributed a few patches to open source). I completely fail to understand how an issue tracking program is going to allow a non-technical manager to track the productivity of individual members of his team.

      In the projects I've worked on, it's rarely as cut and tried as you make it sound. There is no easy mapping from user-visible features to programmer-written modules. A single user-visible feature will include GUI code, backend code, and mediation code between them, and each one of those pieces could be worked on by several people.

      The idea that "pretty reports" are going to be enough for a PHB to understand his team is just scary to me.

      I don't, as you xmply, expect my manager to be able to code well. But I expect him to be able to code, at least a bit, even if he's not really good at it. I certainly don't expect him to be as good at it as I am, but he need to understand the basics of what's involved in programming computers in order to properly manage the team, and the only way that's going to happen is if he actually knows how to some extent.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    198. Re:I don't know if I fully agree with that by Rary · · Score: 1

      I completely fail to understand how an issue tracking program is going to allow a non-technical manager to track the productivity of individual members of his team.

      Perhaps this is why you're not a manager. ;)

      There is no easy mapping from user-visible features to programmer-written modules. A single user-visible feature will include GUI code, backend code, and mediation code between them, and each one of those pieces could be worked on by several people.

      Managing a software development team is far too complex to describe in this posting, and what I've talked about are merely some of the tools that a competent manager has at his or her disposal. It doesn't have to be a one-to-one mapping between a user clicking button X and being satisfied with the result and a developer who wrote that functionality, especially since, as you said, multiple developers may have worked on that functionality. However, code gets written, it gets tested, and bugs get sent back to the development team. On almost every project I've ever worked on, the bugs get sent back to the developer who worked on the code. This is not magic. Development teams all over the world are doing it every day.

      If a developer is constantly producing code that gets sent back by the QA team, a manager is going to notice. If a developer is never able to meet his deadlines because his code can't get past QA, a manager is going to notice. If a developer is constantly requesting more work because the work he was given was completed early and cleared QA without any issues, a manager is going to notice.

      ...but he need to understand the basics of what's involved in programming computers in order to properly manage the team...

      He needs to understand the development cycle. He needs to know how to coordinate work between team members. He definitely needs to be able to "talk the talk", but there is no reason for him to know how to write even a single line of code.

      The best management I've worked with were never developers. Some of the worst management I've worked with were former developers who thought (incorrectly) that they could be managers. And even though those managers knew how to program (usually in some obsolete language far removed from the ones we were actually working with) they never wrote any code, looked at code, or discussed details of code with anyone -- nor did they ever need to.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    199. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "Managers are about the big picture" - by Anonymous Coward on Saturday September 13, @08:27PM (#24994573)

      Oh, for FUCKS' SAKE: Cut the "b.s." mgt. slogans already, you doubtless terrified of this article's truths know-nothing about MIS/IS/IT manager wannabe MBA fratboy!

      (Yes, there is NO doubt that whom I am replying to is just a "mgt. man", himself - & doubtless one who has never done the job in MIS/IS/IT himself in the trenches for years so he KNOWS what he himself is doing in it (AND instead wastes company monies buying another 'flunky' below him, to make himself look good & so that SOMEONE knows what is what @ least, when HE HIMSELF ought to as a MIS/IS/IT mgt. person))...

      ----

      "not the fine details."" - by Anonymous Coward on Saturday September 13, @08:27PM (#24994573)

      YOUR KIND (the "fake-it-till-you-make-it" type)? Couldn't handle the technical details, because all you have is your lame ass MBA, & for instance & you certainly aren't educated or experienced enough in this very field (MIS/IS/IT)... &, the calculation of a stock's par value 'doth not an MIS/IS/IT manager make', you fake.

      I mean, lol... That reply of yours?

      Heh, straight outta an MBA FratBoy's "b.s. the upper mgt." with more bullshit slogans book, lol!

      Cripes... @ this point?

      There is NO QUESTION you're just another unqualified middle mgt. layer KNOW NOTHING who is terrified of the truth that the main article brings to light.

      ----

      "In fact.. a micro-managing manager can be a bad thing." - by Anonymous Coward on Saturday September 13, @08:27PM (#24994573)

      Well, of course: Especially when a know-nothing "fake it till you make it" mgt. wannabe is @ the wheel driving...

      I don't know about others reading but, I don't go to surgeons or techs that do NOT know what end is what, after all. Ones just like you - the kinds that have their jobs because they are either:

      1.) Related to someone in upper mgt., the board of directors, or the company owner

      or

      2.) Because you were in the same fraternity as one of your cohorts/colleagues in crime.

      Conversely, if an upper mgt. person (say CIO or CTO, if not a middle mgt. project lead in this field (especially on the latter)) does so, in "Micro-Managing"?

      Hey, it IS the RIGHT thing to do and he ought to stay ontop of things this way, most especially project leads.

      All in all: Give us a break, you fucking know-nothing useless drag on companies!

      (Your type? IS THE MAIN PROBLEM - you keep your useless roles/jobs, and actual production people get fired or outsourced... this is why this nation is falling apart, with rats just like you @ the helm steering her into the rocks!)

    200. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "The very best manager you could ever have manages the people above him, not the people below him." - by mhall119 (1035984) on Saturday September 13, @10:05PM (#24995179) Homepage

      Ah... YET another "MBA Fratboy slogan" emerges here @ /., once more... GO AWAY you useless drags on the economy & ruin of companies!

      After all - it's YOUR KIND that are dragging "the corporation of the U.S.A." itself into the mud, you enron mgt. like scumbag.

      ----

      By the way?

      That SAME manager has to be able to manage the folks who are HIS SUBORDINATES/INFERIORS, idiot.

      (Heh, superior SUPERIORS, who actually KNOW WHAT THEY'RE DOING is more like it, & yet lose their jobs due to outsourcings so a lame no-nothing loser like YOU can keep his job!)

      Your job... of which whose salaried pay is GROSSLY over-inflated no less, & for what? Babysitting ('managing people') & creating useless performance metrics (which are hilarious - if you can't do the job yourself, how the HELL is someone like you going to be able to even BEGIN to make an accurate performance metric)??

      If you don't know the "ins & outs" of any process, & thoroughly understand it, it's just not possible for an idiot like you to do this properly...

      Oh sure, let's beat you to your next "punch"/slogan already:

      "You don't need to know what to do, you just hire (and later fire) someone who does"

      What a crock of shit... more complete b.s.! All this "assistant to the assitant" crap to cover your incompetent ass, costs MONEY, you fool.

      (Point-blank/bottom-line - Someone like you couldn't even start to identify if somebody knows this art & science/field or not, & you are the kind that couldn't identify IF your 'advisor lackey sycophant yes man" is making a mistake either on ANY account).

    201. Re:I don't know if I fully agree with that by owndao · · Score: 1

      Point is, managers manage people. You are there to code.. not them. The only technical details they need to do their job is: how long it will take, how many people can work on it efficiantly, what tasks are dependant on it, risks, and benifits.. and you are there to provide them with that info.

      I have heard this statement made by company silverbacks many times and it it works as a bluff "most" of the time. It's the exceptional time that leadership, and knowledge of the details of the process required to build the "magic boxes" that we sell are found lacking in management all the way to to the top that can send a project into a death spiral. Management does not consist simply of addressing technical problems by shuffling "resources". Sometimes a direction must be chosen and those decisions require a little knowledge of everything involved in the task.

      The above declarations like the of "Listen up! This is what you will believe regardless of the lack of any proof that I may have and the preponderance of your experience to the contrary!", is all posturing best left on the sports playing field where this "manager" first heard it.

      --
      Be as you would have the world become.
    202. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      "Point is, managers manage people. You are there to code.. not them. The only technical details they need to do their job is: how long it will take, how many people can work on it efficiantly, what tasks are dependant on it, risks, and benifits.. and you are there to provide them with that info."
                They don't need to know every complete detail about everything being used. BUT, no, the IT manager can't do a good job knowing absolutely 0 techinical details.

      "Managers are about the big picture, not the fine details. In fact.. a micro-managing manager can be a bad thing."'
                True. But I've seen managers that don't even know the big picture. If the IT team runs itself then this is fine, the manager just basically pushes paperwork for the team so they don't have to. But if the team needs managing, I've seen plenty of managers who would not know enough about what is going on to do ANY effective managing.

    203. Re:I don't know if I fully agree with that by Anonymous Coward · · Score: 0

      That's a real simplification. Maybe it's true in theory but I doubt it happens a lot of times in real life. Managers are not robots.

  2. Common Sense? by amdpox · · Score: 2, Insightful

    I don't have a lot of experience in the industry, but the one software company I have worked for (albeit a small one) has a programmer in charge... really, you can't expect to manage an IT staff properly if you don't have a basic knowledge of what's involved in the job.

    1. Re:Common Sense? by Nerdfest · · Score: 5, Interesting

      Unfortunately, this is frequently bad as well. Being a good programmer does not make you a good manager. As much as I hate to admit it, management is a valuable skill. A good manager will base decisions on the information supplied by the the tech that report to him (or her).

      Of course, many of us have ended up working for those who are neither good programmers or good managers.

    2. Re:Common Sense? by Anonymous Coward · · Score: 1, Insightful

      I think they key is in an understanding of what is involved, not necessarily the ability to accomplish it. Being a good manager requires good management skills and an understanding of all the pieces involved in the process. This includes understanding time constraints, cost/resource/benefit ratios and how to balance these effectively.

      It doesn't require a degree in coding but decent programmers understand these ratios. Mixing good management and a fundamental understanding of the process leads ANY manager to success. Most middle managers I have met are elevated due to charisma and not management prowess. A truly good manager can really learn the core fundamentals of ANY discipline.

    3. Re:Common Sense? by morgan_greywolf · · Score: 1

      IT management needs to know enough to get by -- they don't need to know everything to last technical detail, but they should have a basic understanding in what's involved in creating code or implementing and testing a new system or what have you.

       

    4. Re:Common Sense? by arth1 · · Score: 2, Informative

      A good manager will base decisions on the information supplied by the the tech that report to him (or her).

      Raise your hand, everybody who has had to dumb down a report for management.

      When a manager sees that the average traffic is way lower than the vendor stated capacity and the load is 0.5, it won't do you much good to try to explain phrases like "slashdot effect" or that while database reorgs are running, the boxes run out of juice. It's your fault, and the only way you can convince the manager otherwise is by getting the vendor to admit he sold you underpowered boxes, or the dev IT manager to admit that the internal apps he is responsible for sucks.
      So you write an "executive version" of your report, stating how in light of the manager's recent successes, it would augment core strategies to implement a synergistic interdepartmental policy for capacity preparedness scaling, and by the way, that you need $30k worth of IBM/Sun/Microsoft/SGI (strike what doesn't fit) recommended hardware and half a man-month of DBAs assigned to you to do so. If you can give the project a meaningless buzzword name, even better.

      A good manager, on the other hand, you can tell straight out that the system is both underpowered and ill-designed for peak loads, and even ask what the chances are of getting funding to fix the problem versus band-aiding it.

    5. Re:Common Sense? by sjames · · Score: 1

      What's needed is a good manager that has SOME ability to program or has at least tried it. They need not be GOOD at it.

  3. Yes you can by Anonymous Coward · · Score: 0

    Management is about resource deployment and allocation, not coding. Good managers need threat models and broken down schedules from their coders; a little knowledge is more dangerous than none.

    Sorry Slashbots but people skills are more important than tech skills and always will be.

    1. Re:Yes you can by ustolemyname · · Score: 2, Interesting

      Sorry Slashbots but people skills are more important than tech skills and always will be.

      I would like to see you back up your implication that those two skill sets are mutually exclusive.

    2. Re:Yes you can by gbjbaanb · · Score: 2, Insightful

      I would like to see you back up your implication that those two skill sets are mutually exclusive.

      you're reading slashdot and expect to see a better example of the exclusivity of those 2 skill sets?!

    3. Re:Yes you can by ustolemyname · · Score: 1

      You could argue that people who read slashdot are more inclined to only have technical skills without people skills, but that still doesn't prove that the two don't exist in individuals elsewhere. It's true that the two set's CAN be exclusive, but that doesn't mean they HAVE to be, and (inserting useless anecdotal evidence here) I have know a good many people (bosses, mentors) who prove that those two can coexist within one mind. If you haven't encountered this, then you need to leave your computer for a while. Meet people, not usernames.

  4. How it is by symbolset · · Score: 5, Insightful

    As usual, Cringely is right. The fat floats to the top.

    I'm an IT project manager. If one of my peeps bailed and I couldn't step right in and fill their spot and train their replacement myself I would consider myself a failure. It's all about the customer and if we fail to meet the customer's needs because of this everybody involved has failed.

    I had this conversation recently: "Can you replace X?" Answer: "Of course. If I couldn't, we both need replacing."

    I've got people both under and over me. I fully expect both the unders and the overs to be able to step in and catch the load if I step in front of a bus. I don't want to catch a bus, and I don't want my unders and overs to do so either. But I'm prepared for either event and you should be too because if you can't you're neither responsible nor capable of advancement and that's a sad place to be.

    That said, most days my role is reduced to catering. I let my peeps do their gig and I get stuff out of their way. Only the newbs need direction and they get over it right away.

    As soon as they're oriented:

    • They're qualified to do what the customer needs.
    • They're authorized to do what the customer needs.
    • They're educated on how to replace me at need.

    I'm only an IT project manager until my bosses find someone better. My techs only work for me until I find someone better. That's the way it is and that's the way it should be.

    --
    Help stamp out iliturcy.
    1. Re:How it is by imasu · · Score: 0
      As usual, Cringely is right.

      You realize everyone stopped reading your post at that line, right? Which is too bad, because other than this one colossal epic fail of a statement, the rest is pretty good.

    2. Re:How it is by ZackBran · · Score: 1

      "I'm an IT project manager. If one of my peeps bailed and I couldn't step right in and fill their spot and train their replacement myself I would consider myself a failure. It's all about the customer and if we fail to meet the customer's needs because of this everybody involved has failed. "

      But this is wholly dependent on the project itself, some projects it's wise to have these kinds of managers. For others they are not required. Some knowledge definitely is required IMHO, but it doesn't have to be deep, and it is wholly dependent on the context.

      The key ability is to be able to separate truth from what is not true, have enormous vision and foresight into the overview and people that others lack.

      --
      Good developer? Risk taker? Philosopher? Good values? Try here
    3. Re:How it is by Nerdfest · · Score: 5, Insightful

      By your logic, your boss should be able to step in and replace you. This will never happen across the broad set of roles and responsibilities in any company that does more than one simple thing. You will never get a VP that can replace everyone from an accountant to a programmer or fleet mechanic. TO manage, you need to know how to deal with people and priorities. A knowledge of the business is a huge asset, but a manager does not need to know every detail of the day to day work.

      I do like the Starship Troopers attitude though.

    4. Re:How it is by Anonymous Coward · · Score: 0

      How many times can you say "peeps" in one post?

      You sound more like a white guy pretending to be a low level drug dealer than a low level project manager.

    5. Re:How it is by Stone316 · · Score: 4, Insightful

      I don't believe you have enough knowledge in all areas of IT to step in and replace anyone, as well as train their replacement..... You must run some small narrowly focused projects... The projects I have been involved with have involved SAN, Unix and network admins, DBA's, developers, BA's, etc, etc. There's no way that a PM could step in to any one of those roles, fill in at 100% capacity, train the replacement and still manage the project.

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    6. Re:How it is by symbolset · · Score: 2, Informative

      By your logic, your boss should be able to step in and replace you.

      In my particular case not only can he, but he got to be my boss by having my job and delegating responsibilities to grow the business. The same with his boss. Either of them has and can fill my role. That's how it should be and I'm preparing my unders to seize the opportunity. He expects me to do the same so both of us can move up to more responsible positions in a larger business by growing our business. If I fall out and I'm too lame to have juniors step right in, he's prepared to do that until he can bring others up to speed. If the day comes that I must take up his chores I'm ready to give it my best and to be replaced by someone better.

      Again, it's about the customer. The customer does not need to worry about personnel details. When I recently I decided to swap out a key person in a customer facing role, I just did. The customer did not ask why because it's implied that I did so in their best interest and with due consideration for the inconvenience. They trust me in this role and they would trust my replacement also. We do what the customer needs done with minimum fuss or the customer hires somebody else. Period.

      --
      Help stamp out iliturcy.
    7. Re:How it is by Anonymous Coward · · Score: 1, Insightful

      You make some good points, but ultimately I disagree.

      I have several customers that need everything from C to HTML to Windows support to graphic design. I can configure the servers, network storage, perl to query Oracle, PHP to print reports from MySQL... But when there's something I don't know how to do, I hire someone. Though I'm a reasonably intelligent person (or so I think), there's no way that I can be good at everything.

      Plus, I couldn't stand working for someone who thinks he/she can do my job as well as I can. This is insulting on many levels.

      I'm not saying that they should not have a clue about what I do, but I was hired for my expertise. The moment my manager has as much competence in what I do then I should get another job.

    8. Re:How it is by Antique+Geekmeister · · Score: 2, Insightful

      To run it all? It's not feasible. But to step in for a few days and take the help requests, or help the company limp along when a critical employee steps in front of a bus? That is a good manager's job. The idea that a manager is a purely 'people person' and that this makes them somehow better able to manage if they do _not_ have the technical skills is a fallacy of a lot of empire-building little bureaucrats.

      I don't expect a hospital supervisor to do heart surgery, but I do expect them to be able to do CPR and apply pressure to a bleeding wound. And I expect my supervisor to be able to actually _read_ my reports, and understand why we're using a central source control system rather than a lot of source tarballs.

    9. Re:How it is by Jaime2 · · Score: 1

      I work for a big IT department and I've worked as a tech on many projects with many IT Project managers. Not a single one of those project managers could have filled my shoes if I got hit by a bus, but every one of them knew where to look for a fill-in for me if it became necessary. I once saw a project manager volunteer to do some of the low-level tedious tech work on a project where the schedule was getting tight and the IT Director vetoed it hard.

      I think it's interesting that you think of the techs on your projects as "under you". If I lost a PM and someone asked me to fill in, I certainly wouldn't regard it as a promotion. I'm several career levels above most of the PMs in my company.

    10. Re:How it is by nabsltd · · Score: 1

      I'm an IT project manager. If one of my peeps bailed and I couldn't step right in and fill their spot and train their replacement myself I would consider myself a failure.

      I suspect the only reason that you can do this is because you have not managed anything complicated.

      I'm not a manager, but I have two...one that is overall in charge of the projects I work on, and one that oversees the tech end of the work our consulting company does. So, the first guy works with the customer to determine what they want us to accomplish for them, and the second supplies information about (for example) how much Oracle costs us and what hardware it should run on. The first guy is different depending on the project and customer, while the second is always the same.

      Neither one of them could possibly do more than 10% of my day-to-day job, and nobody would ever expect them to. There are at least two other people at my level (the "managed") that can do at least enough of my job to keep things going when they peel me from the front of a bus. Together, those two people can probably do 90% of what I do, although since it's not their primary duty, they aren't as good at it.

      This is how a real-world company works on large projects. People are cross-trained, and only rarely do managers get included in that training.

    11. Re:How it is by symbolset · · Score: 0, Flamebait

      I don't believe you have enough knowledge in all areas of IT to step in and replace anyone, as well as train their replacement..... You must run some small narrowly focused projects... The projects I have been involved with have involved SAN, Unix and network admins, DBA's, developers, BA's, etc, etc. There's no way that a PM could step in to any one of those roles, fill in at 100% capacity, train the replacement and still manage the project.

      You don't believe. I shouldn't be trolled so easily, but ok. I've been trolled so let's just trot out our what-fors, shall we?

      I learned machine language, Assembly, BASIC and APL on the IBM 5150 under Allen Schultz in 1980. He helped invent the "PC" and was in for a couple decades on that whole "VMS" thing. Several of the developers of the ADA "strawman" through "ironman" implementations are personal friends of mine. By 1986 I had solved all of the solveable classical problems in any language, was a published programmer, and had written my first program that is still in use today. Shortly thereafter I had written a program to write poetry sufficiently to get an A in high school poetry class, an AI to challenge Minerva, and explored the depths of the Mandelbrot. I've memorized all of the Communications of the ACM up to 1980, and I understand them. I've written several programming languages - each better than the last and none better than C. I was a certified network admin for Unix SVR3 in 1985. I've integrated databases, enabled printers, mastered the classical compression algorithms and written an indexing algorithm as good as Google's that you can't have because it belongs to me and me alone. You can use it here though. I gave up being a .com billionaire long before it became fashionable. I am a certified and certifiable member of the technolgy priest class.

      I've used dozens of successful platforms and hundreds of unsuccessful ones. I know people. People who know stuff. I've tested more failed technologies than you've run successful ones. Here on slashdot I've enjoyed communication with most of the pantheon of IT names. Most of them I've agreed with, and some not.

      Since school I've mastered all the languages that I care to. I consider programming a "solved problem" that is no longer interesting because I've plumbed its mysteries and found its depths in sufficient variety to know there is no more to learn. The odds are very good that I've installed more computers, fixed more computers, installed more versions of every operating system of every version, than you'll ever see, let alone do yourself - literally thousands of each.

      All of the people I work for have just as interesting stories, and all of the people who work for me have interesting stories of their own.

      All of this takes away from the point. I'm replaceable. You're replaceable. Get over it. Do your job well and know the jobs of your overs and unders. If you catch a bus your unders will be ready to step up - and if your overs catch a bus you'll be ready too. Your customers deserve no less.

      What have you got?

      --
      Help stamp out iliturcy.
    12. Re:How it is by bh_doc · · Score: 1

      Again, it's about the customer.

      It's about the profit. The customer is just a catalyst to profit. Beyond that, too many companies couldn't give a rats arse.

      Go ahead, call me cynical.

    13. Re:How it is by symbolset · · Score: 1

      Plus, I couldn't stand working for someone who thinks he/she can do my job as well as I can. This is insulting on many levels.

      Then you've already failed. Your customers just don't know it yet.

      But when there's something I don't know how to do, I hire someone.

      If you're in this position it's your boss who's failed. He's hired someone who doesn't know his job.

      there's no way that I can be good at everything.

      It's not necessary to be good at everything. It's necessary to understand what you expect of your unders and what's expected of your overs so you can fill in at need. If you can't do this, you're a poor choice for your spot. Eventually it will work out but not to your benefit, or your customers will suffer your lack and then your customers will choose my company over yours the next time contracts are up for review. In the end water finds its own level.

      --
      Help stamp out iliturcy.
    14. Re:How it is by ratsbane · · Score: 1

      You're exactly the sort of manager I like to work under, over, or with - and I probably wouldn't care which.

    15. Re:How it is by symbolset · · Score: 1

      Again, it's about the customer.

      It's about the profit. The customer is just a catalyst to profit. Beyond that, too many companies couldn't give a rats arse.

      You don't work for my company. And you're not welcome to. If you can't orient toward the customer's need, we can't orient toward the need for you.

      --
      Help stamp out iliturcy.
    16. Re:How it is by Anonymous Coward · · Score: 0

      Wait, fat floats to the top? Here I thought it was crap that floated to the top.

    17. Re:How it is by mtmra70 · · Score: 1

      Some jobs/people need management, others dont.

      For example, I am the only person that does my job at my work site. My boss has zero ability to take over for me, she only understands what I do at a high level. She leaves me be, trusts me and pretty much lets me do what I want.

      My counter part at a different work site has a boss that sort of understands what he does and can sort of step in if he leaves. His boss also wants him to record everything he does, justify his job day in and day out and questions most things he does.

      I am happy with my job, the job gets done and the customers are happy.

      The same cant be said for my coworker.

      Same job. Different managers. Different workers. Different outcomes.

    18. Re:How it is by symbolset · · Score: 1

      But this is wholly dependent on the project itself, some projects it's wise to have these kinds of managers. For others they are not required. Some knowledge definitely is required IMHO, but it doesn't have to be deep, and it is wholly dependent on the context. The key ability is to be able to separate truth from what is not true, have enormous vision and foresight into the overview and people that others lack.

      By this I expect you mean to confess that you're an IT middle manager in the classical sense. I would recommend you investigate opportunities in agricultural infrastructure. They need ditch diggers too.

      --
      Help stamp out iliturcy.
    19. Re:How it is by symbolset · · Score: 1

      I think it's interesting that you think of the techs on your projects as "under you".

      They're "under me" because I'm responsible for what they do. I am responsible for everything that happens "under me" on my watch. Does your organization have some different accountability system? That would be interesting.

      --
      Help stamp out iliturcy.
    20. Re:How it is by symbolset · · Score: 1

      Thanks. You sound like the kind of person I'd like to work with too, and I also wouldn't care which.

      --
      Help stamp out iliturcy.
    21. Re:How it is by symbolset · · Score: 1

      For example, I am the only person that does my job at my work site. My boss has zero ability to take over for me, she only understands what I do at a high level. She leaves me be, trusts me and pretty much lets me do what I want.

      You have a "job" because there is work that needs to be done. If there is noone in your organization who could step up and fill in for you until a replacement for you could be found, that is not your fault. It is still not right.

      You have a job because there is a job that needs to be done. If (heaven forfend!) you should be either unwilling or unable to do it and your manager hasn't planned for that, then they have failed. Your manager/team leader/supervisor has a job to do and part of that job is to keep the line moving; to keep the customer satisfied; even if you and all your coworkers are unwilling or unable to do the work. If they're not ready, they're not earning the money they're paid.

      --
      Help stamp out iliturcy.
    22. Re:How it is by Anonymous Coward · · Score: 0

      This guy sounds like someone with 1 year of experience trying to fake they know what IT project management is.

      Here's a clue, few organizations have former IT-staff as their project managers. It's a different skill-set and actually a huge downgrade in pay for a developer or even a sys admin (40-60k vs. developers who earn over 100k).

      "My techs only work for me until I find someone better." Good luck with that attitude. I'm guessing you don't actually manage anyone.

      I had this conversation recently: "Can you replace X?" Answer: "Of course. If I couldn't, we both need replacing." That's just stupid and shows your company has zero specialization if true.

    23. Re:How it is by Anonymous Coward · · Score: 0

      No, I'm sorry but you're bat shit ignorant here. The grandparent is correct

      The fact that you need to step in shows that you are running the business and taking on all sorts of responsibility that should not be required of you unless you exist in an insane company. Your business (or whose ever it is) is not self-managing. That is the kind of stupidity one accepts when whoever is running the business lacks insight or the fortitude into automating his business processes so he doesn't have to step into the shit himself because he can't trust anyone else to run it for him.

      I agree it's not an easy problem but the fact that you accept such crap means you're not very bright to begin with, at least if you want to have some kind of a life outside of work.

    24. Re:How it is by Lemmy+Caution · · Score: 1

      Again, by this logic, the CEO can do every job from that of the computer science PhD to the marketing MBA to legal to the cook's. I don't buy it.

    25. Re:How it is by symbolset · · Score: 1

      Thanks for sharing your opinion with us, AC. I value your opinion even if you're not willing to back it up with a pseudonym, even though many other /.ers wouldn't.

      Your guesses are wrong though. My people are glad to find work and most of them find permanent positions with our customers after gaining reasonable experience with me. At this point I have more former employees placed with customers as permanent employees than I have working for me. I claim the credit for orienting them toward the customer's need and little more. Many who have skills but who can't do that find work here briefly. Some few find themselves in IT accidently because it was "work they can get." We're the "farm team". Some of our alumni go on to be Cisco and Citrix engineers or find homes as techs in the IT departments of our customers. The rest move on in search of the role that is right for them.

      In the meantime we deliver what the customer needs -- whatever that is. My job isn't to hire, fire, or manage people. It's to deliver what the customer needs. Those other things are just methods of accomplishing that goal. I have yet to fail, but if I start to do so I know what to expect and both my unders and my overs are prepared for that.

      --
      Help stamp out iliturcy.
    26. Re:How it is by FishWithAHammer · · Score: 1

      Sounds more to me like someone who has it down to a science. What have you got?

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    27. Re:How it is by symbolset · · Score: 1

      Generally CEOs can't do any work at all. It's best to escape them from our discussion lest we get political.

      However, my statement was scoped to one level below and one level above. Anything more than that is reaching. Reaching isn't bad, but it's outside of the scope of this discussion. It's not necessary that the CEO understand how to deliver mail. It is essential that he understand the modes of business.

      --
      Help stamp out iliturcy.
    28. Re:How it is by symbolset · · Score: 1

      You're a troll, but yes. I have five kids. I hope none of them ever meet you, but I'm preparing them for the sad event.

      --
      Help stamp out iliturcy.
    29. Re:How it is by Jaime2 · · Score: 1

      Where I work, Project Managers come from the PMO office and they don't supervise any employees other than project management staff. My boss (the guy who does my performance appraisal every year) is not a Project Manager.

      Most of our projects are cross-business unit and cross-discipline. I couldn't imagine a project that I would be involved in where all of the techs have the same manager.

      My experiences may be different from yours due to the sheer size of my company. We have over 4000 IT employees and do $100B in business every year.

    30. Re:How it is by symbolset · · Score: 1

      I don't know what to say other than "you're doing it wrong".

      Was that not what you were looking for?

      --
      Help stamp out iliturcy.
    31. Re:How it is by Anonymous Coward · · Score: 0

      I doubt he would even want to work for your little two-bit operation, especially considering that probably half of the people on Slashdot could create businesses of their own if they wanted to.

      This is also the reason why your ideas about managers needing to know everything is absurd. It might work for a small operation like the one you have, but for real corporations it simply can't and shouldn't.

    32. Re:How it is by symbolset · · Score: 1

      My second response on this, and that's bad form so it'll be modded down but that's ok. You deserve a straight well considered answer.

      "Project Manager" means different things in different places. In my role it means I'm the one responsible for meeting the customer's needs. If I fail in that I'll be replaced. In your case it might mean finding the ultimate development of a particular product, and that's quite a different thing. In my role I'm given fiat to choose my team members, to hire and fire, to spend what I must to serve the customer. In your environment that is probably not the case - your project might be to explore the potentials of a speculative product, or some test equipment, or some business process. We all build what we can from what we have. If you're in the development case you have more liberty to look around and choose the best course. If that's you then me and all my open source friends would really hope you would choose to do so with more of an open mind.

      In large businesses, many people from many different units are involved in a single project, and the project has a goal but it's not a "do it or be gone" kind of project. They all have other jobs. That's a great way to work when you've got a huge organization full of well qualified people working on diverse developments with a persistent market. That's not what I've got and so we're talking at cross purposes here.

      Need it be said? My employer's opinion is not mine and vice versa! Always!

      --
      Help stamp out iliturcy.
    33. Re:How it is by D+Ninja · · Score: 1

      You realize everyone stopped reading your post at that line, right? Which is too bad, because other than this one colossal epic fail of a statement, the rest is pretty good.

      You do realize your statements contradict each other, right?

      Either not everyone stopped reading, which is how you managed to finish his post, or you didn't finish his post and you're a liar.

    34. Re:How it is by symbolset · · Score: 1

      I agree it's not an easy problem but the fact that you accept such crap means you're not very bright to begin with, at least if you want to have some kind of a life outside of work.

      What you say might be true, but examine this: If I fail in my job, it's my boss's job to fire me. If he should fail in that, then the customer will not be served and the customer will fire our company. He'll lose his job soon thereafter, or his department (or the whole company!) will fail and he'll lose his job anyway.

      It's much better just to give the customer what he needs, don't you think?

      --
      Help stamp out iliturcy.
    35. Re:How it is by Anonymous Coward · · Score: 0

      I consider programming a "solved problem" that is no longer interesting because I've plumbed its mysteries and found its depths in sufficient variety to know there is no more to learn.

      This is where you fail. The moment that you think you know it all is the biggest display of ignorance you can ever show. The fact is, technology changes too rapidly for anyone to even come close to "know there is no more to learn". What you learned 2 decades ago doesn't mean anything now.

      We all know about Donald Knuth, Tim Berners-Lee, John Carmack or even Peter Norton. If you are such an accomplished and exceptional programmer, why don't people know about you? I'm willing to bet it's because you talk more than you actually know.

    36. Re:How it is by symbolset · · Score: 1

      Peter Norton is an acknowledged hack who was never as interested in the classical skills as a real programmer - and he sold his name for cash and "Peter Symantec" just doesn't have the same ring to it. Carmack has got props due since he learned both his processes and his math, but he's a one trick pony and he's betting the wrong way on ray tracing. Tim Berners-Lee? He hasn't done anything in so long I wonder if he didn't have a stroke in the '80's. Knuth? (awed reverence) If I could write a book on IT that was still relevant and on the shelf 50 years later, yes, you'd know my name. You can't hold it against me that I'm no Knuth. There can be only one.

      No, you don't know me. Not everybody gets their name in the papers.

      Is that all you've got? You didn't even bother to create a fake account to bring that weak argument. Am I supposed to be impressed?

      --
      Help stamp out iliturcy.
    37. Re:How it is by symbolset · · Score: 1

      I'll give you this - I was really hoping somebody would call me on that.

      And that somebody would confirm it.

      Past a certain point all languages are the same. After you've parsed the grammar, mapped the library and grokked the customer's requirement, it's a rote implementation of one of Knuth's algorithms to get you from the data to the presentation. It's not even fun any more after that. All of the really neat stuff has already been figured out.

      --
      Help stamp out iliturcy.
    38. Re:How it is by Anonymous Coward · · Score: 0

      If one of my peeps bailed and I couldn't step right in and fill their spot and train their replacement myself..

      Then you either god and are underemployed; you should consider solving world hunger as a more valuable use of your time; or are hiring people with inadequate skills and a lack of variety. A group should have people with different skills. If someone concentrates on one area, they should be better than a person who concentrates on an other area (by the equivalent of a minimum of, lets say, six months of practice)

      I fully expect both the unders and the overs to be able to step in and catch the load if I step in front of a bus

      Right; but only taken together. The overall team should have redundancy; not that every person is one to one replacable by another person.

      My techs only work for me until I find someone better.

      That's a totally fucked up attitude. Most of the time, even if you find someone better for a particular job, the person you had already should be able to do something else useful. You should have invested time, money and effort into developing that person and throwing them should be a waste. Otherwise you are using completely deskilled code monkeys and your productivity is probably below zero. I think you'll find that a supportive relationship where you invest in your people and they invest in you is good. This doesn't even have to mean abandoning US short term working practices completely. People leave me but are still valuable, helping find good replacements; answering questions about what they left behind and getting our support in return (we often help them find work if their new place doesn't work out; let them keep in touch and so on). A tiny little bit of respect for the people you work with, who work for you and who you work for goes a long way. It also means that when one leaves they don't tend to destroy the team spirit.

    39. Re:How it is by Anonymous Coward · · Score: 0

      Create an account for what purpose? Having a Slashdot username is no less anonymous than posting as AC. The further truth is that you alone (nor most on internet forums) are hardly worth the effort to do so.

      Call him a hack all you want, but it's obvious that Peter Norton is more successful than you are.

      You have quite a lot of nerve to criticize anything that Carmack has done or will do. The man is probably one of the finest programmers alive.

      Tim Berners-Lee is largely responsible for this thing called the world wide web. It's what you use to view Slashdot with.

      Back to the point, you talk at lot and have nothing really to show for it. I'm tempted to compare you to Derek Smart, at least on the arrogance and bragging level.

      And you are right, I don't actually know you, but your words say a lot about the type of person you are. You go traipsing around saying how everyone else is running their business wrong, yet their success says differently. A dose of reality and humility would do you good.

    40. Re:How it is by Bloater · · Score: 1

      But your role includes being able to do the jobs of any of your team. that means your boss can do the job of anybody in your team and in your peers' teams. and your boss's boss can step into the shoes of your boss and any of his/her peers and anybody in your team, your peers' teams, and your boss's peers' teams' teams.

      I don't believe a word of it. Managers should be able to do the /majority/ of their team's work to a standard merely high enough to allow people to carry on albeit at the expense of project timescales but not more than that. The team should simply not be utilised to 100% under normal circumstances and they can mostly take over a lost position.

      Managers are HR + specialisation to understand and do /some/ of what their team does but this is /much/ softer a claim than what you wrote.

    41. Re:How it is by Kent+Recal · · Score: 0

      Dude, you've been seriously brainwashed.
      You sound like the prototype of a "Corporate Drone".

      I honestly pity anyone who seriously uses sentences like "If you can't orient toward the customer's need, we can't orient toward the need for you.".

    42. Re:How it is by Anonymous Coward · · Score: 0

      By your logic, your boss should be able to step in and replace you.

      Wrong answer. He should be able to write "Hello World". I should be able to write an entire framework to make it even easier for him. Nobody insinuated that a manager should have equivalent expertise to their workers, just that they should have a clue.

      And yes, they should have a clue.

    43. Re:How it is by Anonymous Coward · · Score: 0

      Then, by YOUR "logic" (obviously you're a mgt. flunky worried about his/her job because of posts like this & the attitude of IT techs/coders who get outsourced by scum like you that can't even DO THE JOB, much less make competent decisions based on it, because your kind IS truly incompetent)?

      Tell us all: So, why does mgt. get 1.5x-2x the pay of their "inferiors" (who are anything but that, compared to some "pointy haired boss" that cannot even BEGIN to do the work entailed), when all they're doing is 'managing people'?

      Hey - Baby sitters do that too (they manage people & their time also), but, they don't get 6-8 figure salaries, work 1/2 as long as the staff, & bonuses etc. et al??

      No - this kind of bullshit is killing the USA: TOO MANY CHIEFS, not enough indians! Especially @ the middle mgt. level layers...

      These guys (middle mgt.) truly SHOULD have done the job, for years to decades, hands-on in the trenches... how many of that kind of mgt. does one see in this field?

      NOT MUCH (if any). Nope, instead, you see plenty of MBA fratboys who have their "Six-Sigma" & other b.s., vs. actual experience & understanding of this field @ its heart + details levels.

      (TOO MANY CHIEFS, NOT ENOUGH INDIANS = OR, rather, PLENTY of "INDIA INDIANS" in THIS field, & purely due to outsourcing because of these incompetent managers killing us US Taxpaying workers in IT/IS/MIS).

      A manager is allegedly a "SUPERIOR", correct?

      So, how the hell can some incompetent who can't do the job of his "inferiors/subordinates" supposed to be a superior to his subordinates, IF he can't do the job, himself & hopefully, BETTER than his subordinates??

      Answer - he's NO 'superior', by any means or stretch of the imagination, period.

      Keep mgt. by all means, but pay them accordingly (1/2 as much as actual production staff in MIS/IS/IT, because mgt. only DOES in reality, truly MAYBE only 1/2 to 1/4 as much as actual production staff in MIS/IS/IT does, period)

      Another mgt. "clever slogan" (NOT, but it fools the upper mgt. morons easily enough) that fails in the real world is this:

      "I don't know what to do, but hire someone that does"...

      OH, really?

      How the hell does someone that doesn't understand the field itself KNOW how to hire someone that does know what they're doing?? After all, if YOUR KIND (clueless PHB) can con his way into a nice paying job, so can a coder or tech (especially if they KNOW you're clueless yourself Mr. PHB - you couldn't identify a competent coder or tech to save your life).

      What if said 'advisor you hire' (additionally costing your company monies no less) makes a mistake in his advisements also? You, as the "clueless PHB" wouldn't be able to identify that because you have NO CLUE... costing your company with your mistakes, which go into the many millions on larger scale projects, let alone laying out monies for payroll for a job YOU as mid-mgt. SHOULD be able to do yourself also (but can't, because all you have is your useless MBA (clue, knowing how to obtain the par value for stock doth not an MIS/IS/IT mgr. make))

      As for my background? Well - I know EXACTLY how it works & what is what here, as I've been on BOTH sides of this fence buddy (mgt. & actual IT/IS/MIS production @ the coding + network tech/admin level).

      FACT IS - Managers don't do 1/3rd of the work that actual production folks do, & the "inferiors/subordinates" also do the actual work involved for a FRACTION of said "mgt. superior's" pay outlay + expense accounts.

      U.S. Companies/boards of directors: Want to save money? Ditch the incompetent strata of "Pointy Haired MBA Six Sigma Frat boys" right outta your payrolls, save big money next quarter & the following ones, right off the bat, & keep production as high as ever (IF not higher, because you kept actually productive staff instead of useless clueless fake it till you make it mgt. types).

    44. Re:How it is by PingPongBoy · · Score: 1

      I'm only an IT project manager until my bosses find someone better.

      Ergo, you must be always trying to beat your "competition".

      There are a few factors that give you a bit more job security though. You are always getting better with experience, so you might be just the person another company is looking for. In a world of change, who is good today is bad tomorrow, so the "overs" go by the rule of "if it ain't broke, don't fix it".

      At the end of the day, saying peeps demonstrates a character flaw that will get your sorry ass fired.

      Do not neglect to think that your unders want to topple you, and you getting stuff out of their way is viewable as secrecy in upper management designed to hold them back. Your situation is delicate, and you are probably trying to secure it somehow, while your overs are building boxes so that you are as replaceable as possible.

      BTW Slashdot is approaching the 25th million post!

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    45. Re:How it is by eric-x · · Score: 1

      five... Unless you and your wife are very bright and plan to breed some smart scientists I thank you for advancing overpopulation and the depletion of oil.

    46. Re:How it is by symbolset · · Score: 1

      At the end of the day, saying peeps demonstrates a character flaw that will get your sorry ass fired.

      If that won't do it posting my irrational mumblings on slashdot should get me there.

      Your post is spot on.

      Let's just forget the whole thread, shall we?

      --
      Help stamp out iliturcy.
    47. Re:How it is by bh_doc · · Score: 1

      You're attacking what I've said unnecessarily. (1) I was speaking about companies generally. (2) I never said I personally held that attitude. (3) In fact, the world might benefit from more customer-oriented not-for-profit companies like yours. I mean, yours is obviously so focused on the customer that it's a not-for-profit operation, right?

    48. Re:How it is by houghi · · Score: 1

      You are not a manager, you are a teamleader.

      --
      Don't fight for your country, if your country does not fight for you.
    49. Re:How it is by Stone316 · · Score: 1

      I hate to tell you but any CS person worth a grain of salt can program in any language by just providing them with a book. That doesn't make you special.

      I'm not disagreeing that anyone can be replaced.. I'm just saying, there isn't one person that can replace anyone in any role. I've been in IT for the past 12 years, worked with hundreds of people, some brilliant but I haven't met one that could step into any role tomorrow and operate at 100% capacity. If you think you can, your pretty full of yourself.

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    50. Re:How it is by Geminii · · Score: 1
      I'd say that it should at least extend to one level in all directions, even if not perfectly.

      In one large place I worked for, I could do the job of those working under me, and better than they could. I could also do every aspect of the job of the guy above me, although it had too much touchy-feely stuff for me to want a promotion. At times, I was spending as much as 25% of my work hours filling in for one position or the other.

      I could also do maybe 40-50% of my boss's boss's job in a pinch, but that wasn't the issue - there were people in between us who could cover for him at 100% for at least a couple of weeks, and I could in turn cover for _them_.

      In real terms, it meant we operated like a Redundant Array of Integrated Deskswappers. As an added advantage, our salaries were higher than industry average because of our additional functionality and knowledge, but not ridiculously high because any one of us could be replaced without business interruption.

  5. Writing hello world is not a manager job by FR-lopet · · Score: 5, Insightful

    A manager manages PEOPLE and not C/HTML/PHP code.

    --
    I love the smell of lithium in the morning
    1. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      Also on a related note, programmers are not in charge of firing people.

    2. Re:Writing hello world is not a manager job by JamesTRexx · · Score: 3, Insightful

      Yep, what matters to me is a manager who listens to the people who know their job.
      As long as the communication's right, a manager doen't need the technical skills.

      --
      home
    3. Re:Writing hello world is not a manager job by guruevi · · Score: 1

      I hate those type of managers. My current 'manager' doesn't see me for a month or longer and even then he just sticks his head in to say hi, he trusts that I do what I do best. He only needs to talk to someone if there is a problem with the results of said someone. We all have our place in an organization, if we know what we need to do, we don't need anyone questioning us unless there is a problem with our (or subsequently) the end product.

      Managers that manage people instead of the product of their mini-organization (basically every manager should be 'boss' over their own mini-company in my view) don't have enough to do. Managing people is for HR.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    4. Re:Writing hello world is not a manager job by Richard+Steiner · · Score: 4, Insightful

      No, often a manager also manages resources, makes decisions as to future projects and product directions, etc.

      A certain amount of technical knowledge is required. Either that, or the manager has to be willing to listen to and trust those who are knowledgeable below them.

      I've seen good managers who were technical and listened, good managers who were technical and didn't listen as often, and good managers who were nontechnical but knew who to get reliable information from. However, I've never seen a good technical manager who lacked the technical background *AND* didn't listen to underlings.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    5. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 1, Funny

      A programmer doesn't write HTML/PHP [ducks]

    6. Re:Writing hello world is not a manager job by MarkvW · · Score: 1

      "A manager manages PEOPLE and not C/HTML/PHP code."

      Nah, you don't mean that! You mean "An MBA manages PEOPLE and not C/HTML/PHP code."

    7. Re:Writing hello world is not a manager job by Dare+nMc · · Score: 1

      well, not to restate whats in the article, but basically if a manager is in a technical department, and isn't technical enough to search google to solve even simple tasks them selves, then their people skills alone are not likely enough to re-direct a shrinking workforce and to correctly choose then manage the inevitable "what tasks can be contracted to India." And certainly is not interested enough in tech to understand the tech needs of his customers (customer also = tech users within the same company) to save customer satisfaction in the transition.
      Of course this managers next level manager doesn't need the same skills, as long as their is a manager with those responsibilities who can in the chain (and the chain isn't too long.)

    8. Re:Writing hello world is not a manager job by ceoyoyo · · Score: 2, Informative

      If a manager wants to manage someone who's writing C/HTML/PHP code he's going to be much better at it if he knows what C/HTML/PHP code is.

      Cringley didn't suggest the manager be the hottest programmer in the organization, he suggested the manager be familiar with the absolute basics.

    9. Re:Writing hello world is not a manager job by bongk · · Score: 1

      I absolutely agree. Someone who can lead, motivate, and develop people does more for the organization and the employees than a supervisor who knows how to do the technical stuff but lacks these skills and talents needed to lead.

      Though a person can be both, technical and leadership skills are not mutually exclusive.

    10. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      Not only manage people.
      They are also decision makers.
      And if they don't know how something works they afraid to use it, or they prefer to pay for something doesn't really works but with name, etc...
      So ability to write some code shows that manager is still engineer and can really manage :-)

    11. Re:Writing hello world is not a manager job by vertinox · · Score: 1

      As long as the communication's right, a manager doen't need the technical skills.

      If a construction site manager could not look at a subordinate's construction work and see that its faulty then wouldn't that be a bad manager?

      If a financial bank manager could not look at a subordinate's spread sheet numbers and see that its faulty then wouldn't that be a bad manager?

      If a coding manager could not look at a subordinate's code and see that its faulty then wouldn't that be a bad manager?

      Simply having good communication does not guarantee that work gets done properly. You can communicate and have meetings all day, but if the building falls down because the manager couldn't tell the difference between good and bad construction work, he needs to get into another line a business.

      Yes, a manager needs to communicate, but he needs to communicate on the performance of those underneath him. If he cannot look at their work and determine if they are doing a good or bad job and give feedback then they are not a good manager.

      And you cannot judge without having some technical knowledge in the background of the job of the person under you.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    12. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      Please actually read the comments rather than just posting to boost karma.

      Bad managers can't do it and don't listen to those that can = true.

      Good managers perhaps can't do it but do listen to those that can also = true.

      That's the whole point. +5 insightful my ass. Ten years ago you would have been flamebait. Think before you write.

    13. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      "A manager manages PEOPLE and not C/HTML/PHP code." - by FR-lopet (628130) on Saturday September 13, @08:32PM (#24994603)

      So does a baby sitter: Does this justify 6-8 figure salaries on the part of mgt.? By NO means!

      Out useless deadweight "PHB's" I say... and, GO AWAY you obvious "mgt. figure" (spelled sideways -> you overpaid useless deadweight scam-artist, who got his job because he is related to a top shareholder or boardmember, or is related to owner(s) &/or was in the same fraternity as they).

      A leader should be able to do a job of his subordinates, period, if not do it BETTER than they are - hence the term "superior". If you aren't SUPERIOR to your subordinates @ the tasks they do, what use are mgt. of that 'ilk'? None.

    14. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      You need to be able to manage time tables and feasibility, and while it would be IDEAL for a manager to know these things personally and is completely not necessary.

    15. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      I think people are missing the problem.

      Suppose a manager isn't technical, and must rely on those who are "knowledgeable below them". If they aren't technical how do they know who is knowledgeable and who can be trusted.

      At the company I work for the so called "trusted knowledgeable" people that management rely on are clueless. They are trusted by management because they know how to brown-nose and because management is technically clueless.

    16. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      Perhaps - but at least some of us have seen managers who have some technical background - and based on that don't listen to their underlings.

      Just because they *can* code "hello world" in C/PHP/Python they think they should micro-manage and second-guess the people they delegated to work on a problem full-time... which is bad in so many ways it's not funny, even when they're making the right technical calls.

      Seriously, I think this is a really bad test.

      The role of the managers in the case you describe, in terms of making decisions on resources and projects, is to balance the technical advice of their team with non-technical constraints to make the right decision...

      Having a technical background does help to assemble the right team originally, and then to better communicate with their geeks and digest their advice. But honestly, proficiency writing code has nothing to do with those skills - at best it just correlates with experience that does provide them - but at worst, it leads to a manager who doesn't understand yet what their actual role should be. At least the non-geek IT manager is less subtly dangerous.

    17. Re:Writing hello world is not a manager job by Anonymous Coward · · Score: 0

      I agree with you completely. The higher a managers technical knowledge is, the more likely he is to micromanage and stunt the productivity of his team by trying to analyze every bit of code that they produce.

      One of the problems I've seen on my internships is that, on some teams, the managers are older programmers who were promoted for being a great programmer back in the day. Usually, these guys don't have the necessary inter-personal skills to adequately manage a team of people and end up shifting the focus from their poor managing techniques to a regular employee, allowing them to keep their job and perpetuate the cycle.

    18. Re:Writing hello world is not a manager job by Dhalka226 · · Score: 1

      I think it all depends on the size of the company. The larger the company, the less important it is for a manager to be technically competent; they'll be spending more of their time keeping the corporate politics from above off their employees' heads and being advocates for the solutions their employees are suggesting with decision-makers above. While they may not be able to specifically determine whether an employee is good or not, they'll begin to get an idea based on how the work comes out and in what timeframe. In hiring decisions, they could have other programmers sit in the interviews and get a technical perspective--though this is really more about knowing the sorts of questions to ask, which isn't necessarily related to technical knowledge.

      Smaller companies it's much more important they be competent. If it's a manager and a programmer, the manager is probably going to be DOING some programming. But either way, if they have no knowledge of what's going on, they'll never find out if their programmer is good or bad. They have nobody to lean on for extra information for interviews, nobody to talk to about proposals. In short, there's nobody but them to help think through whatever's going on--and if they don't have any knowledge about it, they simply can't make educated decisions. At least not without a monumental time investment to independently research every idea they have to decide on.

      Both of these are predicated, of course, on managers who 1) know their limitations, 2) are not afraid to ask other people for help or opinions, and 3) actually listen to and trust the people they've hired to do the work. Managers who fail at those three basic concepts are almost assuredly going to be bad managers regardless of whether or not they are(/were) hot shit from a technical perspective.

    19. Re:Writing hello world is not a manager job by Richard+Steiner · · Score: 1

      My comment was a direct response to its parent.

      If you have an issue with what I said, address the issue sans flamage, please.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    20. Re:Writing hello world is not a manager job by Richard+Steiner · · Score: 1

      Trust is earned in most contexts, not arbitrarily given. Someone will demonstrate trustworthiness over time.

      That makes it harder for new managers because they have to make a decision at some point who is trustworthy and who isn't, but even one trustworthy advisor can make things a lot easier by pointing out other valuable resources.

      There isn't a formula for this. Just like any human relationship, business relationships are complex and tend to shift over time. That's why people skills are important for anyone in a management position -- not only are they good to have from a political perspective, but they also provide many other benefits (like the ability to accurate read peers and underlings).

      Sadly, business is more akin to politics than it is to technical design. Otherwise, geeks would rule the world, and IT management would tend to concentrate on making better systems rather than maximizing their stock options and parachutes...

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    21. Re:Writing hello world is not a manager job by Richard+Steiner · · Score: 1

      I agree that simply technical acumen is not a good way to tell if a person is a good manager. It isn't that easy, and someone who might be a good manager for one team might be a poor fit for another team even in the very same organization.

      It isn't rocket science. If it was that easy, everyone would be doing it. You have to fit the people involved and the context of the position. A good manager from a waterfall-driven software development shop might not fit in well at all when doing in-house development on a live system, etc. The culture differences between shops even in the same basic business can be tremendous.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  6. Pure Managers? by BigBuckHunter · · Score: 1

    But without Pure managers in IT, who would make facial expressions during Scrums? Where would we get our positive social affirmation from?

    BBH

    1. Re:Pure Managers? by Anonymous Coward · · Score: 0

      IN the IT field, just have money managers, and managers who manage the techs. Put two together and let other departments manage their own bud budgets.
      Builds a nice hierarchy.

  7. I totally disagree by 93+Escort+Wagon · · Score: 5, Interesting

    I know we're all colored by our personal experiences - but, based on my own, I think the problem is exactly the opposite. A lot of IT managers think they are technically savvy, because they've managed to get some sort of certification at one point or another in their lives (or maybe they were rather knowledgeable at one point, years ago, but have not kept up simply because of the other demands that come with management). These types of people are the epitome of "know just enough to be dangerous". It then gets exacerbated because they often sell themselves to the rest of the organization as "IT savvy", and feel free to make technical decisions regarding project details when they really have no business doing so.

    I think we need IT managers that are MANAGERS, not IT people. Those managers should then trust us to know how to do the detail work required for our jobs.

    My own manager has been learning this lesson over the last several years, and as such my work situation has steadily improved. He is still the liason with the rest of the organization, but he usually sticks to the broad strokes and lets us underlings sweat the details.

    --
    #DeleteChrome
    1. Re:I totally disagree by Anonymous Coward · · Score: 2, Insightful

      I know we're all colored by our personal experiences - but, based on my own, I think the problem is exactly the opposite. A lot of IT managers think they are technically savvy, because they've managed to get some sort of certification at one point or another in their lives (or maybe they were rather knowledgeable at one point, years ago, but have not kept up simply because of the other demands that come with management).

      THANK YOU.

      My current boss fits that most exactly. To judge from his behavior, he used to be a hotshot coder at some point, but to further that judgement from his actual knowledge of coding, that era is long past.

      When he gets news from us that he doesn't like, he insists on debugging the issue with us. I don't mind extra eyes on a problem... I frequently bounce problems off my teammates to see what other angles they might come up with... but in my boss' case, it's worse than useless. It's rehashing of ideas we've already long since canned. The guy's just not a coder any more, and fueling his ego as a still-savvy techie just slows us all down.

      They pay us to be experts at what we do. I wish to hell he'd trust us to be what he pays us for and stick to what they pay him for. We've delivered time and again. The results would be better if we didn't have to babysit him, and morale would be far better.

    2. Re:I totally disagree by Flammon · · Score: 1

      ... Those managers should then trust us to know how to do the detail work required for our jobs.

      How is the manager suppose to know who to trust if she doesn't know the technology? Those managerial decisions end up being made based on relationships more than business needs.

    3. Re:I totally disagree by Anonymous Coward · · Score: 0

      You said it.

      I have a manager who used to code. He was not very good. In fact, he sucked. I still have to maintain his crappy code. The problem is that he thinks he was very good. But when I say his code sucked, I mean it in the very truest sense of CRAP you can imagine.

      How bad? Think of reporting scripts that counted bytes to figure out where numbers began.. Worked great until some numbers got bigger.
      Then there were the FTP scripts that relied on timing to send responses. E.g. initiate the connection, wait a few seconds, then send the login information. If the connection was delayed it would fail. There was a find statement that passed arguments to xargs to pass to ls (probably used to fix some parameter list error) but it did nothing.

      There were cat statements being sent to /dev/null because the cronlog was getting too large... The way I figure it, he didn't want to change the code so he added a "> /dev/null" to the line. But I have a feeling this wasn't his intention.

      This guy is my boss. He likes to suggest ways to code to me. So I nod, say "Interesting approach" then try code as normal. Luckily he can't understand it. I feel like I'm in a freaking Dilbert strip

    4. Re:I totally disagree by sjames · · Score: 1

      Ideally, a tech manager should be a FAILED tech with management ability. That way they know better than to actually try to do the work, but do have some idea of what's really involved.

      Another good choice is someone who is burned out on tech work (so they won't be inclined to do the work badly) with a talent for management.

      Some skillful and experienced tech people have the personal discipline necessary to confine their tech work to their spare time and let their team do their jobs at work, but that can be hard to do.

    5. Re:I totally disagree by Anonymous Coward · · Score: 0

      Beware people who use the word "savvy." "Savvy" is one of those words with built in sophomorism and dilettantism. Sorta like people who talk about getting "buff" in the gym.

  8. Oh, great... by IonOtter · · Score: 5, Funny

    How much you wanna bet a bunch of CEOs are going to RTA and fire all the COMPETENT bosses and keep the PHB's?

    --
    [End Of Line]
  9. Yeah... sigh. by mfh · · Score: 5, Interesting

    It's true. They pretty much all fail.

    I had a job where my boss told me to go redo the website using whatever technology and features I thought I needed to make it excellent. He gave me two weeks time to do the first phase of moving the old content over to the new framework and coming up with some cool new ideas.

    It was fun. About six days into the project, a manager came down from another branch had an interview with my boss, sat next to me while I explained the site.

    The two of them had a little meeting and called me in. "We're pulling the plug."

    "What? Why?"

    "You're doing it wrong."

    "What are you saying?"

    "You should be using Dreamweaver. Everyone uses dreamweaver and you're doing hand-coding. What language was that again? PHP or ASP?"

    "PHP and MySQL."

    "Dreamweaver does that automatically."

    Anyway the whole conversation went like that. I was told that I had to change into their idea of what a programmer was -- and that's the big problem. Managers have no idea what a web developer or programmer should be because their idea of the job typically is distorted. They rule based on FUD.

    I left the company, obviously. If you can't manage your people, you won't have any.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Yeah... sigh. by Actually,+I+do+RTFA · · Score: 3, Interesting

      You should be using Dreamweaver. Everyone uses dreamweaver and you're doing hand-coding.

      This is not necessarily a bad argument. Forcing you to use an inferior tool because there is a standard everyone at the company has to use means anyone can pick up your work later. It decreases your ability to do the spectacular. But it increases your ability to be replaced if the worst happens.

      And, I don't have much experience with Dreamweaver, or know exactly what you were querying from the DB, but some simple variables I can imagine being automated.

      --
      Your ad here. Ask me how!
    2. Re:Yeah... sigh. by russotto · · Score: 3, Interesting

      Forcing you to use an inferior tool because there is a standard everyone at the company has to use means anyone can pick up your work later.

      Forcing you to change tools 6 days into a two-week project is a bad idea regardless.

      It decreases your ability to do the spectacular. But it increases your ability to be replaced if the worst happens.

      From the employee's point of view, BOTH of those are bad things. The first means they'll be seen as a poorer performer, the second means they'll be more likely to be out on the street.

    3. Re:Yeah... sigh. by archkittens · · Score: 1

      good companies will let you spend a little of your time doing whatever you want. i got landed in a secondary role as "innovations team member", which basically means that in addition to my infrastructure duties, i get to spend a few hours a week plugging away at fun changes to the business. if i have a convincing idea, the innovations team manager from strategic and planning will help champion my ideas. i've been there three months and we're already moving one idea to production and another is being investigated with the organizations resources.

    4. Re:Yeah... sigh. by leamanc · · Score: 1

      And, I don't have much experience with Dreamweaver, or know exactly what you were querying from the DB, but some simple variables I can imagine being automated.

      You are right about Dreamweaver in that is can do some simple queries to a MySQL database, spitting out some rather verbose PHP to do so. But if you want to do anything more than writing some queries, you're going to have to hand-code some PHP in Dreamweaver's source-code view.

      So, more than likely, they just made him switch from his favorite text editor, to a big application with WYSIWYG capabilities, where he will be using its text editor.

      If the manager is not technically inclined enough to understand how ridiculous this situation is, he should stay out of the way. Rather than forcing a tool on someone, they should require rigorous documentation and comments in the code, so that any capable programmer can pick up where the last guy left off, no matter the tool used.

      --
      :q!
    5. Re:Yeah... sigh. by thatskinnyguy · · Score: 1

      I had a similar experience. I was outright fired while I was working through college because I wrote a PHP/MySQL website using Notepad instead of an IDE like Dreamweaver. Their reasoning: code debugging. It was kinda stupid considering my test server's php.ini had "paranoid" debugging enabled. Yes it is nice to have syntactical errors pointed-out on the fly, but does that handy little feature justify the money to buy such software?

      Oh well. The company no longer exists and I've moved to server administration.

      --
      The game.
    6. Re:Yeah... sigh. by francium+de+neobie · · Score: 1

      No. If that's the case, they made the mistake when they hired "web developers" who had to depend on Dreamweaver and couldn't understand the code. The manager's incompetence is no excuse of forcing the others to his level of incompetence.

      And, if you're to argue about the cost and time required to hire a competent developer - competent developers usually don't cost that much more than an incompetent one, and they won't fuck up your projects. It's well worth the time and effort to find competent developers.

    7. Re:Yeah... sigh. by Anonymous Coward · · Score: 0

      If you can't manage your people, you won't have any.

      Yes, you will. There's plenty of hungry coders out there that need money to pay their rent and eat food and they're willing to put up with that bullshit.

    8. Re:Yeah... sigh. by TLSPRWR · · Score: 1

      I used to just hand code everything in Notepad, but Dreamweaver won me over. There are a lot of little things that just make it really worthwhile to use. Tabs, built-in FTP, etc.

      I still hand code everything, only now I do it in Dreamweaver using the "Code" view. I won't touch "Design" view with a ten foot pole, though "Split" view is nice for a quick check if it looks right. Give the "Code" view a try, you might find you like it.

  10. Fat chance of that happening... by ZackBran · · Score: 1

    ... if developers want to work for sane people they are going to have to get their collective heads out of their asses and come together as a community and fund their own companies. But you'd need people who love risk, are laid back people, who have good values, good work ethic and are committed for the long haul, and will not give up their values and ideas. Persistence is key.

    I've been thinking of just such a thing (see link in my sig), wanting developers to come together and discuss ideas and have dev's fund dev's to get away from incompetently run companies.

    --
    Good developer? Risk taker? Philosopher? Good values? Try here
    1. Re:Fat chance of that happening... by russotto · · Score: 1, Insightful

      ... if developers want to work for sane people they are going to have to get their collective heads out of their asses and come together as a community and fund their own companies.

      Most developers, myself included, don't have the skills to run their own company. We're as out of place in the business world as Donald Trump would be with a C++ compiler.

      Worse, those developers who do have the skills to run their own company, if they do so, will eventually be viewed by those working for them just as they used to view their bosses. Or they'll just go bankrupt. There's a reason it's the same thing everywhere you go, and that's because that's what works in the business world.

    2. Re:Fat chance of that happening... by ZackBran · · Score: 1

      Most developers, myself included, don't have the skills to run their own company. We're as out of place in the business world as Donald Trump would be with a C++ compiler.

      Worse, those developers who do have the skills to run their own company, if they do so, will eventually be viewed by those working for them just as they used to view their bosses. Or they'll just go bankrupt. There's a reason it's the same thing everywhere you go, and that's because that's what works in the business world.

      While I agree that's what currently goes on. I disagree that that is how "things will always be" many developers are afraid of doing what is necessary. It's a matter of courage, risk taking, etc. Not listening to the party line or status quo. Women got the vote, the slaves got their freedom, so it's a matter of commitment and persistence to change, self-development and hard work.

      The hard part of course is finding such people of which I admit is a difficult task.

      --
      Good developer? Risk taker? Philosopher? Good values? Try here
  11. Can techies even manage? by Anonymous Coward · · Score: 0

    "Instead of laying off managers who directly help their department, AC argues that the best place to cut IT organizations is at the bottom. One of the great problems in IT techies, AC says, is that the gound-level troops typically haven't a clue what is happening, what needs to happen, and what it all should cost. He issues the following challenge: 'If you are a techie is an IT shop and can't remember what SWOT means, then you are in the wrong job.' Even with help from Google, AC believes many techies would fail this test and should get the boot as a result â" you can't work if you don't understand management concepts."

    Hey - this stuff is valid no matter which way you look at it. PHB/techie stereotypes aside, management is a profession as much as a techie is. The further you go up the chain, the more 'management' and the less'techie' you need. Professional MBAs know nothing except management. Whilst is is nice to have a CEO come up through the ranks, that doesn't happen much anymore. Operational issues never go up to the top. If techies are sick and tired of being shat on my management, perhaps they should also recognise that management is also a required role that many of us can't do as we simply lack the skills, aptitude and (critically) training.

    1. Re:Can techies even manage? by sjames · · Score: 1

      There are implications to the manager who only knows management. For one, management requires no greater education, intelligence, or skill than any other professional field. The entire justification for paying managers more is based on having to know management and have a good understanding of the work they manage. If that's no longer true, adjust the management payscale to cut costs.

  12. I don't agree with this assessment. by millisa · · Score: 4, Insightful

    The article seems to more say that the IT manager needs to understand the underlings jobs and be able to describe the job. Not that the manager has to understand everything the underling must do to complete the job. The summary seems a little slanted.

    The absolute best IT managers I've had were more than willing to state when they didn't understand the technical details. In the cases where they had to explain something in detail they did what a good manager would do; they'd ask the individual who DOES understand it better than they come and explain when that level of detail is needed. Those same IT managers not only understood enough of my job to outline what they'd like accomplished and stepped back to let me accomplish it in the most technically correct way possible, they shielded me from those above and outside the department so that I could do that job.

    The last thing I want is to be managed by someone who thinks they are more an expert on the intricacies of what I'm working on. Either they are going to micromanage the individuals on their team or they aren't ever going to be satisfied with the work that is produced.

    Maybe the poster would be happier if they were called IT Personnel Managers?

    1. Re:I don't agree with this assessment. by ZackBran · · Score: 3, Insightful

      The absolute best IT managers I've had were more than willing to state when they didn't understand the technical details. In the cases where they had to explain something in detail they did what a good manager would do; they'd ask the individual who DOES understand it better than they come and explain when that level of detail is needed. Those same IT managers not only understood enough of my job to outline what they'd like accomplished and stepped back to let me accomplish it in the most technically correct way possible, they shielded me from those above and outside the department so that I could do that job.

      While I agree, the ability of a manager to understand what is going on at some level is in fact important, depending on what you are developing. The key skill of a manager is knowing how to assess people, their skills, their talents, their personalities, who meshes with whom, who is incompetent, who is not, who works with whom... the ability to separate truth from illusions of truth

      The last thing I want is to be managed by someone who thinks they are more an expert on the intricacies of what I'm working on. Either they are going to micromanage the individuals on their team or they aren't ever going to be satisfied with the work that is produced.

      While I agree with you on the micro-management thing, the whole point is to keep the team on track and not give into feature creep or pet projects, or "this code should be done like that because it's more beautiful, efficient, etc but it will require a reworking of x/y/z" beauty and function sometimes have something in common, but often times it's irrelevant to the task at hand.

      The absolute best IT managers I've had were more than willing to state when they didn't understand the technical details. In the cases where they had to explain something in detail they did what a good manager would do; they'd ask the individual who DOES understand it better than they come and explain when that level of detail is needed.

      IT managers ideally need enough understanding of what they are dealing with to make effective decisions, the fact is that things change too quickly too often and the manager doesn't have enough time. Hence managers SHOULD be former (reformed) coders or from professions who's skills cross pollinate, who have "let go" of their past profession, i.e. are laid back, no longer longer concerned about micromanaging others work, code, etc. But who is able to separate truth from illusions of truth, that is, know what the hell is going on in the overview.

      --
      Good developer? Risk taker? Philosopher? Good values? Try here
  13. Write Code In HTML To Render Hello World? by nick_davison · · Score: 1

    I'd argue that if you can't differentiate between a markup and a programming language, you probably shouldn't be running the shop... or espousing opinions about who should... either.

    1. Re:Write Code In HTML To Render Hello World? by nick_davison · · Score: 1

      To be fair, you can split hairs and say he said, "Code" rather than "Program" but coding still implies some form of codifying information.

      The HTML to render Hello World is... Hello World.

      Sure, you can wrap it in additional tags. Sure, if you want it to be valid XHTML, you need DTDs, parent tags and all the rest.

      Even then though, the actual Hello World displaying part is just exactly that, the un-enCODEed text: Hello World.

    2. Re:Write Code In HTML To Render Hello World? by archkittens · · Score: 1

      besides that, there's more to IT than the hotshot programmers. I work for the infrastructure group, we do switches, routers, wireless access points, servers in data centers, UPSes, and bunches more. not one of us programs, aside from the ERP contractors (and even that is just a retooling of the install scripts to configure our new linux servers to the silly specs peoplesoft came up with). of course, my supervisor has lots of experience with Cisco switches, his boss is a programmer, and our CIO used to do Cobol, but none of them can do hello world in C3750-IOS.

    3. Re:Write Code In HTML To Render Hello World? by AKAImBatman · · Score: 1

      Write Code In HTML To Render Hello World?

      <html>
      <head>
        <title>Render "Hello World"</title>
      </head>
      <body>
        <script>document.body.appendChild(document.createTextNode("Hello World!"));</script>
      </body>
      </html>

      Do I win?

  14. IT Managers not useless by Anonymous Coward · · Score: 0

    Typical low level IT backlash. Management is not all about coding and pulling cable.

    Its about being able to do feasibility studies, create budgets, do performance analysis, and generally be the "face" of the IT organization.

    Just because the entry level IT clerk does not know how to do these things; or even about them, doesn't mean the boss is useless.

    I'm an IT manager and I know how to code. I'm not perfect by any means, but I know what my folks are up to, and more importantly up against.

  15. How do you know they know their job? by khasim · · Score: 1

    Yep, what matters to me is a manager who listens to the people who know their job.

    And without the specialized knowledge of that field yourself, how do you know that they know their job?

    As long as the communication's right, a manager doen't need the technical skills.

    See above.

    Anyone who believes that technical knowledge is superfluous to a manager is deluding themselves.

    1. Re:How do you know they know their job? by JamesTRexx · · Score: 1

      They will know by the results and feedback they get from the individuals, the team, from other managers, published articles, etc.
      A good manager knows what to look for and it doesn't have to be specialized knowledge.

      --
      home
    2. Re:How do you know they know their job? by Anonymous Coward · · Score: 0

      I think many of the comments about managers being effective without having the technical skills themselves are basing that observation on a manager who had good people below them that they listened to for advice. The problem with that as a role model for an organization is it worked because they were listening to good people. If they chose to listen to bad people (and without the technical skills, how do they know who the good techs are?) the result would be much worse. I went through this recently myself and saw it in action. It works when you have good, knowledgeable people doing the work to listen to, but as soon as you get managers listening to id10ts who are good at conning people for advice, it all goes downhill fast.

  16. IT boss=human filter for stupidity @ higher levels by Anonymous Coward · · Score: 5, Insightful

    Are you kidding me?

    As long as my I.T. boss shields me from the dipshits and the politics at levels above themselves, I don't honestly care what they can or can't program.

    They're worth more to me as a human filter than a fellow developer. Christ. Let me actually fix things - they can go off and interface.

  17. What utter bollocks by obnoxio · · Score: 5, Interesting

    Here's a different technical case: I know someone (let's call her Betty) who is an HR director. She's standing in for someone on maternity leave. The person she's standing in for (let's call her Helen) is "technically" superb, knows the nitty-gritty of HR really well. Helen is fully up to speed with every current aspect of HR. She could not only replace every member of her team, she's probably technically better than every individual member of her team.

    But she's a crap manager. She micromanages everything, everything HR has been tasked with gets delivered late and in too much detail. Why? Because at director level, you don't need the micro-detail and you don't need the HR director's involvement in getting every step of every task done.

    Betty hasn't done the job of HR for a decade, but she knows how to run a tight ship. After six months of having Helen out of the way, the HR staff are happier and more productive, the board is delighted with the stuff that HR is producing and Betty is doing very little indeed.

    You don't get a dog and do the barking yourself, Mr Cringely.

    --
    Ciao, Obnoxio
    1. Re:What utter bollocks by QuantumG · · Score: 2, Interesting

      For sure. I've had two types of managers:

      * ex-programmers, who don't do any actual management, they just expect the team to run itself.
      * guys who went to business school.

      They don't know shit about programming but they keep note of who is working on what and when they said they would get it done, how reliable their estimates are and, as a result of all that, how much work the team can actually get done before a given deadline. They then negotiate with the rest of the company to keep us from getting every bullshit little proto-feature dumped on our plate for the next release.

      --
      How we know is more important than what we know.
    2. Re:What utter bollocks by Randomish · · Score: 2, Interesting

      I have a similar story, with greater impact... I was working at a company with 9 locations to manage, I had 5 in the east of the state, the rest were located in the west. I only had one person I could call a coworker. Above us was the IT Manager, above him was the Director of IT, and above him was the CEO. My boss was due to be out for three weeks following knee surgery, when the news the Director was diagnosed with leukemia, and would be gone for several months undergoing treatment. This left a "management vacuum" which the company decided to fill by putting the VP of HR in charge. As we all know here, this is a formula for disaster. After being trusted to to my job without needed to talk to my boss for days on end, suddenly I was under a high-powered micromanager. I was told to fill forms scheduling my day hour-by-hour. They needed to be FAXED to her by 9am Monday. I asked if I could at email them, but she didn't LIKE using email. So, I faxed. Then, she said they didn't come over well, and to fax them again. This and other similar behavior caused me to walk off the job after 2 weeks of "You're doing everything wrong" and having a warning on my permanent record for not having faxed something in on time.

  18. Complacency and self-fulfilling IT growth by compumike · · Score: 1

    IT managers are supposed to do more than direct management of people and projects. They're supposed to have a grasp of overall organizational goals, and to fairly assess how IT can be used to make the organization more efficient or effective.

    Of course, as with so many things in life, people are generally interested in protecting themselves. So it can become a policy to protect ones own budget, and to (artificially?) propose new projects as reason to grow or at to at least maintain a department's size. Diminishing returns, anyone?

    Still, managers are supposed to add value by seeing the bigger organizational picture. Ask yourself if the front-line IT workers can handle that themselves.

    --
    Hey code monkey, learn electronics! Microcontroller kits for the digital generation.

  19. Disagreement by Forrest+Kyle · · Score: 1

    I disagree with the summary to a point.

    Yes some managers stink and need to be fired. However, I had a great boss once who didn't know how to code anything new (he used to program embedded C, but had been out of touch for a decade). What made him a good boss was that he listened to his programmers and took their suggestions seriously. He was highly competent in the areas necessary for good management; organized, focused, motivated, and open to good advice.

    Don't fire managers just because they can't code. Fire them if they don't listen, think programmers are annoying, and are generally incompetent.

    Full disclosure: In fine Slashdot tradition, I did not read the article. I'm busy.

    1. Re:Disagreement by sjames · · Score: 1

      However, I had a great boss once who didn't know how to code anything new (he used to program embedded C, but had been out of touch for a decade).

      I'm guessing he could probably pass the modest requirement to be able to write "hello world" then. I don't imagine fetching a row from MySQL (with a little Googling) would flummox him either.

      TFA (and even the summary) talks about VERY SIMPLE programming. The sort that a 10 year old might do in school. If they can't manage even that much, something's wrong!

  20. What does it mean to "manage people"? by PostPhil · · Score: 2, Insightful

    With a division of labor, the idea of the manager is to strictly keep to "managing people", right? What does that actually mean in real practice? If the techies are the ones with all the actual skill to implement technology, what happens when techs have a technological debate? If a team is designing a complex system and there is a difference of opinion between two or more choices with subtle but far-reaching consequences, in the real world, is the manager going to be hands-off and stick with the "people side" only?

    I don't know about anyone else, but that's not how I've ever seen it happen. The manager must make a decision about the design of the technology. How is he/she to decide? Based on which developer is a snappier dresser, or which one kisses ass more? :-) The business world needs to get rid of this obsolete idea of a "manager" who mechanistically manages human "resources". We need to be more honest about human interaction. What most businesses need are LEADERS. You can't lead if you're not in front. You want quality code from your employees? Then can YOU recognize the difference between bad and good code? In practice, good managers in IT are technically proficient AND have people skills. It's out of necessity, businesses really don't have a choice unless they want to keep burying their heads in the sand and sticking with merely "managing" their employees who they have no idea what those employees actually do.

  21. Slippery slope by Loopy · · Score: 1

    While I understand the basic premise of needing to basically understand the technologies you're charged with overseeing, you can understand the capabilities and limitations of those systems without having to know what variable type declarations need to be strict and which don't. WHile well intentioned, the submission misses the forest for the trees. I've got 3 guys that work with me that know how to program in at least 4 languages competently, but they're completely unreliable because they lack the ability to think on their feet when a problem presents itself that isn't covered in the google tutorials. You can buy any number of screwball, underpaid asians/indians/H1-B types that can do the same thing I can as long as they have the interwebz to double-reference any piece of code they cut&paste into a project. You canNOT buy people who can look at a problem and make intelligent decisions as to what the general pseudocode should look like to actually solve the problem(s) within budget and on time.

  22. A shared opinion... by actionbastard · · Score: 1

    "If your boss doesn't understand your job enough to describe it in technical detail, that boss is in the wrong job."

    This is something that many people I know in the industry, at all levels, feel about those who make the decisions. Given that commonality of thought, does that mean that managers are truly clueless or that IT personnel are simply the type that don't cry out for recognition and simply expect recognition from management for the contributions they make?

    --
    Sig this!
  23. As an IT manager... by jafo · · Score: 5, Insightful

    As an IT manager who has commit privileges to the core Python repository, and can write hello world in half a dozen languages, I'd like to chime in...

    IT management almost certainly isn't about doing the work. That's why it's management and not technical work. Management is about helping other people do things.

    For example, technical people are notorious for being not very good with people. Having someone helping them interface with the rest of the company, get funding, run interference for projects and decisions, all of this is very important to getting coding done, and does not require an ability to code or even an understanding of what is going on with the people doing the coding.

    Having a die-hard techie in a management position may not be as valuable as having a die-hard manager there. Because if the manager just really wants to be doing the techie work, that's really where his passion is, then he probably is in the wrong job. Just as if the person in the techie job's passion lies elsewhere...

    If you have someone in the organization, management or not, that isn't pulling their own weight, then definitely look at what you can do to remedy the situation. But whether a manager can write main() { printf("hello world\n"); } is almost certainly the wrong test to be using.

    Would you fire the techie who can't come up with $50,000 in funding for new workstations and servers?

    But, I guess the "re-purpose people who aren't pulling their weight" headline isn't as easy to get on slashdot as "fire your IT boss". :-)

    Sean

    1. Re:As an IT manager... by gnu-sucks · · Score: 1

      Right on!

      Your knowledge in IT probably does help you do your job, but your business, management, and people skills are entirely paramount.

      It's the headline, for sure.

    2. Re:As an IT manager... by Anonymous Coward · · Score: 0

      !

      The core Python repository?!

      I wish I were more like you.. :S

    3. Re:As an IT manager... by Anonymous Coward · · Score: 0

      Very well put.

      A good manager rarely knows how to personally do every step that a project requires. The manager's job is to understand what he knows, and how to find someone to advise him on what he doesn't, and how to figure out who is blowing smoke up his ass and who isn't.

      I've managed steel fabricators, welders, machinists, millwrights, crane operators, IT techs, engineers, accountants and lawyers, and I will guarantee that everyone of those people knew more about their specialties than I will ever know. I will also guarantee that without someone like me involved, the projects we worked on would not have happened, or would have been concluded poorly.

      Management is about establishing what goals need to be met, which tasks are required to meet those goals, managing the risks associated, making sure that the stakeholders are paid and happy.

    4. Re:As an IT manager... by 4D6963 · · Score: 1

      As an IT manager who can write hello world in half a dozen languages

      Oh yeah? Big whoop, I can write hello world in over 200 languages!

      --
      You just got troll'd!
    5. Re:As an IT manager... by Anonymous Coward · · Score: 0

      Well, "re-purpose people who aren't pulling their weight" is DilbertSpeak for something that could have been quite adequately said in plain English.

      I'd fire somebody for language like that.

      I could care less if the IT directory can program at all, as long as he/she is wise enough to recognize who can do what and ensure that they can do it.

      What *really* frosts my cookies is when the the IT Boss starts attending all those "IT business process" seminars and starts managing-by-fad.

      One of my major strengths is my ability to think abstractly, but as far as I'm concerned, once "managing the processes" has itself become a process to the point where it overwhelms the actual work that needs to be done, enough is enough.

  24. To live in the land of bad managers. by rwwyatt · · Score: 1

    A manager can break a window as easily as something that is thrown, say a chair...

  25. Roles/titles vary too much from company to company by Richard+Steiner · · Score: 1

    Some smaller companies have technical Directors and CIOs who likely wouldn't be qualified to be a technical team lead or lower-tier manager in a larger established company with a strong technical history. Sometimes that's fine. It depends on the company, on the nature of the people over, above, and around each key person, etc.

    "Managers" in some organizations code (and are effectively Technical Team Leads with hire and fire authority), while "Managers" in other organizations simply manage. Some organizations don't have a manager level at all, while others might have three levels between "Directors" and FTEs.

    Sometimes a project management layer exists which handles things like large project coordination and the like, and sometimes that fals into the lap of a manager. Or a tech lead.

    Some companies allow their managers to make strategic decisions about where their area is going, others don't even give them much input into the process (being driven instead by internal user groups and organization-level processes).

    I've worked for a large technology company, a large airline, a small manufacturing company, and a meduim-sized IT company, and all four of them are so different in the organization and general approach to IT that it's very very difficult to compare a position in one to a supposedly similar position in another.

    That makes it hard to come up with snap judgements about "who is responsible", since a large and complex organization might even have multiple internal corpirate cultures. Look at IBM for an obvious example, but even a much smaller company like Northwest Airlines had three distinct IT cultures: IBM mainframe, Unisys mainframe, and UNIX. There are very different processes and general mindsets in each group, believe me...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  26. Worked Great in San Francisco! -nt by itsdrewmiller · · Score: 1

    nt

  27. Now apply that to this situation. by khasim · · Score: 1

    You have the kind of manager that you describe.
    He is is charge of two people.
    Those people are telling him two different things.
    How does he choose what to do?
    Why?

    I have been in that situation many times.

    The problem is that the less technical the manager is, the easier he is to be swayed by vague promises and hand-waving.

    1. Re:Now apply that to this situation. by 93+Escort+Wagon · · Score: 1

      Well, again based on my current situation - it's not like there's one manager who then has a bunch of people below him that are all at exactly the same level. There's a hierarchy. We have two Windows people, one who's the lead and one who's junior. We have two Unix guys, one of whom is the lead and the other is junior. The relevant lead person would make the final decision - and if it goes wrong, it's his responsibility.

      --
      #DeleteChrome
  28. A similar experience by symbolset · · Score: 5, Interesting

    It's true. They pretty much all fail.

    I once had a similar gig for a major newspaper. They had contracted the usual clueless newb to engineer their online presence. The app had a memory fault that crashed the server. They hired me to fix it so that it worked, and incidentally deny the original guy the pay for the contract. I found that a different method of memory allocation would eliminate the issues. Rather than telling my bosses about it, I called the original programmer and told him how to fix all three lines of code that were at fault. He revised it and it worked.

    I lost my gig but I still feel good about it. Doing the right thing is not always in your immediate best interest. I'd feel bad about stealing the benefits from his work for three lousy lines of code.

    The retarded newspaper editors - not so much. They haven't given up their horse-and-buggy-whip model of business. If they had kept me we would have fixed this issue by now. It's not too late to fix this but I no longer care about their welfare and they neither think I have the answer nor remember where to look for me to find their salvation. Such is the ebb and flow of business.

    --
    Help stamp out iliturcy.
  29. Next, we'll do away with customers...! by ivi · · Score: 1

    Which car-buying customers really know how their car works, especially, now that cars include microprocessors in their engine systems?

    Do you want the car-makers to decide what each customer should buy?

    I don't think so.

    Hold on! Maybe you're right: After all look at the monstrosities that General Motors, and other "dinosaur-makers" have put on the market... eg, Hummer, & the like...

    I'll buy into your plan for this industry, if not the IT departments within it:

    Let's remove the heads of such companies, eg, replacing them with people who understand Global Warming, electric vehicles, the joy of bicycling or motor-scooting through a scenic place on a warm, summer's day and really care about energy independence (as a political goal).

    Let's see what the new "people's boards of directors" would direct their companies' engineers to design, and how soon they manage to overcome all the problems that present ones seem unable to solve.

    Smaller, lighter, electric "smart, city-commuter cars" would save much & would cost less (when in production), enabling first-car buyers to skip 8-cylinder gas-guzzlers, thereby putting more of their money into supporting the new energy-efficient car-makers, and less into ancient, off-shore oil-producers.

    US car companies would begin to lead, again, and jobs would be created instead of going off-shore.

    More important, people would feel proud to buy locally designed/made cars, again.

    Win, win, win, win, win...

    Yes, I think I like your idea after all... in its place!

    1. Re:Next, we'll do away with customers...! by Lumpy · · Score: 1

      Which car-buying customers really know how their car works, especially, now that cars include microprocessors in their engine systems?

      Cars included microprocessors in their engine systems since the early 1980's. as far as most consumers are concerned, cars have ALWAYS included them. It's part of the basics about learning about cars that you learn the ECM and how it works and how to deal with it. If you dont, then you dont know cars.

      --
      Do not look at laser with remaining good eye.
  30. A two-way test? by FornaxChemica · · Score: 0

    Does it work the other way around too? Can I become an IT boss if I can do those things, write "hello world" and query a database? No, because seriously I'm getting tired of cleaning toilets for a -- no pun intended -- shit salary and then come read here about incompetent people in the IT industry.

  31. I think you guys are missing the whole point... by hemp · · Score: 4, Funny

    Perhaps it would be best illustrated by this 20 year old joke:

    The Americans and the Japanese decided to engage in a competitive boat race.

    The Americans and the Japanese decided to engage in a competitive boat race. Both teams practiced hard and long to reach their peak performance. On the big day the Japanese won by a mile.

    The American team was discouraged by the loss. Morale sagged. Corporate management decided that the reason for the crushing defeat had to be found, so a consulting firm was hired to investigate the problem and recommend corrective action.

    The consultant's finding: The Japanese team had eight people rowing and one person steering; the American team had one person rowing and eight people steering. After a year of study and millions spent analyzing the problem, the American team's management structure was completely reorganized. The new structure: four steering managers, three area steering managers, and a new performance review system for the person rowing the boat to provide work incentive.

    The next year, the Japanese won by two miles!

    Humiliated, the American corporation laid off the rower for poor performance and gave the managers a bonus for discovering the problem.

    --
    Skip ------ See the latest from http://www.anArchyFortWorth.com
    1. Re:I think you guys are missing the whole point... by Anonymous Coward · · Score: 2, Interesting

      No No NO you've got the outcome of the joke wrong.

      Those Uphill dispatched a Committee tasked to discover the problem with the American crew. The Committee researched the issue and reported Uphill that the trouble was that while one guy was rowing, 7 were managing.

      Uphill requested the Committee's recommendation for improving the situation.

      The Committee replied that they had been tasked only to discover the problem, that designing solutions was outside the scope of that mandate, and that, as a consequence, they had not designed one.

      Dispatched again by Uphill, and with a new mandate, the committee reviewed the situation and returned to report.

      Asked by Uphill for the solution, the Committee replied, "that guy has to row harder".

    2. Re:I think you guys are missing the whole point... by Lumpy · · Score: 2, Interesting

      Being someone who 2 years ago left big corporate life.... that "joke" is 100% accurate description of how american fortune 100 companies work.

      and from the stories I hear from friends still there it's worse. they are adding useless managers while cutting the workforce.. This economic slump is not even starting... we will be having major corporate collapses in the next 5 years that will make the economic downturn right now seem like a camping trip!

      --
      Do not look at laser with remaining good eye.
    3. Re:I think you guys are missing the whole point... by Anonymous Coward · · Score: 0

      True - I'll "sum up" your tale/joke, with an OLD ADAGE:

      "TOO MANY CHIEFS, NOT ENOUGH INDIANS"

      You'll find this, rampantly, & 'only in America': The home of the liar/cheat/thief (othewise known as mgt., who cannot do the job of their subordinates to save their lives, let alone that of a company they 'work' (using that last term LOOSELY, because babysitting is not a job boys) for).

      Hey - A baby sitter "manages people" (little people): Does this justify 6-8 figure salaries on the part of mgt., who apparently do nothing more than a baby sitter does?

      By NO means!

      Out useless deadweight "PHB's" I say... and, GO AWAY to the obvious "mgt. figures" here posting in defense of these scam artist "manager types" who can't even begin to competently do the job of their subordinates... (Spelled sideways -> out w/ overpaid useless deadweight scam-artists, who got their jobs because they're related to a top shareholder or boardmember, or is related to owner(s) &/or was in the same fraternity as they).

      A leader should be able to do a job of his subordinates, period, if not do it BETTER than they are - hence the term "superior". If you aren't SUPERIOR to your subordinates @ the tasks they do, what use are mgt. of that 'ilk'? None.

  32. Dispsable Bosses by Doc+Ruby · · Score: 1

    Most decent IT pros in production jobs can quickly learn new techniques and systems - that's their main skill. If you've got one of those kinds of teams (and everyone should, or the IT department is really a joke - though perhaps most are), then you probably want to fire its tops managers first, if the department isn't performing. Because those top managers probably got to the top by working some more or less specific way of doing IT, riding some vendor's marketing white papers, having one good idea once that saved the day. And they're usually older, less able for many reasons to change their "wetware". Plus, they make a lot of money after feathering their nest for a while, that gets saved to pay someone else to replace them. And they can take with them a lot of accumulated resentment from the production staff when they go, which might even have been most of what's wrong with the department.

    Just make sure that their balance of pros and cons is in favor of benefit when you replace them, and not just with some new idiot. Make sure the new leader is really a leader, and can lead the team in learning the new way - and not just a way that's new, but a better one.

    --

    --
    make install -not war

    1. Re:Dispsable Bosses by play_in_traffic · · Score: 1

      Be very clear about the difference between leading and managing!

  33. Strongly Disagree by DaveAtFraud · · Score: 1

    Actually, you can manage what you don't understand. I expect first line managers to understand what their people are working on but I only expect second line managers (one layer up from first line managers) to understand how the pieces fit together. From that layer on up to the C-level, people manage budgets and strategies. They rarely have the foggiest idea about how those strategies get implemented and it would be a waste of their time to get lost in the minutiae of the actual implementation.

    The whole trick of making this work is for managers to realize what they don't know. Problems come up when people who really don't know squat try to make technical decisions that should be left to the people with the technical knowledge to make the correct decision. The most dangerous beasty in this jungle is the idiot who thinks he knows what he's doing and is unwilling to get the technical inputs he needs because he sees asking for such inputs as diminishing his "power."

    I'll take the manager who can't write a line of code and knows it over the bozo who thinks he knows everything just because he can write a "Hello world" program in FORTRAN.

    Cheers,
    Dave

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
    Ben
  34. Deadwood by EmperorOfCanada · · Score: 1

    I fully agree. There is a union type seniority mentality where experience far outweighs talent. I have found that many organizations have IT managers who came on at the same time as the IT department was created. Typically there are two problems with these people. Either they came from another department to manage this new IT thing and thus don't really grasp what they manage; or far worse in most cases they came in long ago with a now dead technology and never kept up. So here we are potentially decades later with IT managers who might not yet be in the 90's techwise let alone up-to-date. I have seen companies where they resist giving even management access to the internet or email. When the reasons are explored it turns out that the network is so old that TCPIP is not really an option. I have seen these people going to heroic levels to persist with the madness of these old dead systems. I was a fly on the wall when the local phone company was first offering DSL in the late 90's. They nearly cut the internet option as they saw the DSL business model as renting applications such as MS word via some complicated Novell system. Let me repeat: they nearly left internet out of their DSL product in the late 90's.

  35. Re:IT boss=human filter for stupidity @ higher lev by Enry · · Score: 1, Insightful

    Wish I had mod points. Instead, I'll use my low-low ID to say that you're absolutely correct.

  36. Generic problem by ThePhilips · · Score: 1, Insightful

    [...] you can't manage what you don't understand.

    ITs are suffering from generic problem. (Correction: users are suffering, it is of course not IT's concern.) It's not that they do not understand what they are managing.

    The problem goes much deeper: IT never really knows what for and how IT resources are really used by people who actually do work.

    IT always concentrates on its end of job.

    Results are obvious: horrifying end user stories about lost data, lost hours of work and IT which simply can't give any sensible response in emergencies.

    Problem as I see it: whatever company is, IT is always way too far from real work: real work company is doing and earning money with.

    My idea was always that IT has to be not department, but people spread all over the company. You need about 1 dedicated guy to be responsible for communication with suppliers (or probably somebody from Purchases can handle it - they handle it (monetarily) anyway). Rest has to be managed by teams themselves. They can have a dedicated guy(s) for the IT needs. Or one/more people on team can handle as part-time job the problems and etc.

    As R&D guy, I yet to see a competent IT guy who can competently set up *nix server which after reboot is ready to work. Piles of certificates from lengthy trainings do not help them in real life. Outside of checking cables and phoning suppliers - I've seen no use to IT. And phoning/checking I can do myself. No big deal.

    But probably that's only me who is that unlucky.

    --
    All hope abandon ye who enter here.
    1. Re:Generic problem by safecracker · · Score: 1

      As an R&D guy you have yet to see a competent IT guy who can competently set up *nix server which after reboot is ready to work? I guess you haven't met anyone who's worked with *nix very long because I sure can as can pretty much any developer of Linux software or Linux sys admin. Really what your saying is that you haven't met someone whom is competent in Linux configuration and administration as they aren't competent until they can do much more than that. Certs just test what they know on a subject, some like the LPIC are rather good at doing that. Skill sets are focused, you hire the best guy for the job. Managers manage ppl, knowing how to write hello world will not help understand the complexity of software development and being really good in your area of expertise means you probably do not have the time to learn another skill set as in depth as software development if you are the manager. You aren't managing the actual code as an IT manager you are managing the ppl whom write it, hence the distinction in job descriptions. "Jack of all trades master of none" comes to mind. Do ppl really think the manager should be as competent in software dev as the ppl he is managing? If so he would need to put 2x the effort into his job as the ppl he is there to manage. If a manager can read body language and can tell if those under him or her are BSing them than why does he need to understand their job. A good manager consults his or her team before passing on expected completion dates etc.

    2. Re:Generic problem by Tarwn · · Score: 1

      By spreading the resources into separate departments you may see some short-term gains from members focusing on their new departments, but in the long term this method is going to cost you. Without a cohesive strategy your going to be leaving each technical person to build their own solutions, follow their own standards (if they have any), and operate against one another when their specific departments do not agree on a solution. Your department specific people will communicate less with one another than with their respective departments, causing a lot of redundancy and friction, especially when several representatives have their hands in the same multi-department system.

      I am an IT developer. I attend kaizen events, initiated a long term IT strategy to match the business needs by interviewing each department director combined with the feedback I receive regularly from people who work on the production floor, and I communicate solid plans (and results) to people involved in any systems change from the lowest to the highest levels.

      I am an IT developer, yet I led a server migration late last year that involved the ERP system, legacy warehouse system, and multiple support systems that would not only be getting OS upgrades, but also SQL Server upgrades and a complete rename to the new naming structure. Everyone, from the CEO down to the associates running the equipment, knew that the upgrade was taking place, how it would affect their daily lives, and had seen a list of the affected systems in order to provide us any information they felt was missing. We executed the actual migration with two weeks of pre-work and testing and used 2 of our planned 3 day outage (company was closed for Christmas week). We had zero downtime when everyone came back on January 2nd and finance only found two excel docs that misbehaved, a 10 minute fix and no lost time (they wouldn't have been critical until late in the year).

      I concentrate on my job and that job is to provide tools or technical opinions to help make the current operations more efficient or reduce the overhead necessary to operate as a company. I think it is my duty to know how the company operates at all levels, rather than assuming that an executive is always able to make a decision that provides benefit, instead of detriment, to the process.

      The biggest failures I have seen is non-technical people making technical decisions or assuming that because they once built a computer at home, programmed macros in excel, or led a project with a heavy IT element, they have the knowledge and expertise to not only do my job better than me but to provide technical review on prospective software purchases or installations. These are the people that lead projects or make decisions that force IT to work on non-value added activities or to accelerate timelines into the high-risk territory, simply because the company ends up listening to the barely technical instead of someone that has a solid technical background.

      I agree that IT is suffering a problem. That problem is the business listening to the barely technical above, who think that the ability to do one thing has given them the knowledge and experience to override someone that has done that one thing hundreds of times and understands why "making it work" is not the goal. I don't care if you can make a *nix server work at the end of the day. If you couldn't follow a standard process, ensure the documentation has been added to allow the next person that comes along to work on it competently, ensure the backups have been scheduled appropriately, ensure the extra services on the system have been battened down, setup the monitoring system to monitor everything down to the chassis fans, etc then you have hurt the company, not helped. Making it work is the easy part, the hard part is making it work for the long term and ensuring that the longest part of it's lifetime, maintenance, can run as smoothly and efficiently as possible. When the barely technical start making technical decisions the project may get done a l

      --
      Whee signature.
  37. technical vs the business by Anonymous Coward · · Score: 0

    So, I understand that mindset also. And I agree, it helps managers relate to their employees if they have spent time in the same trenches, etc..

    However, management in itself is it's own career path and it should be about balancing the business and people aspects in support of their organizations.

    One of the largest problems however, particularly in corporate settings is, the development and support, QA, etc teams do not understand the domain/business or operational aspects and therefore, and only code/build/test what they're given.

    When you have a management position who understands the business side, it can help ensure success once you put in a new build etc. because the operational aspect can be considered.

    While most downlevel individual contributors tend to look up at sr. level managers and think they are lemmings, there's a lot to the business side that goes on the employees don't see. Then it's more about how effect the mgr is at communication at then end of the day.

  38. You do realize... by denzacar · · Score: 1

    ...that from the "managing" point of view their demand that "You should be using Dreamweaver. Everyone uses dreamweaver..." is the same as demanding the ability to "write the code to render "hello world" in C, html, php, and pull "hello world" from a MySQL database using a perl script"?

    In other words: "Do it like we tell you/according to arbitrary standard."
    NOT, "Do the job right and in the most productive way".

    From my personal experience, bosses with limited to advanced "tech experience" tend to stick to "the old ways" and old tools.
    For example, coding in C - never in C++, or using ancient compilers.

    Bosses with advanced people skills on the other hand manage people - not the code or product that the said people are working on.
    Mediate between people in the team, steer in the right direction, and help in the communication along the company's and project's "chain of command".
    Managing code... that is YOUR job.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens
    1. Re:You do realize... by mikael · · Score: 3, Interesting

      From my personal experience, bosses with limited to advanced "tech experience" tend to stick to "the old ways" and old tools.

      The problem is/was that when first released, these tools come pre-compiled with obscure bugs that are only found when users start building heavy applications. Such obscure bugs can include: memory leaks that gradually suck up all available system memory over a number of days, obscure device driver/hardware glitches, compiler misinterpretations.

      As far as the manager is concerned, he won't lose his jobs for approving a project with a combination of solidly reliable OS, compiler, programming language and window GUI's.

      Of course, it is absolutely brain-f**king for the programmers (especially entry-level graduates) working for such a person, because they see the rest of the industry rapidly moving forward with the skills they have just learnt while at college, while they are stuck with yesterday's technology trying to gain enough experience to move onto the next gig.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  39. How many managers read /.? by play_in_traffic · · Score: 1

    Pandering to the Audience (Guilty as charged)

  40. TF2 Pyro Fire by Massacrifice · · Score: 1

    Just closed my Team Fortress 2 game, where I was playing Pyro. Then read "FIRE Your IT Boss" as top story on Slashdot. Sounds like a plan!

    "MHenenEHHEHenH!!"

    --
    -- Home is where you eat your heart out.
  41. Peter Principle by hansoloaf · · Score: 1

    Peter Principle at work here
    That's why finding good managers no matter where (IT, HR, etc) is difficult.

  42. There's a big assumption with this post by RancidPickle · · Score: 1

    IT Managers are not all code monkeys. My job as an IT Services Manager is to keep the break/fix cycle flowing smoothly, guide the company towards ITIL/COBiT frameworks, and to keep the shit that floweth from overhead from hitting my teams. Don't assume IT managers are coding-centric. Hell, try adding in configuring Active Directory objects, getting AD to work smoothly with LDAP for SSO simplicity for the MAC and *nix users, and to set up VLANs in Cisco equipment. A manager that can do the coding and services side is a tough thing to find, especially throwing in soft skills, planning skills, and management of projects and personnel.

    I'd fail the first test because I stopped coding C back when Borland 4 was new. I can still whip up a decent bit of COBOL, perhaps that would counter the missing C experience.

    --
    "First things first, but not necessarily in that order."
    - Doctor Who
  43. Sorry, no by edcheevy · · Score: 1

    I'm sure they mean well, but the CEO of a company should not necessarily know how to perform every task of the organization. It is not their job. The same applies here -- managers manage people. If the people are organized/empowered/self-managed/[buzz word here] in such a way they don't need that management, go ahead and fire the boss.

  44. From my still young experience in a few companies by Anonymous Coward · · Score: 0

    From my still young experience in a few companies why you need to get at least somehow technical good managers.
    1st company: Being tasked to do a tivo like system based on mandrake in 3 months (why a mandrake and not some already lightweight distro, think 3 months for a single person is reasonable?)
    2nd company: having to manage customer cases with MS crm, and that was the only purpose of the crm, neither management, nor sales where using it (why not a bugtracker or some case management system)
    3rd compagny: on the first day, the servers have an issue, usual admin is sick, manager says "please do whatever you techies usually do to fix the problems, here is the admin login and pass, there must be a program somewhere to do that" the company was serving half a million pages per day.
    4th company: a security audit been given 4 weeks to complete it, after 3 weeks i say the timeframe is to short to make a decent report because we tried to make a way too wide audit, they admit they had no idea how much an audit take caus eit was their first one,i get 2 additional weeks, at the 4th week i get a phone call, please send me your report draft now the audit is over, i ask what about the 2 additional weeks, i didn't even had a reasonable answer, yet the gave the audit result like this.
    These were just some obvious thing which still stricks me and i had stuff like that to live with on a daily basis in each company, no amount of whining or explanation could get the manager or boss idea to change (didn't even said anything in the 3rd case).

  45. I am a newly minted IT boss by stonetony · · Score: 1

    ...and I love it. I've been in IT for 12 years and became an official manager for the first time a couple of months ago. I can pass the aforementioned test which definitely makes my life easier. I don't have to micro-manage my team to know if they are doing what they're supposed to be doing and I am in tune enough with the challenges they face to know how to properly manage expectations up the food chain. My knowledge also allows me to take input/requirements from the non technical groups within my company and lead all of the deep-dive planning sessions with my team. I also act as the buffer for my team... it's amazing how many non-techies (i.e. my customers) will not only give you a problem to solve, but include their input on how they think you should solve it. Amazingly they tend to get pissed if you don't listen to their suggestions. I've found that things at work run a lot smoother if I take the brunt of the scope definition with our customers work and just allow my team to figure out the best way to accomplish the task. In the end my job is two-fold. 1) Keep peripheral noise out of my teams' hair so they can do their work and 2) Be the keeper/driver of the larger vision and let my team shine by allowing them to be their own people by catering to their individual strenghts by respecting what each of them brings to the table.

    If I didn't have a heavy background in IT I don't think doing those things would be so easy for me.

  46. So your "manager" doesn't manage much. by khasim · · Score: 1

    The relevant lead person would make the final decision - and if it goes wrong, it's his responsibility.

    So your situation is more like 2 technically knowledgeable managers (one Windows and one Unix) and a rubber stamp from the guy who is "above" them.

    Now, what happens when the rubber stamp guy has a limited budget ... but the Windows manager wants to spend 51% of it on a Windows project ... and the Unix manager wants to spend 51% of it on a Unix project?

    1. Re:So your "manager" doesn't manage much. by 93+Escort+Wagon · · Score: 1

      The relevant lead person would make the final decision - and if it goes wrong, it's his responsibility.

      So your situation is more like 2 technically knowledgeable managers (one Windows and one Unix) and a rubber stamp from the guy who is "above" them.

      Now, what happens when the rubber stamp guy has a limited budget ... but the Windows manager wants to spend 51% of it on a Windows project ... and the Unix manager wants to spend 51% of it on a Unix project?

      Well, that's when he earns his big bucks. :-D

      --
      #DeleteChrome
  47. Re:not a manager job...sort of by Crudely_Indecent · · Score: 1

    Unfortunately, a lot of managers I've worked under are also responsible for project planning, scope and execution. One of my previous managers managed to turn a simple customer address input form into a 15 page, tedious, complex and confusing web fiasco.

    This manager put together a big powerpoint presentation for upper management, for which she received applause. As the developer assigned to accomplish this task, I was given the opportunity to voice my opinion and suggestions.

    My manager was not happy with my comments pointing out the many shortcomings of her plan and praising upper management for promoting her out of my hair.

    --


    "Lame" - Galaxar
  48. Invisible managers by Anonymous Coward · · Score: 0

    If your initial thoughts on this are to the effect of "too right, I have no idea what my manager is actually doing all day, our team seems to work great without his/her input", chances are you are working for a pretty damn good manager. Like a good sys admin, the less input they are obviously making, the better the job they are doing..

  49. And furthermore... by IGnatius+T+Foobar · · Score: 1

    I would just add that if you think Active Directory is "pretty darn good" --- you're fired.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  50. Wow. Just ... wow. by khasim · · Score: 1

    They will know by the results and feedback they get from the individuals, the team, from other managers, published articles, etc.
    A good manager knows what to look for and it doesn't have to be specialized knowledge.

    Wow. Someone who actually advocates that non-technical managers look in "published articles" for insight.

    My experience has been completely the opposite. I have to continually fight to stop management from wanting whatever magic bullet they just read about in an in-flight magazine.

    1. Re:Wow. Just ... wow. by JamesTRexx · · Score: 1

      Which is why it's important to have a manager who knows he can trust your knowledge of whatever technical matters he has no clue about.

      --
      home
    2. Re:Wow. Just ... wow. by ivan256 · · Score: 1

      There's a term for managers who don't have a basic grasp of what their employees do, and instead rely on the expertise of those under him to do the work that the manager him/herself should be doing (planning, estimating, scheduling; the final decision making is 1/100th of the job).

      Profit sucking overhead.

      If you're getting by as a manager by passing on the estimates given by your employees, or (god help you) by a statistical analysis of past similar (how do you know they're similar again?) projects, don't fool yourself into thinking you're a good manager. You're not. You're a glorified, overpaid secretary.

  51. Better test, do they understand source control? by at.drinian · · Score: 1
    Much of good IT management is in using the right tools for the job. Sure, you could develop without source control, or a bug tracker, or team mailing lists, or a standardized build process. You could share information without a wiki. You could manage Java dependencies without Maven. But all these things can improve productivity dramatically -- if your boss understands the right way to use them and acts as an advocate for their use. Many developers, especially ones fresh out of college, do not have this project management experience unless they've been working on open-source projects.

    Your boss, since they have a position of authority, should be a champion of these technical solutions. Since there are good and bad source control systems, good and bad bug trackers, etc., and new developments happen all the time. Understanding the tools available to manage people is just as important as managing them.

  52. I would not fire them... by codepunk · · Score: 1

    I don't think I would fire them, they have their place. A managers job should be to fill out tps reports and
    take a bullet from the rest of the org when something goes wrong.

    Three simple rules in any org could immediately reduce spending to fight off the slowing economy.

    1. Remove purchasing approval from the IT manager.
    2. Anyone employee caught taking a perk(lunch,golf, trips etc) is fired immediately.

    Purchasing power would be delegated to team leaders, going over budget would lead to immediate firing. Bonus will be paid
    in the event the team came under budget.

    I cannot tell you the number of times I have seen senior manages go out for a friendly game of golf and the next
    day are stroking a check for 10's of 1000's of dollars for something we either don't need or just plain will not work.

    --


    Got Code?
  53. Must not be much of a team by Mr.+Underbridge · · Score: 1

    I'm an IT project manager. If one of my peeps bailed and I couldn't step right in and fill their spot and train their replacement myself I would consider myself a failure.

    If you don't have a single employee who has a skill that you don't, then your real failure is in hiring.

    1. Re:Must not be much of a team by symbolset · · Score: 1

      If you don't have a single employee who has a skill that you don't, then your real failure is in hiring.

      No, if I have a single employee who has a skill that I don't, the problem is my boss's hiring me. He should have hired somebody more qualified to lead my team. If that ever happens, I have some people to recommend.

      --
      Help stamp out iliturcy.
    2. Re:Must not be much of a team by Mr.+Underbridge · · Score: 1

      No, if I have a single employee who has a skill that I don't, the problem is my boss's hiring me. He should have hired somebody more qualified to lead my team. If that ever happens, I have some people to recommend.

      There's a difference between leading a team and micromanaging what each member does. It must be a seriously monolithic workgroup where any member, even the leader, can do what each member does. Consider building a house - I guarantee the GC isn't expert in each trade, but he still leads them.

      Having people that can do things you can't is a strength. If you don't, again, it's a weak team that's no better than one single member

  54. Get rid of bad managers, not ones that cannot code by gmerideth · · Score: 1

    So while I can do all of that in .NET/SQL Server does that mean I get fired? Maybe I can substitute the PHP version in Assembly being that's what we use.

    The *last* thing I would want is a manager sitting over my shoulder saying "why didn't you do method a() this way" or "why not write the mysql code a different way".

    I would rather the manager, you know...manage. If a manager can't understand a method or get the reasoning behind a programming choice and cannot grasp changes or accept new ideas then get rid of them, not for not knowing code.

    --
    Why do overlook and oversee mean opposite things?
  55. Cut carefully by Happy+Lemming · · Score: 1

    Cutting managers is an attractive idea, but there are a few who are both competent and a pleasure to work for. (I can think of at least two.) The good ones should be encouraged, perhaps even to breed. The rest? Sterilize, and banish to the fringes.

  56. I think that that is the problem we had. by khasim · · Score: 4, Insightful

    There have been a lot of comments about how your manager doesn't need to know the technical aspects of what you do.

    Let's just extend that with your Ford analogy.

    The CEO doesn't know what a carburetor is.
    So he hires person A to handle that.
    But person A does not know, either.
    So person A hires person B to handle that.
    But person B does not know, either.
    So person B hires person C to handle that. ...

    Eventually you end up with the situation where you have layers and layers of "middle management" that do nothing other than move reports around and attend meetings.

    And that's why you're probably driving an import today.

    And 100% agreement on HP and Carly. I have no respect for HP now. The person at the top is paid a LOT of money ... supposedly because she has a LOT of knowledge and expertise and skill. Arguing that knowledge is not needed ... well, people always disparage what they do not have.

    1. Re:I think that that is the problem we had. by CompMD · · Score: 4, Interesting

      Except the CEO of Ford sure as hell knows what a carburetor is, how it works, and how to take it apart and put it back together. He's an aerospace engineer. We both had the same professor for Senior Aircraft Design in school (years apart, of course). I know he knows his engines. :)

    2. Re:I think that that is the problem we had. by RyuuzakiTetsuya · · Score: 1

      The reason why i drive a Hyundai and not a Chrysler have everything to do with the fact that the upper crust of management of both companies made choices.

      Hyundai decided to make inexpensive cars that provide very good reliability for the cost of ownership. Chrysler decided to make the PT Cruiser one of the most problematic cars on the road(or, it was for awhile) by building a car as cheap as fucking possible. Cheap is not inexpensive. That cost the Big 3 big time. I mean, Ford now has a decent rating, and so does GM, but to say that it hurt them in the long run is a fucking understatement.

      I'll bet both sets of management were well aware of what a carburetor is or what an engine is, or an alternator. The bigger problem is how they approach ROI and cost justification. That has entirely everything to do with management and leadership than it does knowing what a fucking carburetor is.

      --
      Non impediti ratione cogitationus.
    3. Re:I think that that is the problem we had. by HikingStick · · Score: 1

      But the premise of your illustration is wrong. You assume that the need to deal with carbuetors starts at the top. In reality, most businesses start at the bottom, with the people who actually do the work. In time, as the business grows, managers are initially brought on to help in areas where the hands-on people may be weak (e.g., team scheduling, bookkeeping, contract negotiation). In time, as the organization becomes larger, you end up with multiple managers for multiple functions. If things are progressing as they logically should, the additional managers are needed because there is more managerial work than can be handled by the initial manager(s). Further down the line, the emphasis of those managers changes to include coordination between the various functional units, and upward coordination with the other managers and executives who are ultimately brought on to manage the managers.

      As to why CEOs and other top executives are paid a lot of money, it's like being in an auction. Some business, somewhere, starting paying its executives more because they wanted to lure away some exec from another company, or because they wanted to attract a specific candidate. Not to be outdone, other businesses have followed suit. There is a knowledgee (or, I would argue, an experience) factor, but that has little to do with CEO pay today. Companies are in a bidding war and our general economic prosperity (worldwide over the past five decades--look at the trends--and I'm not suggesting that everyone has benefitted equally) has funded it. Until companies truly can no longer afford to pay executives 50+ times more than the average worker, nothing will change. Even when companies seem to bleed money these days, executive pay continues to grow (most often) because the companies know they will eventually see a change in their cash flow (scandals like Enron excluded), or they always have the option of a bankruptcy reoorganization.

      It's comparable to professional sports, too. Pay increases because the teams are trying to one-up each other. I'd love to see someone start a pro team with people who make $100k (or less) per year plus all travel costs and health/standard benefits. I'm confident they could find just as much talent as the big boys, and could probably put some of them in their places, too.

      --
      I use irony whenever I can, but my shirts are still wrinkled...
    4. Re:I think that that is the problem we had. by Anonymous Coward · · Score: 0

      "Eventually you end up with the situation where you have layers and layers of "middle management" that do nothing other than move reports around and attend meetings." - by khasim (1285) on Saturday September 13, @10:40PM (#24995369)

      Exactly, & therein lies the problem: Especially @ their 1.5x-2.x levels of pay, vs. their "subordinate inferiors" (who are actually their highly educated SUPERIOR SUPERIORS, because they know what they're actually doing in the art & science of MIS/IS/IT). Who gets fired or outsourced FIRST though, because of this layer of politically power clique oriented losers & rats? Actual productive workers... keep firing those, pretty soon you don't have inventory or good service (great logic by upper mgt. idiots yet again)...

  57. Coding? Hah! by mccabem · · Score: 1

    First, I love Cringley. However the article can be summed up as "Dilbert is true!". News?

    Second, I think it's funny how as soon as you talk about IT somehow that means you're talking about programmers.

    No offense (really!) but F**K programmers!

    I've spent more than 10 years in IT, with hundreds perhaps thousands of coworkers and neither they nor I have ever (professionally) touched a line of code.

    Perhaps it could be said that the real problem is too narrow a focus?

    -Matt

  58. Not exactly true by lamj · · Score: 1

    This may very well be true for the manager of a technical focused team, for example, IT shops consisting of 20 IT workers with less than 2 million dollar budget.

    In most large IT shops (500 workers plus), the executives mostly deal with budget and decision making, they generally rely on technical managers to advise them of the technical options.

    The term "IT boss" is too loosely defined. For technical managers, I couldn't agree more that they need to have a clue about technical stuff. For executives in large IT shops, they have to manage hundreds of millions of dollars budget, so finance, ability to understand and decision making ability is much more important than actual IT skill.

  59. The servent Leader by Anonymous Coward · · Score: 0

    All managers should read this book or listen to the cd set. Very good morals to manage by. Everyone that I manage know when I need something done and want to help to get there. This being reason that I will help them.

    Just look it up and understand

  60. What's their job? by Waccoon · · Score: 1

    All this tell me is that good IT managers are even harder to find than good IT coders. Managers don't need to know how to code, they just need to know how to manage resources while minding their business ethics courses so they don't tick everybody off.

    If they can't code, I don't see that as a big issue. If they can't handle the stuff behind the code, that's a problem.

  61. Perl optional ? by Joebert · · Score: 1

    I'd have to look up the syntax to complete the perl portion from scratch, do I still qualify ?

    --
    Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    1. Re:Perl optional ? by Legion_SB · · Score: 1

      Actually, the Perl part was a poison pill. Good managers know to skip the Perl part.

      That tricky Cringely.

      --
      'a';DROP TABLE users; SELECT * FROM DATA WHERE name LIKE '%'... if you're reading this, it didn't work.
  62. What managers need to know by lisany · · Score: 1

    Managers need to know what their underlings are talking about. When I tell my boss that Rails' to_xml method only goes one association level deep the boss needs to know an association is (in rails), what to_xml means, and what impact this limitation has on consumers of the XML resource.

    Those that don't know and are unable to learn will be a hinderance to me when they promise someone a feature that will take me hours more to implement to extend the default to_xml method.

    The bad ones will insist on XML and avoid JSON, even though JSON is lighter weight and has no association-depth issues.

    In my experience the best managers stay out of my way and answer questions promptly and effectively. Technical ones seem to have difficulty keeping themselves from giving me their opinion on how best to code something.

  63. You made an interesting post by symbolset · · Score: 1

    That was not supposed to happen. You made an insightful and interesting response to my post.

    Managing people is a craft, and there are educational resources to teach people that craft. When an organization grows beyond a certain size it requires some people who are trained and skilled in this craft. The common practice is to compensate them disproportionately for this skill. Most of these people are quite proud of the fact that they don't know how to do anything other than manage people.

    Given a choice I'd line all these sort up against a wall and shoot them. The company would do better, but that's probably insensitive, eh?

    --
    Help stamp out iliturcy.
    1. Re:You made an interesting post by nabsltd · · Score: 1

      It's only somewhat insensitive.

      In my previous job, the first manager I had was perfect...he understood enough tech to be able to get us the resources we needed, kept upper management and clients off our back, but let us sweat the small stuff (like which Linux distro to use). This is the ideal level of "domain knowledge" for any manager. You need to know enough to make things run smoothly, but you really don't need to know more than that. And, even if you know more than that, you really shouldn't use that knowledge unless somebody is about to make a mistake.

      He left because his wife wanted to move to a different city for a job (since she made a lot more than he did, he went).

      After that, the approximately 10-person IT department ran with no manager for nearly a year. It only worked because the people were all self-motivated, but it was really hard to get any really big projects going during that time. Then, we got a manager who thought they knew everything about tech and had to micro-manage everything. The department dealt with this by nodding politely and agreeing with everything, and the went on with what we had done for the previous year. It was the only way to avoid disaster.

      A bad manager is far worse than no manager, but a good manager is worth every penny they get paid, since they make me less likely to commit murder while on the job.

    2. Re:You made an interesting post by symbolset · · Score: 1

      Your previous clueful boss bailed out and was replaced by a clueless one. This isn't your fault. It isn't your former boss's fault - he doesn't owe you to continue to improve your situation after he's bailed out when he's got his.

      You have a new clueless boss. This is an environment ripe for workplace entertainment. I leave it to you to figure out how best to optimize your amusement here. If you can't make a lot of money at least you can have a lot of fun.

      --
      Help stamp out iliturcy.
  64. Middle management is always the first to go by Anonymous Coward · · Score: 0

    This is what actually happens. When dead weight needs to be cut, it is almost always middle management that gets the axe. Rarely (if ever) will developers be the first out door. You need actual workers to get the code done and senior management knows it.

    This whole article strikes me as years late to the realization. The nineties were all about eliminating management positions in all industries (not just IT) as those jobs became obsolete with the technology revolution.

  65. Duh. by 4D6963 · · Score: 1

    First idea, firing the guys at the top when things don't work correctly, good. The rest, bullcrap, that's an awful way to test for managerial competence. Besides I'm a coder and I couldn't pass that test.

    --
    You just got troll'd!
    1. Re:Duh. by alisson · · Score: 1

      It seems akin to complaining that an electrician can't do plumbing, or that a professor of German language can't speak French. But, your manager should be able to do your job.

  66. Cringely made a common mistake by MobyDisk · · Score: 1

    Many companies take people along a development track of
    Worker Bee Level 1
    Worker Bee Level 2
    Worker Bee Technical Lead
    Worker Bee Manager
    Hive Manager

    This is usually wrong. Managers require a different set of experience from workers, and they are skills that are not taught or learned by being a worker. And the jump from Worker Bee Manager to Hive Manager is even worse. Hive Managers need to understand the interactions between workers, drones, queens, etc. And people who start as workers are probably not interested in those other jobs.

  67. The best IT manager is a servant leader, not coder by vinn01 · · Score: 1

    A good IT manager is not a manager at all, or a programmer, they are a servant leader. Servant-leadership emphasizes the leader's role as steward of the resources (human, financial and otherwise) http://en.wikipedia.org/wiki/Servant_leadership/ .

    The worst IT managers are the ones who try to manage. IT is a function that tends to best be performed by self-managed people. The only things the tech team needs are good requirements and intrinsic motivation. A servant leader gives those things to his team.

  68. The problem with the public education system... by Anonymous Coward · · Score: 0

    Is exactly what this article asks to introduce into IT. A lot of the times, the person managing the budget in schools is a teacher that's been promoted. They do an awful job at managing money, and most schools are extremely wasteful with their budget. The problem is that this person is a teacher.. not an accountant... or a manager, etc. A manager should be a manager, simple as that.

    This is the point of a good tiered system. You have the coders, you have the project coordinator who can code and manage the coders, and then you have the manager who could be in a completely different type of company and still work the same way.

    "Fire Your IT Boss" is a very poorly thought out argument.

  69. Amen by Anonymous Coward · · Score: 0

    And revoke their credentials too!

  70. PHP? MySQL? by SSpade · · Score: 1

    If knowing PHP and MySQL are critical skills for your CIO, you have far, far bigger problems.

  71. Debian by myspace-cn · · Score: 1

    Follow the debian + LAMP "The Perfect Setup" Then, add modsecurity 2. And then fine tune your shit. Add a firewall, and keep the whole thing behind another hardware firewall. Add Port Knocking. Add banlists. READ LOGS, and REACT QUICKLY...

    peace

  72. Quite possibly the stupidest thing I've ever heard by definate · · Score: 1

    We don't want managers who know how to manage, we want managers who want to do everything.

    We don't want them to create processes so we do less work, and focus on allowing us to work, we want them to do our jobs for us.

    End sarcasm.

    This is a ridiculous notion. Managers sometimes don't know what's going on beneath them, but usually they have an overall idea of the projects direction, and how that benefits with the rest of the business.

    A greater problem with IT is being promoted to fail also known as the Peter Principle.

    A lot of people think management is easy, that developing processes which get things done, and making some of the harder decisions is a joke. However, these are usually the people who have had managers who think the same way, and so they think they can do a better job. Or they don't understand why he is doing what he is doing, because he doesn't communicate that to you.

    Management is a specialization like all other disciplines. The business of business is business. It is more important to have a good grounding in business.

    I shouldn't have to understand the low level of the system, that's your job, at the most I should want to understand how it basically works, and how it can benefit the business.

    This has worked the best in organizations where I have worked. When the upper most IT executives think they understand the lowest levels of the system and could write it all, they tend to exert too much control on the system. However, when the upper most IT executives recognize that you specialize in doing this code, and they specialize in management, they leave you more to your devices and focus more on how you are working with others.

    --
    This is my footer. There are many like it, but this one is mine.
  73. Enough knowledge to be dangerous by RyoShin · · Score: 1

    While I've had my fare share of situations where I wished my boss better understood the stuff I was doing, I believe that the purpose of a manager is two fold:

    1. To know the goals of the company
    2. To enable his or her team to work towards these goals

    Would it be nice if a manager understands the core portions of what his/her team does in the technical sense? Sure. But you'll get too many managers who believe they know more than their team because they got Certification X or used to use punch cards. A manager with enough knowledge to be dangerous is far worse than a manager who has no technical knowledge at all.

    A manager should be able to trust their team members to do what they're supposed to. Part of this includes evaluating a member on his/her strength, which is where the lack of technical knowledge becomes a problem. But aside from this, they don't need much in the way of technical knowledge. What they should have is the ability to motivate, to act as a barrier if someone else comes raging in about something, to get the team the equipment/money they need to complete their tasks, and to make sure the higher ups know what's going on. They should try to learn technical stuff relating to their team during their career, but it should be only so they can better understand their team instead of making technical decisions for them.

    Do you really want your manager looking over your shoulder and asking "Why aren't you using bubble sort?"

  74. Just IT? by alisson · · Score: 1

    Similar tests could be easily applied to any management position. A good manager should be able to do an task they assign, plus the skills to manage multiple workers, as a team.

    If they can't do my job, why are they making more than me?

  75. Lots of space between capable and clueless by Anonymous Coward · · Score: 0

    Technology is dominated by two types of people, those who understand what they do not manage and those who manage what they do not understand.

    That said I prefer a manager who understands enough to distinguish me from the kiss-ass nimrod in the next cube.

  76. Re:IT boss=human filter for stupidity @ higher lev by guyminuslife · · Score: 1

    Wanna trade? :-D

    --
    I don't believe in time. It's a grand conspiracy designed to sell watches.
  77. Really? by Anonymous Coward · · Score: 0

    I'm pretty sure I could pull off a Hello World in all of those situations and I'm a law student. However, I in no way consider myself to be qualified to work in IT in any way.

  78. operational ability by globaljustin · · Score: 1

    manager understand the technical nature of whats going on is certainly an asset.. but ultimately I don't know if it's a necessity.

    Point is, managers manage people. You are there to code.. not them

    Top level managers have to be both good at managing people AND have at least a basic understanding of the code (or whatever) that his department is doing. Cringley isn't saying all IT managers should be hardcore programmers, his point is they have to have some cursory knowledge of the work they are making decisions upon.

    He's right.

    I understand that many today believe that managerial skills are completely transferable to any industry/profession. The idea is false. Yes, all managers need to know how to manage people, but that is not all they need to do their job.

    Managers, especially upper level get paid alot of money, the way they earn it is to be good at alot of different things (including people skills).

    If you operate under the assumption that the only thing that matters for a manager is their people managing skills, you get incompetent managers who basically have to rely solely on their support staff to tell them what to do.

    What you get is the CEO of a horse racing company hired to direct FEMA (see: Katrina)

    --
    Thank you Dave Raggett
  79. Wow, what a poorly thought out hypothesis by The+Real+Dr.+Video · · Score: 1

    As a CIO and a technical guy, I can tell you with a high degree of certainty that I don't need most of the skills I used to keep polished (like writing COBOL code) to be able to manage IT people and resources. Budgeting, Organizational Behaviour (go take the course), resource allocation, etc are much more important. You only need enough technical knowledge to keep smart-ass young code monkeys (or infrastructure guys for that matter) from trying to bullshit you about what they are (or ofter aren't) doing. Firing the guy that browses SlashDot articles all day instead of doing his job is more important to the organization's well being than having a manager of IT or a CIO debug proggies or pull the logs from a Cisco switch.

    --
    Officially a geek since 1984
  80. partly agreed... by Lazy+Jones · · Score: 1

    While it is important to know what's going on in your company (not only in IT!) and to be able to tell a good (programming) job from a bad one, it's even more important for managers to be able to hire people who can do that just as well or even better. A good manager is like a good system administrator: he does his job best when he is never really needed.

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  81. The last one in list is possibly over-the-top by coppro · · Score: 1

    I'm a self-trained coder, and while I can Hello, World in many languages, I can't do Perl -> SQL. Perl I can do, SQL I can do, but I've never done both together. That's just how things are.

  82. Let's consider... by hyades1 · · Score: 1

    Give me a year to study and I'll be able to pass that test, and more. On the other hand, one of my best friends is an amazing IT guy. I love him like a brother, but I wouldn't trust him to manage a lemonade stand. Nor would 20 years of training make him any better.

    --
    I've calculated my velocity with such exquisite precision that I have no idea where I am.
  83. I guess Steve is out, then. by Dzimas · · Score: 1

    I doubt Steve Jobs could code "Hello World" for an iPod if his life depended on it. That doesn't make him a bad manager. Quite the reverse, in fact. I've known too many senior managers who enjoy rolling their sleeves up and getting their hands dirty on the technological side when they should be managing their team instead. Management requires championing your team and ensuring they have the resources (both people and technology) to do the task at hand. It requires foresight and insight into the bigger picture. A manager functions as a liaison between other business units and the team, and should also be capable of strong leadership when things go wrong.

    From a technical perspective, a successful manager needs to know enough to recognize which team members know what the hell they're talking about, and needs to rely on their experience and technical knowledge for guidance.

    1. Re:I guess Steve is out, then. by freedom_india · · Score: 1

      That explains why ONE company out of a million is successful.
      One Good manager doesn't make an industry.
      The singular goal of a manager is: Deliver a well-knit team to the Leader or his successor. The rest are ancillary.
      Most managers confuse themselves with leaders. So wrong:
      A manager is responsible for managing the resources of a team so that the leader can lead the team to success. In short a manager is invisible, inert and totally emotionless. He doesn't need to motivate the team: that's the responsibility of a Leader.
      A manager approves timesheets, leaves, human resource issues like late pay, etc. A leader gets the job done.
      Genghis Khan would never have left Mongolia if he had to sit down every day for Scrum with his men approving leaves, timesheets, horse allocation, etc.,
      That is why the support corps exist.
      The manager protects the team from external interference, making sure they are happy so that the leader can lead them to success.
      Which explains why Wehrmacht had the best support corps (far better than the stupid British or even Patton's Americans) even in its dying days.
      The manager is unsung, unhonored and unwept for: but that the greatest gift a manager can get is that his team desn't even notice him.
      A manager is like the OS: invisible, gets-out-of-way, type who is absent when you are playing the Great game, but steps in strongly when you are in trouble.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    2. Re:I guess Steve is out, then. by Dzimas · · Score: 1

      From the Merriam Webster dictionary: Manage (transitive verb) ... to exercise executive, administrative, and supervisory direction of [manage a business].

      If a manager isn't providing leadership, you're in trouble.

    3. Re:I guess Steve is out, then. by freedom_india · · Score: 1

      Manage is to excercise executive, administrative and supervisory direction: Yup. But not leadership.
      Leadership is different. Its involved motivating people to achieve a common goal which is beneficial to them too.
      Managing is all about administrivia and supervisory stuff (approving leaves, etc).
      A manager excercising leadership is rare, but a leader excercising managerial authority is common.
      A leader can also be a manager, but a manager can never be a leader.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
  84. Carburator knowledge != Management skill by sjbe · · Score: 2, Informative

    Carburetors are something that gets taught to a 15 year old student and is as such certainly within the grasp.

    Perhaps you attended a high school with an auto shop class. I didn't and neither did any of my close relatives or friends in my generation. The last carburated car in the US was produced in 1991 which coincidentally was the year I graduated from high school. Every car I have ever owned has been fuel injected. Yes you can find carburators even now but mostly on the smallest and cheapest engines and they are slowly going away. Even motorcycles are headed toward fuel injection these days. The only reason I know anything about carburators is because I'm just kind of a curious geek that way and find them interesting.

    Point is, knowing how a carburator works has little to do with the skill set of being a decent manager - automotive industry or otherwise. I've worked as an automotive engineer and I know this from first hand experience. ,

  85. Financial literacy among engineers by sjbe · · Score: 2, Insightful

    For quite a long time now, the CEOs of American auto makers have typically come from the sales or finance organizations. I'd like to see them go back to being run by a "car guy."

    I assume by "car guy" you mean someone with an engineering background. There are reasons that relatively few engineers end up in management. Managing a business, particularly a large one, requires a STRONG understanding of accounting and finance. A manager who doesn't understand accounting is like an engineer who doesn't understand math. Additionally managing is about people and, let's be frank, engineers tend to be rather bad with people on the whole. There are notable exceptions but we're not a demographic noted for being overly social - at least not in ways that aid in rising to the top of Fortune 500 companies.

    It's NOT that engineers can't handle it (they definitely have the brainpower) but they tend not to seek it out accounting and finance training. One hypothesis is that management requires making decisions under uncertainty which doesn't appeal to the mindset of many engineers. Perhaps some of that is cultural as well. Look at how many snide "MBAs are idiots" comments you see here on slashdot. As someone who is both an engineer and an accountant I tend to laugh at those comments because most of them are absurd rants against The Man.

    1. Re:Financial literacy among engineers by jcr · · Score: 1

      I assume by "car guy" you mean someone with an engineering background.

      Not necessarily. I mean someone who actually cares about the product. Could be an engineer, could be a racing driver, could be someone who started his career as a mechanic.

      Look at how many snide "MBAs are idiots" comments you see here on slashdot.

      Many of them are. I've met a few who weren't, but they were people who had already accomplished something in their careers before they went to get their ticket punched in an MBA program.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:Financial literacy among engineers by sjbe · · Score: 1

      I mean someone who actually cares about the product.

      Having personally met some of the leadership of large automotive companies I can assure you that a surprising number of them really are "car guys" by your definition above. Even the ones from sales and finance. Not all but quite a few.

      Look at how many snide "MBAs are idiots" comments you see here on slashdot.

      Many of them are. I've met a few who weren't, but they were people who had already accomplished something in their careers before they went to get their ticket punched in an MBA program.

      You could say the same about any group including engineers. (and I am an engineer for the record) I know numerous engineers who I think are over-educated idiots. Yes there are some fools who get MBAs - there also are some really talented people. I've met plenty in both camps. Almost all MBAs from any of the top 25 programs will have at least 3-7 years of experience before attending, and often more. But my point is there is a lot of tribalism by some engineers in those "MBAs are idiots" comments that really isn't justified.

  86. Engineers can rise to the top if... by sjbe · · Score: 1

    Just because someone handles the cash, at the level of individual sales, is no reason to think they can keep a company in the black. The two skillsets have almost no overlap.

    Absolutely true but a bit of a strawman argument I think. Sales is a people and money oriented job. Being a good salesman can result in becoming a sales manager which involves a tremendous amount of finance, accounting and people management by the numbers. In other words excellent training grounds for higher management. You're right that just making a sale doesn't make one management material but neither does designing a nifty widget.

    For companies that make a real product rather than service industries, coming from manufacturing or distribution ought to have just as good a chance of making good management as coming from sales or finance.

    They can do make good management with the caveats that A) they have to seek out training in accounting/finance and B) they have to have or develop "people skills" since managing is mostly about people. Engineers and production people who do this rise to the top as easily as anyone else.

    1. Re:Engineers can rise to the top if... by Artifakt · · Score: 1

      I certainly agree about the People Skills. I was 13 years military and made it from PFC to the commissioned officer level, and from my own experience, a NCO is basically front-line management and a 1LT or Captain (or usually even a Major), middle management. The military is the classic example of an area where many people are promoted based on technical merit, and then need to learn people skills, often desperately.
            Where I think we disagree, I've since that time been involved in both writing financial planning software and providing businesses with tax and financial planning based, in part, on it. From what I've seen, the types of finance a sales manager learns, mostly about time payments, credit ratings and loans, don't really help much at the upper levels, and may actually give him or her bad habits to overcome. There's a gap to be crossed, and it's (IMHO) a lot bigger than most people think. Especially in the US today. Again, I recommend anyone interested read Demming on management to see what a real, solidly proven expert thinks about that gap.

      --
      Who is John Cabal?
    2. Re:Engineers can rise to the top if... by sjbe · · Score: 1

      Again, I recommend anyone interested read Demming on management to see what a real, solidly proven expert thinks about that gap.

      Actually I'm an industrial engineer so I'm VERY familiar with Deming. He's pretty much required reading. I would second your recommendation without hesitation.

  87. Utter Bullshit by Anonymous Coward · · Score: 0

    Just my opinion as well, but you're just as wrong.

    I can just as easily point out people like Jack Welch who multiplied GE's worth by 40.

    More to the point, the CEO of Ford doesn't need to know anything about cars. He only needs to know how to most effectively manage Ford. Knowing about what's under the hood has some practical value, but not anymore than him volunteering at a hospital. They're both good PR moves but won't have much influence in the big picture.

  88. Have you heard of Toyota? by wisty · · Score: 1

    Toyota is run by automotive engineers. They do pretty good.

  89. It's about the profit by symbolset · · Score: 1

    That attitude among our competitors is how my customer service oriented company grew so fast. You keep it up please. I have options yet to vest.

    --
    Help stamp out iliturcy.
  90. Perl?! by Anonymous Coward · · Score: 1, Informative

    I think you have a good point, but Perl?! I can hardly blame *anyone* for not knowing Perl! /me sits back and waits...

  91. Not applicable to CEO by Rsriram · · Score: 1

    Many managers in IT shops might not be able to write "hello world" in C or perl, but they can do the equivalent in other languages or use Google to figure it out.

    It is only at the very top, people who lead organizations come from backgrounds like Sales, Accounting, etc. These people cannot write code.

    But people who write code might not know sales or accounting basics and that also can kill an organization, even a technical organization. People who are praising Bill Gates and Steve Jobs are really admiring their business acumen, which is what is needed for business success. Business basics remain same for IT and non-IT business.

    --
    O this learning! What a thing it is - William Shakespeare
  92. Boss/Manager vs Secretary. by Anonymous Coward · · Score: 0

    A boss inside an IT-department should never, from my point of view, be non-technical. If someone is going to decide how I spend my time, they damn better know something about my work.

    I see many argue that they need someone to run interference, take care of various small stuff for me, and so forth. In that case, I would call this person a secretary. Its not someone I report to - its someone that is there to help me out.

    If you want to claim authority over what Im working on, you better know what Im working on, understanding it, and being a person I can go to for help / hints / and so forth if I get stuck.

    Ive had non-technical managers, and Ive had technical managers. Ive never been able to work well with the non-technical ones, while the technical ones have been wonderfull.

  93. Old Hat by Not_A_Jew · · Score: 1

    It's been a maximum about as long as I've been alive -- people either understand technology, they don't manage, or they manage technology, they don't understand. By the logic of the moron who started this thread, Jack Welch should have never gotten the job as CEO of General Electric, as he is not an engineer. Thanks for making us look bad in front of the audience, fucko. Not A Jew

  94. There must be a lot of managers posting by Anonymous Coward · · Score: 0

    There must be a lot of managers posting to keep their jobs.

    I keep hearing, the call out save my management job scare tactic of: Politics! Filter! So you can do work.

    Ya well you know what? You get that anywhere you go in any job. From a lowly bus boy to a high tech consultant. REAL LIFE ENCOMPASSES EVERYTHING.

    Therefore each individual needs to understand how to manage their own job and communicate.

    This is not something you leave to 1 person who doesn't know jack crap about what you are doing and let him get paid 2x as much as you and take credit for your successes so he can provide a better life for his wife and kids.

    If you give up power to someone, then you are only endangering yourself. Just like when we give up more power to the government, its us that gets screwed.

    My advice is grow up, quit whining, get rid of your manager who likes to scream Politics! Filter!
    Save that money and give it back to your team.

    A group of doctors would never let a bumblefudge nobody with no knowledge of medical school manage them. A team of lawyers would never let a snot nosed wannabe try and manage them. AND WE SHOULD NOT EITHER.

  95. People notice long hours? by Anonymous Coward · · Score: 0

    What a luxury! In my past jobs people didn't notice my long hours because they left before me. They also weren't impressed - they just noticed that I was working on a problem and not getting it solved quickly.

    I am still employed because this tends to happen with really hard problems that other people have given up on and I am the cavalry as far as my team is concerned.

    My experience is that people who work long hours are *not* appreciated but they attract lots of flak from other whiny team members who are worried about being disadvantaged. Perhaps they are right in the long run but they have lives and there's something to be said for that.

    1. Re:People notice long hours? by Sobrique · · Score: 1
      In some business cultures, working long hours is recognised as a problem - literally, that this employee, for whatever reason, cannot complete an assigned task within the normal working hours. This means they require additional support.

      In others, it's seen as a good thing - face time as a measure of productivity and devotion to the company. People ... not -forced- exactly, but certainly pressured and co-erced into putting in hours above and beyond their contract.

      Thing is, Henry T. Ford found out ... some years ago ... that moving employees from 6x12 hour day working week, to 5x8hour day working week, had no difference on productivity, and huge benefits for morale and motiviation.

      The key problem is this (as the whole discussion). In the absence of a better understanding of what someone is doing, it's often easier to fall into the trap of assuming more hours = more work. Particularly in 'white collar' jobs, that's just not the case.

    2. Re:People notice long hours? by thaig · · Score: 1

      Your explanation is something I hear far more often than the idea that long hours are good.

      It's ok if you do want you want and I do what I want and we get what we are looking for - you some free time and me some advancement.

      --
      This is all just my personal opinion.
  96. I am sorry, but I got to disagree by SmallFurryCreature · · Score: 2, Insightful

    Of course it seems to make sense, lead from the front, don't ask others to do what you won't/can't do you yourself.

    But it is wrong. A manager has the task of managing, that is hard enough in itself. More importantly, it is a skill in itself. Make a programmer a manager and you most likely find yourself with a programmer who wasn't to good in the first place and a lousy manager partly because that was not what he was trained for but also because he will forever be stuck in the mindset 'in my day we did that...'

    I have had plenty of bad managers who once wrote a little DB app or a VB script who somehow thought that made them experts on backoffice systems or server security. ARGH! It is as bad as letting the guy who put Apache on his desktop be in charge of the servers.

    The best manager I ever had knew very little about any of the jobs he was managing, it was a web department for a large company but thanks to the company not thinking the web was going to worth anything (yes it was a telecom) the department was entirely seperate. He didn't know art, yet managed the artists, he didn't know servers, yet he managed the server guy, he didn't know coding, yet he managed me, he didn't know support, advertising etc etc. Yet he managed us all AND did a HELL of job. We sold more mobile phones then ALL other outlets combined.

    So they ruined it, brought us in and clipped him and it all went to hell.

    What the guy did was not so much manage as stand in the middle and direct all the traffic around him, giving each of us the resources we needed and distrubuting us to those who needed it.

    If you needed input from someone, you got it. If you needed time, you got it. Because you could count on him, everyone used realistic estimates. No need to pad your estimates, because he already worked them in and if trouble happened, he managed it.

    To this day I don't fully understand how he did it and haven't seen anything like him. In web development a lot of stuff is simple, but takes a long time to get everything together, an app might only take a couple of hours of development but a week for it all to happen in. Not with him. Marketing came up with an idea, quick meeting in the morning to check if it was possible, meet over lunch to check progress, end of the day, the page was up and running. Sure, simple things, rotationg banner, poll, lottery draw, product page. Nothing complex, but on the internet speed counts, if you can have that new phone promo ready before anyone else, it is your company that sells the most.

    So please, don't give me a manager who ten years ago put together a 'hello world' program and thinks he can do my job. Give me a manager who can manage and then his job will be to trust me to code and my job to code and trust him to manage.

    Like a F1 team. Michael Schumacher isn't a techie, he doesn't have to be, he doesn't have to know how to exchange a wheel or put petrol in a car. For that matter a F1 team manager doesn't have to have a driving license. Everyone their job and managing is a job. To bad so many such at it.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:I am sorry, but I got to disagree by turbidostato · · Score: 1

      "Like a F1 team. Michael Schumacher isn't a techie, he doesn't have to be, he doesn't have to know how to exchange a wheel or put petrol in a car. For that matter a F1 team manager doesn't have to have a driving license. Everyone their job and managing is a job. To bad so many such at it."

      There should be a car analogy, shouldn't it?

      But, guess what? IT is not like an F1 team (not for the most part, at least). Do you know why an F1 team can work the way you say? Because an F1 team have a very hard an obvious objective measure to test against: they either win races or they don't.

      Look at your own example: your team did a good work, probably because your manager's ability and, despite of that, he was separated from the project and everything went down from then. Do you imagine Schumacher being taken out of the car's cockpit as long as he won races? Do you imagine his team manager to be fired (or moved to a different position) while his car holded the number one? Even in your case (which success seemed easy to be evaluated) there were a lot of other "soft" measures able to be taken into account that dealt to a (probably) wrong evaluation. For a complex IT structure (and that means "everyone but a mom and pop's shop") there's a lot of "opinions" going there and not a single measure for success so it gets paramount importance that the best "guessers", the ones with the better "applied common sense" to be in charge, and that's impossible to get without a deep technical underground (while certainly not *only* a deep technical underground).

      It's obvious that except for the shortest shops there's no point on the CIO knowing how to optimize Apache's configuration for a certain environment, but he is CIO anyway and he will have his own lot of technical choices (maybe if using Apache at all instead of other server, maybe if it makes sense having an homogeneus environment better than a specialised one where some environments run, say, Unix and some Windows, maybe if it's the moment to entry on the "blogosphere thingie"...), and it will be better for the company if the CIO has the "professional intuition" to make the right choices and that means fully technical awareness is a must.

    2. Re:I am sorry, but I got to disagree by aliasmaxwell · · Score: 1

      I do not agree, I was working for someone who could not even understand what Defraging his computer meant. IT store manager, i thought was just a little silly. A little random, but later on the same day, he asked me if i knew what was a good antivirus and that he had uninstalled all of his until he could decide. *FIRED* , was just not the word i could have used.

  97. Re:IT boss=human filter for stupidity @ higher lev by Anonymous Coward · · Score: 0

    I agree that part of what makes a good if not great manager is to protect those below from the day to day, or even better yet quarter to quarter directional crap that comes from a true lack of clear vision at the top.

    My firm changes upper management so often, that we have no clear direction, and often do 180 degree turns with each VP, director change.

    I am thankful my manager spends his days trying to keep up with this, and allows those he manages to spend 1/2 of their time doing actual work. The other 1/2 is the BS that comes with outsourcing, economies of efficiency, drafting team charters, and attending training to keep the corporate machine protected from from any hint of being held responsible or accountable should somebody screw up.

  98. The guy needs to sell it, remember by Anonymous Coward · · Score: 0

    You forgot one important thing: a major part of a managers work is to SELL and convince top managers in customer organizations to buy the services and products you and your fellow workers design. In my experience, things go wrong when the top managers promise something ha assumes is "no problem" and accepts a fixed fee on it. When the contract is signed you in development say: this is not easy because of zyz. It will take at least 100xxx hours and we need to hire xxx more people to do it. If the manager knew how things work, how complex it is and approx how long to to develop it a lot of problems like that would not occur.

  99. The great managers understand... by AaronLawrence · · Score: 1

    I think that the truly great managers do understand a lot of what goes on and could do some of it - but only as an additional skill to the general management and people skills they have, and they will still know their own limits and have people they trust.

    But a good manager doesn't need to be that good - so long as they are reasonably smart, humble and capable they don't need to know how to do all the jobs.

    Great managers are very few and far between. Good managers are much easier to find (though still rarer than we'd all like).

    --
    For every expert, there is an equal and opposite expert. - Arthur C. Clarke
  100. self-directed IT dept by mooboy · · Score: 1

    My best corporate experience with management was when another fellow (slightly junior to me) was hired as we grew our city's office. This was back during the Internet bubble (1999-2002) when our startup was hiring 3 to 8 people per month. Our city's office had the smallest IT team in the organization, yet we were consistently more productive - even bringing up services and solutions for other offices. We just cut through all the BS. I didn't worry about asserting my "power" over him - we just fell into a knack where we would brainstorm together. I was good at technical implementation & problem solving, while he was great at organization. We'd run through a plan, go over the dependencies, get cost justification, sell it to the CTO and then knock it out. We didn't let title or official roles hold us back and we had lots of fun. Our users were happy and management loved us. When the company started to implode (as so many Internet bubble companies did) we were some of the last to get laid off. Incidentally, I was let go before he was. It made sense - I had a much higher salary. He may have been the last one left in our city's office.

    --
    There's no place like 127.0.0.1
  101. Engineers by junkgoof · · Score: 1

    The best managed place I worked was an engineering company where everybody, including the top people were engineers. Managers got MBAs. Everyone understood the business and work got done.

    --
    You got me into this! You were the ideologue! I'm only a poor assassin! - Twenty evocations, Bruce Sterling
  102. The premise may be correct IF... by HikingStick · · Score: 1

    The premise may be correct if the IT Manager is only managing the IT people like a manager over the mail room would manage his/her staff.

    I've been in the IT field for 15 years, and have only recently moved into management. In addition to my day job, I also teach technology to business students in a hybrid degree program (B.S. in management with a technology emphasis). My students have to put up with me for nine months, and during that time there is one message I try to drill into their skulls time and time again: a successful IT manager will bring to the table skills necessary to bridge that gap that often exists between IT departments/teams/vendors and the business' needs. To me, that's even more important than knowing how to code if managing a group of coders. That said, there's a second goal I have for all my students, especially those who don't have particularly technical backgrounds: you need to know enough so that you don't get completely snowed by your technical staff. While it is helpful to have first-hand knowledge for that reason, among others, it is possible to have a peer network that can help keep you from falling prey to a snow job on the average day (not that any /. readers would ever try to get a pet project into the house, or come forward with a product recommendation without any legitimate analysis ;).

    --
    I use irony whenever I can, but my shirts are still wrinkled...
  103. Management schools by junkgoof · · Score: 1

    The first thing people get in management school (especially project management) is an ego boost. "As the manager you are the most important team member and you can manage anything." It can be true, many business people view managers as themselves plus their team so even a feeble manager is worth more than any single sub-manager, and, for known and understood fields a manager should be able to step in with no background. Managing something known, like opening a store, or starting an accounting division, or building a house does not require a manager who knows the field. He can ask a few questions and expect people to know their tasks. Managing IT is quite different. The field is still relatively young and unstructured (though there are lots of good IT management books out there, and being managed by someone who has read one or two can be relaxing, stuff sort of works out), and few HR departments can hire the right techies (HR generally can't distinguish between a guy who knows his stuff and a guy who lies or writes random acronyms; at best they just eliminate the best candidates in screening, at worst they hire clowns). A good IT manager cannot necessarily code, but he needs to know IT management, to be able to figure out who knows his job, and to know what he should not be assuming and/or messing with. Many places have a non-technical manager and a team lead, with the manager way above the team lead. This only works if the team lead has no hesitation about saying "no, we are not going to do it like that" to the manager. If the manager has free rein the project will not work out well. I have seen non-technical managers do very well. They figure out who to listen to, who to push, and who is going to be late, and they make sure everyone knows what they need to know. A good manager says "in two weeks we are going to have an issue because team X has implemented Y wrong, and Team Q will be late with interface R, what can we do to head this off?" A bad manager says something like "I heard the specs changed two weeks ago, and our interfaces with projects J through S will be different, but I only found out today."

    --
    You got me into this! You were the ideologue! I'm only a poor assassin! - Twenty evocations, Bruce Sterling
  104. Looking at it a different way... by ocbwilg · · Score: 1

    Even with help from Google, Cringely believes many technical managers would fail this test and should get the boot as a result -- you can't manage what you don't understand."

    While I agree that you can't manage what you don't understand, I would question whether an IT manager is supposed to be managing technology or managing people. IT staffers might say that they should be helping to manage technology, but the manager (and his upper management, up to the CIO/CTO level) might think that the IT manager is supposed to manage the people that make up the IT team. This is especially more common in larger organizations where there is a lot more established process, procedure, and administrative overhead. It's also pretty common in smaller organizations where one manager covers most or all technology areas. Having a manager with a technical background can be a benefit, but it's silly to expect that they will understand all of the technology that their team manages.

    My wife and I used to have this argument all the time. She would often want me to take a day off of work just to hang out with her, or she would want me to not work during a specific weekend. I would sometimes tell her (honestly) that there was x, y, and z that had to be done and I needed to do it because nobody else knew how. She would always get upset and ask why my manager couldn't do it, and would complain that I must have an awful boss because she didn't know how to do the jobs of everyone who reported to her (my wife works in a pharmacy, so she's used to an environment where the boss knows how to do everyone's job). I never could get her to understand that IT doesn't work like that. In our IT team we had one guy who was a straight developer with some DB skills. We had another guy who was a PM with DBA skills. Then there was a Helpdesk/PC tech, a junior admin with PBX management skills, two application specialists (responsible for niche applications in the medical and financial space), and one person who did servers/routing and switching/security (me). As you can see, there's very little overlap. And our manager came out of the DB area, so she knew databases really well but had mostly passing familiarity with everything else we were responsible for. In my opinion she was a good manager, but how can someone honestly expect a manager to understand how to develop software, manage databases and projects, support PC technology, administer a PBX, manage servers, manage routers, manage switches, manage firewalls, implement best practices for security and IDM, as well as support the financial and medical applications? On top of that she would have to do her job too, which is managing people, navigating procedures and policy, and being IT's interface to the rest of the company's management. It's ridiculous to think that anyone would have those skills.

  105. uses of consultancies .. by rs232 · · Score: 1

    "Oh, and cancel those contracts with Gartner, Forrester, IDC, etc. You'll feel better in the morning"

    These consultancies are usually good at predicting what happened last year. And don't quote articles from Computer World to your IT staff. It tends to create contempt. Doesn't matter how many thousands of lines there are in Windows, it still sucks. And keeping all your internal documents on PowerPoint doesn't say much for your own particular knowlege of IT, does it and you know just who you are .. :)

    --
    davecb5620@gmail.com
  106. technical uses for the mouse .. by rs232 · · Score: 1

    "if the manager just really wants to be doing the techie work, that's really where his passion is, then he probably is in the wrong job"

    It would help if the non-techie IT manager didn't insist on sitting behind you and try and micro.manage you to death. Like I already know how to use the mouse, I've been doing it a long time already .. :)

    --
    davecb5620@gmail.com
  107. what person C did next .. :) by rs232 · · Score: 1

    The CEO doesn't know what a carburetor is.
    So he hires person A to handle that.
    But person A does not know, either.
    So person A hires person B to handle that.
    But person B does not know, either.
    So person B hires person C to handle that. ...


    And person C hires on a real programmer to impliment the project, then fires him and hires on a consultant for the day to impliment it and then presents the project to senior management as all his own. And the business goes slowly down the toilet.

    --
    davecb5620@gmail.com
  108. I bet... by jskline · · Score: 1

    Ha;

    Given the companies that I've worked at in the past(non-enterprise), good luck with that. Those people get those jobs because they know someone high up in the company, or are sleeping with someone high up in the company. More than likely, you'll get the boot for even bringing the subject matter up.

    --
    All content in this message is copyright (c) 2008. All rights reserved. RIAA is prohibited here.
  109. You don't need to know everything to be good by Anonymous Coward · · Score: 0

    While it may help, the fact is you don't need to know how to rebuild an internal combustion engine, in order to be a good driver.

  110. Managers must evaluate projects and people by rpervinking · · Score: 1

    I don't agree with the details expressed in the article, but it inspires the following thoughts. There are companies where managers are not expected to understand the technical aspects of the work done by people who report to them. I have myself seen such and have heard of such managers in the company where I work. This leads to 2 serious problems: they can't tell when something needs to be done (selling your project to upper management), and they can't tell when people are doing a good job (getting you a raise). These managers rely, instead, on what others tell them. When they happen to rely on good technical people, this works out sorta OK (modulo errors in translation). When they rely on incompetent technical people, this works out very badly (either for you, the company, or both). And since they cannot tell good from bad, when it comes to technical work, their criteria for choosing who to rely on are not technically sound. That sorta thing can spiral downward very quickly.

  111. Whew. by Greenmoon · · Score: 1

    I pass that test. I knew I had the right stuff. Now go get me a cup of coffee.

  112. Please don't feed... by Anonymous Coward · · Score: 0

    The author is a troll. A long-winded, network-funded one, true, but his "bold" statements serve only to feed his ego and perpetuate his own reputation.

  113. Sometimes, tech managers must make tech decisions by Lonewolf666 · · Score: 1

    For instance, if one of your employees says "this code is a horrible mess, we should take the time to refactor it now". But it would mean delaying the project.
    Or the developers say "let's introduce a version control system". Sure, SVN is free to download, but it will still cost some work hours to set it up and get people introduced to it.

    You, the manager, have the authority to say yes or no. But without an understanding of the subject matter, can you make a good decision? That's why I agree with Cringley that a technical manager should understand technology.

    --
    C - the footgun of programming languages
  114. HR management by PuritySyrup · · Score: 1

    What is it with HR people on leave, anyway? When I joined a small IT firm, the HR person was efficient and personable. She cared about the employees, she protected her employer, she did a terrific job all around. When the person on leave returned, she shifted to protecting the employer exclusively, ticked off virtually everyone including the managers, then left the firm and lied about it. She was actually leaving because the CEO left and she was loyal to him, not the firm. If she had just said that, we all would have understood. But she lied. Which paled into insignificance when the company did not replace her. "We don't need a full-time HR manager." That should have been the cue for a mass exodus, but instead, 85% of us got laid off five months later.

  115. Re:IT boss=human filter for stupidity @ higher lev by Anonymous Coward · · Score: 0

    That same 'boss' of yours IS one of the 'dipshits' you speak of... you just don't "GET IT", do you?

    I.E.-> That same "valuable mgt. figure" you speak of, you ass-kisser (obviously) will sell you out in 1/2 a second FLAT, to keep his worthless unproductive ass in a job.

    You get fired first, YOU, the actually PRODUCTIVE worker who creates and mends things, vs. whereas all their ass does is act as an intermediate flunky interface to the dipshits above them, to keep their job (while yours gets cut, or, outsourced) while they continue to earn 1.5x-2x YOUR PAY, mind you, for doing something a teenager could and can, do/does.

    E.G.-> A baby sitter also "manages people", so - Does this justify 6-8 figure salaries, as it does on the part of mgt.?

    By NO means!

    Out w/ these useless deadweight "PHB's" I say... and, GO AWAY you obvious "mgt. figure" trying to masquerade as a coder/techie here!

    (Spelled sideways -> you overpaid useless deadweight scam-artist, who got his job because he is related to a top shareholder or boardmember, or is related to owner(s) &/or was in the same fraternity as they).

    A leader should be able to do a job of his subordinates, period, if not do it BETTER than they are - hence the term "superior". If you aren't SUPERIOR to your subordinates @ the tasks they do, what use are mgt. of that 'ilk'?

    None.

    Hiring someone to oversee 'subordinates/inferiors', especially one that cannot even begin to do the job of said 'subordinate/inferior', is human stupidity in & of itself. After all - they're SUPPOSED to be "superiors", right?

  116. two words by tacokill · · Score: 1

    Labor Unions.

    None of those guys had to deal with the complexity that modern day car companies face. From safety regulations/testing, to fuel economy, to labor unions, to pensions, etc, etc. The list is endless.

  117. holy asscrackers, whassapenin? by TigerPlish · · Score: 1

    Keep those suddenoutburstofcommonsense going.

    Maybe they'll snowball.

    Wouldn't that be nice?

    --
    The "Civilized World" jumped the shark ca. 1973.
  118. Company development standards are... by Anonymous Coward · · Score: 0

    Managerial.

    If the rest of the company is using PHP and you're using Java, that's a problem for management to solve. I'm surprised anyone would think that a programmer can just pick whatever tool and start work.

    When my organization starts a major project, part of the fundamental planning involves the set of tools the architects will use to create the environment the developers will work in.

    In the Java world, this would be selecting the application server (JBoss, WebSphere, etc) and planing how to use those facilities to make the application secure and usable, and deciding which available (in our organization) DB platform would be best, etc. Struts, JBoss, Tomcat and Apache are all tools that architects and managers select, not programmers.

    In the ColdFusion world (Dreamweaver is just an editor, like Eclipse or Notepad, you probably could have used Dreamweaver to code PHP against MySQL) security and navigation can be addressed with various frameworks or you can roll you own.

    Yahoo uses Javascript a lot, and released a framework for that tool called EXT.

    There are a million tools, and management's role is to select a set of tools for the organization. Anyone who doesn't understand that will work alone forever for tiny organizations who won't understand what he's doing. Because he won't be able to explain it to anyone.

    1. Re:Company development standards are... by turbidostato · · Score: 2, Insightful

      "If the rest of the company is using PHP and you're using Java, that's a problem for management to solve."

      Look at the parent poster again. He was told "to go redo the website using whatever technology and features I thought I needed to make it excellent". Then about 50% of the time spent, he was told otherwise.

      Certainly a company using PHP and one project using Java could be a "management problem". When management is not able to properly define the problem's realm and its constraints and properly communicate them to their "doers", then it's not a "management problem" but "management is the problem".

  119. Can't we all just get along? by Vitriol+Angst · · Score: 1

    Does everyone have to be the super techno geek to get respect? There are all types of people in this world, some can sing, some can dance, some can sing AND dance. Some people can program...

    Perhaps the issue is that money is drying up. And we can circle the drain by reducing expenses (read; People), or we can address the bad trade policies that force us to go to the bottom. We aren't going to win that race.

    America needs to push to do great things again, and to do that we need to raise all boats -- not just the one yacht.

    Not respecting different skills is going to make everyone miserable. Imagine your irascible super geek, calling your customer an idiot because they want an LCD screen that supports JAVA.

    --
    >>"ad space available -- low rates!!!"
  120. How many managers DO manage people? by Anonymous Coward · · Score: 0

    Because most of them seem to manage their bosses.

    The eponymous PHB manages people.

    This is not a good thing.

    If a manger has no technical ability AND isn't willing to listen to and accede to the wisdom of their employees who DO, then although this may be a "manager of people", they definitely SHOULD be sacked.

    And on to the whole "cutting corners" thing, you can last months or years without a C*O. Without workers, you last until inventory is gone.

    So who do you get rid of first?

  121. My Experience by Anonymous Coward · · Score: 0

    In my history as an IT worker, 10+ years now, I have found that a good manager is just as mentioned before, a filter..... My current situation, is a bad manager....he calls (almost never in the office, btw) at 4:45pm on a Friday and wants us to have a server built and every piece of hardware documented before we leave. My response, f*ck him, we have stuff to get prepped for our ALREADY scheduled engagements Monday morning. I am not going to let our other clients suffer because dickwad wants to step in at random intervals and try and micromanage things..... billing at $105.00/hr, and paying a total of $56,000/yr in salaries, with the techs billing between 70-80/hrs a month each, him coming in and complaining that it was a "tight month" tells me that captain numbnuts has no frikkin' clue how to manage money, let alone employees. This is why even though the clients are supposed to call him when they need us, they never do....He takes an average of 3 days to return their call, or he just calls us and asks us to call them.

    Sorry, needed to vent.

  122. Why is that? by Anonymous Coward · · Score: 0

    You state without reasoning that a CEO MUST know accounting and so forth but not engineering.

    Why?

    Why does he need to know what the CFO knows but doesn't need to know what the CTO knows?

    Because accounting is all you're taught in an MBA?

  123. Perfect example... by Zaphod-AVA · · Score: 1

    That is a perfect example. Who uses carburetors anymore? =D

    -Z

    1. Re:Perfect example... by not-my-real-name · · Score: 1

      That is a perfect example. Who uses carburetors anymore? =D

      -Z

      Lots of small airplane engines, the Lycomings and the Continentals, are actually carbureted. The newer engines are fuel injected, but if you have an older airplane that was certified with an older engine, you need an older design engine.

      --
      un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
  124. Heck, this would eliminate most IT management. by choke · · Score: 1

    The reality of the situation is pretty bleak on both fronts. There is all sorts of bad IT management going on, and ignorance of the subject is just one facet. If I were to pick an underqualification, ignorance is probably the least harmful of the many I have endured.

    The worst by far is sucking vendor peepee. The 'Managers' and 'Directors' who obtain their direction by meeting with a vendor whenever they have a major project, leading to product focus rather than problem focus on every issue.

    That is followed closely by the "Working Manager" who got promoted into a position of management while retaining all of their prior obligations, leaving them neither the experience or the time to properly attend to their job as a manager.

    Worse, they then become a technical authority rather than what they should be as a mentor and manager. Staff meetings devolve into decisions being made by them for things that should be outside their focus. It's really the worst of both worlds.

    I have had ignorant managers who are completely hands off, and really that was a fairly pleasant operating environment. So long as I had visibility in the Execusphere and could sell my own ideas, it was all good.

    Here's the problem though. If we fired all the IT management who are incompetent, we'd have to hire more. Do you want to interview them? Me either. How about we just continue to work around the pointy haired bosses, the way we are doing already.

    It's just the way of things, apparently.

    --
    "No good deed goes unpunished"
  125. Do you have a newsletter? by Anonymous Coward · · Score: 0

    So you think the CTO/CIO of a Fortune 100 company should be able to program in any of the 18+ languages in use at Big Corp, design a chip at the circuit level, reformulate the ink in their new printer line, and design an aesthetically pleasing case to wrap it all together?

    I don't think you've ever had a real job, sorry.

    But good luck with your theories. I find them fascinating and would like to subscribe to your newsletter!

    1. Re:Do you have a newsletter? by Anonymous Coward · · Score: 0

      "So you think the CTO/CIO of a Fortune 100 company should be able to program in any of the 18+ languages in use at Big Corp, design a chip at the circuit level, reformulate the ink in their new printer line, and design an aesthetically pleasing case to wrap it all together?"

      AMD's new CIO/CTO etc. can & does.... wake up, you MBA only "fratboy that has a job because he is part of the political clique on his job only, & not due to technical experience &/or skills", ok?

      You're NOT fooling anyone, & certainly NOT for 1.5x-2.x the pay of staffers who are your "inferiors" (lol, far from it, YOUR SUPERIORS is more like it) on your part getting that payrate.

      Superior pay = superior ability, not the reverse (inferior ability = superior pay, which is prevalent in this field/art & science).

      Articles like this put the "fear of God" into fakes like you, don't they, MBA only 'fratboy' who has his job due to relatives or pals in the "political clique" on the job!

  126. Accounting is the language of business by sjbe · · Score: 1

    You state without reasoning that a CEO MUST know accounting and so forth but not engineering. Why?

    Because accounting is the language of business in the exact same way math is the language of engineering. Financial statements are what tells managers how a business is performing, where it is strong and where it is weak. If a manager cannot speak the "language" of finance he cannot possibly successfully manage a company. This includes managing the engineers in a company. The skill set of a CEO MUST include finance but only SHOULD include engineering. His job isn't to design the product, his job is to raise capital and to manage the company. Financial statements are the tool that permits this.

    Bear in mind I AM an engineer and proudly so. Be learning about accounting was one of the most useful things I ever did. Made it much easier for me to justify what I want to do and get the resources to do it.

    Why does he need to know what the CFO knows but doesn't need to know what the CTO knows?

    Point out to me where I ever said that. The CEO needs to be able to communicate with and understand all his employees. But that has nothing to do with what I have been saying.

    Because accounting is all you're taught in an MBA?

    Hardly. Examine the curriculum of an MBA program before saying something so stupid. Operations, marketing, sales, data analytics, strategy, leadership, and of course accounting and finance are all taught. But like I said, accounting is the language of business. If you can't "speak" it you will be an ineffective manager because you won't have a clue as to what is going on. You might as well try to manage General Electric while speaking only Swahili.

  127. hires and keeps the best team by eokyere · · Score: 1

    a good manager is the one who can hire *and* keep the best team possible for a job. someone who managed me once told me that; he was a pretty cool kid back in his day too; having done a fair bit of coding himself. probably the best guy i ever worked for :)

    1. Re:hires and keeps the best team by gujo-odori · · Score: 1

      I was torn between just modding you up and replying to say how right you are.

      I've managed a team of eight at my previous company; many of them were more technically qualified than I was in every area, and all of them were more technically qualified than I was in at least one area. But I was a very successful manager there, and among my former staff that stayed on after our acquisition (some voted with their feet, as I did; the company that acquired us wasn't a very pleasant place to work), they have all risen in the company; one has even become the program manager for the product.

      I know that being able to code "hello world" was just a simplification, but putting some kind of technical litmus test on technical managers is a risky practice. The greatest attributes of a technical manager are to have a good big picture understanding, to be a good manager of people, to be a very good hirer of people, and to people a good BS filter for her/his staff. It doesn't matter if a technical manager is a great coder (and in fact, transitioning to management is often hard for great coders because it's hard to let go of the coding). I'm not very good at programming, but I'm very good at managing people who are, and I'm pretty good at hiring and keeping people who are, and at keeping their projects on track and focuses. That is the value of a good technical manager.

  128. Its the same as in any other business. by miffo.swe · · Score: 1

    It managers that lacks any technical skills are easily gullible and easily fall for the latest buzzwords. Those are the ones who run the lemming race instead of sitting back and take it easy while the other ones makes all the mistakes. There are managers that can sniff a scam miles away without any knowledge in the subject but those are very few in IT. Perhaps because its a pretty new field.

    Cringely draws it a bit to long to drive the point home, you cant be a succesful manager if you dont have good knowledge in what you manage. Just as you need to know economics to be a manager in the banking sector you do need to know a harddrive from a router to be a good manager in IT.

    --
    HTTP/1.1 400
  129. Yep by TheLink · · Score: 1

    Yeah I agree, a good middle manager deserves their pay. And they don't need to know how to code anymore than a manager in charge of construction needs to know the details on how to make cement. Sure it does help give you some credibility (and cuts down the "learning what your team can do" time), BUT at the end of the day, you're a manager.

    I am currently not a manager. When I was a coder I didn't need my managers to know how to code. They just need to know how to manage.

    Trouble is there are lots of managers who don't really know how to manage stuff.

    For example: if you are a manager and your coders give you estimates for completing their tasks, you do NOT take the estimates and pass them straight to your boss!

    Your bosses don't really care about how long it takes. They want to know _when_. Then they can make PR announcements, make promises to customers, creditors etc.

    So if you pass your teams estimates straight to your boss you are NOT doing your job. And that is one less reason for your boss to have you around.

    You are supposed to figure out which coders tend to overestimate and which underestimate (Oh that'll take 5 minutes... yeah right and 3 weeks of rewriting and debugging before it's finally really stable for production), and which don't have a clue. If you have any brains and people skills, you can figure that out without even knowing how to code a single line.

    Then you can figure out how much time it'll actually take them. Then you also try to figure out what OTHER stuff your bosses will want your team to do in the future, and then after factoring all that in with a margin of safety, you tell your bosses _when_.

    If you do that well, and your bosses have a clue, they will start trusting you, and not have to make up stuff on their own. And your team will start trusting you as well.

    I have seen managers add stuff for their team to be done "Immediately" and then they expect that the "internal" deadlines for the other stuff to not be changed. They have often screwed up and told their bosses it will be done by "internal deadline", so there is no spare capacity.

    When you do stuff like that, if your team has a clue, they'll stop telling you the truth and start padding their estimates. This means lower productivity - stuff takes longer to do.

    And that is one of the reasons why a team under a good manager can be so much more productive than a "average" one.

    A good coder can be magnitudes more productive than a poor one, it is not so different for a team under a good manager.

    You as a manager can try to blame your boss for giving you 20% extra work and not being happy that you want to change the deadline. But hey, if it's just 20%, it's YOUR fault. Remember, you're supposed to _manage_ stuff. In contrast if it's > 100% more work, the average CEO isn't that stupid - they know something has got to give, if they still want you to take the fall for it, you don't really want to continue working for them.

    Being a middle manager means you have to deal with crap from both top and bottom, and try to not let it cause big problems :).

    --
    1. Re:Yep by calmofthestorm · · Score: 1

      I think it's a common tendency for engineers to blame lack of engineering knowledge for bosses who suck at managing. That accounts for a lot of the complaining.

      These aren't the kind of things you learn at business school. My friends at Wharton tell me it's mostly liquor tolerance;P

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    2. Re:Yep by TheLink · · Score: 1

      It's clear engineers (and IT people) don't know much about managing as well ;).

      Too bad a lot of them get "promoted" into management roles.

      It's like a good zerg being promoted to Starcraft player. He might be the best zerg there is, but he could still suck at starcraft.

      Whereas a good starcraft player might not know the finer details of being a zerg, just has to know - it typically takes X zergs to beat Y tanks. We don't have X, so we need something extra help from something else.

      BTW I don't play starcraft - just seems like too much work :).

      --
    3. Re:Yep by WhiteHorse-The+Origi · · Score: 1

      That's nonsense. Lack of field-specific knowledge is a valid complaint. Only people who lack knowledge think it's ok to manage more knowledgeable people. A manager is not just a time-sheet filler in an engineering company. They are a decision maker, mentor, and guide. That's their job! Very simple! Managing is not filling out MS-Project diagrams and handing them to the BOD. Ok?

  130. IT bosses do it with the help of HR by whitroth · · Score: 1

    For example, my contract just ended with AT&T. When I was brought on as a contractor, the rule was 3 years, and out for a while. After the buyout, er, merger, it became two years. My director had already grandfathered in two people, and told me not to worry.

    Meanwhile, HR had changed the rules, so instead of asking for a contract extension 45 days before the end of contract, it became two weeks.

    I've heard our VP talking about cost containment. You'd think that they'd hire, rather than contract, since then you don't pay loading. File this under the heading of "bite your nose to spite your face", but the biting isn't noticed till next quarter (the far future).

    Then, last Tuesday, HR, in the name of "cost containment", blindsided my director, deciding they knew better than he did what he needed, and told him they would not renew my contract. That was TWO DAYS NOTICE, not even the usual 14 days.

    No. Upper management's part of it; HR is the other part.

                mark, Unix/Linux sysadmin, software developer (C/C++, perl), web development

  131. Re:Do you have a newsletter? YOU NEED NEWSLETTERS by Anonymous Coward · · Score: 0

    The only way your kind understands ANYTHING (buzzwords for industry only @ most/best), is via the words of others such as newsletters - without these to show you some new 'buzzwords'? You're clueless.

    Seen a bunch like you, come & go, & that is the reason why - it shows thru pretty quickly you have NO saavy in tech fields & quite often make HUGE costly mistakes due to lack of understanding of tech fields period.

    E.G.=> Calculating the par value of a stock doth not a tech mgt. person make, you fool. Especially in tech oriented fields.

    Also, since you asked - The CEO of AMD is just the kind of guy you asked about, he's done the job of IC design for 19 yrs. iirc, and can do the job, & is perfect to lead a company that is "tech oriented", & mainly because he has background in it, hands-on.

    (Which of course, seems 'impossible' to you, like somekind of superman... mainly, because they do exist, & aren't lazy 'faked it till they make it' mgt. "superiors" like yourself, you fraud mgt. wannabe tech types).

    Incidentally?

    I have been @ this field in both mgt. & actual hands on work for decades thru the strata of field/bench tech -> network tech -> network administrator -> Programmer -> Programmer/Analyst -> Software Engineer + even a 2++ yr. chain leading (255 units nationwide) manager in loss prevention security also. I've done the job @ those levels & all thru them, inclusive of possessing both an Associates Comp. Sci. degree AND my Bachelors in Business Administration (MIS concentration)... have you? Doubt it!

    Yes: Guys like me must seem like "superman" to a lazy fake like yourself though - you know, the "lie/cheat/steal" type like yourself, who have their jobs because "they know the right people" b.s. (but, couldn't do the jobs of their 'subordinates' @ nearly any level).

    In tech fields? Technically oriented leadership IS KEY - you can't 'fool' or misinform those who have actually BEEN there doing the job, & the hands-on experienced mgt. person makes solid estimates and is also yet another pair of hands that CAN & HAVE done the job before, especially useful during deadline/cruch time periods looming.

  132. my experience with nontechnical managers by Anonymous Coward · · Score: 0

    I just got fired a nontechnical manager and a nontechical guy who was put in as Sr Software Manager or some title like that. They were new to the company, while I had a long standing there (not to mention, I was very respected by my colleagues).

    This new manager came yelling and screaming at me.

    "WHAT IS THIS LINUX THING!" and I calmly and quietly told him that it was the desktop environment that the engineers use -- since we *do embedded Linux development*. He continued yelling at me asking "WHO USES THIS THING?!". I told him "everyone here but you and the new manager". People hear him in the office (since he was yelling) and the word got around that he was incompetent.

    A few days later I was fired by the new manager. He said "it just wasn't working out" even though "you are a very smart person and you are very good at what you do". It worked out for me since I got a better job just days later,

    but still --

    I recommend that you do someone's job before you manage them, or at least know what your company does before you start yelling at people. ;-)

    It isn't a surprise that the new hires that they brought in don't know what the company does either, and everyone misses me. :)

  133. Compare your IT manager to this one... by j.leidner · · Score: 1

    ....you mean that incompetent?

  134. 100% non-technical managers, by porky_pig_jr · · Score: 1

    that was a common practice a few years back. I still remember when I was working for BBN/Planet, e-mail announcement: we just hired a new manager. Her background: something related to musical education based on Carl Orff methods. ditto for project leaders. I remember working on traffic shaping for Frame Relay, I had to report the progress to the project leader. He had no clue about either Frame Relay, nor traffic shaping, nothing in general. In my short stunt at Lotus/IBM, hiring of non-technical manager was pretty much standard. Not understanding anything, their methods of management was screaming and intimidation. Well, I'm no longer involved in IT/Datacom, but my experience is that that field used to attract very strange "we're only here for money" people.

  135. yes..bad practice by Anonymous Coward · · Score: 0

    While any one can manage a group that has no problems or issues, it might not be a good idea or true when issues arise or problems occur. What happens when a group of underlings pick on someone that is an asset to the company but people do not like the person personally; they want him/her gone. How would a manage figure this out if they are using technical attacks on this person that the manager can out follow; office politics.

    The worst part of this practice is when a none techie has to make tech issues and has several ideas to choose from. If you do not understand the value of the ideas presented then the person will not be able to make the decision based on reason or understand but some under line feeling or other form of decision making. If it is not a good idea then the company as a hole eats the cost of the poor decision making; not just the person that made the decision.

    While yes, managers do need to be able to manage people they also need to be able to understand what they are managing or have an understanding of the area that this person is managing in. Finding a persona that can be balanced like this is hard, and finding the balance point on how much knowledge this person should need can be argue over for sometime. I believe that this was why companies use to promote people from inside, working up the leader, in the past. However, for good reason or not the idea of working up the leader is no longer practiced in most US businesses.

  136. Ugh.... by Anonymous Coward · · Score: 0

    I absolutely hate when techies think that management is unimportant. Most techs have NO IDEA how to relate to senior management of a company. And vice versa, senior management have no idea how to relate to techies. Try asking a help desk analyst to defend a $50MM budget to an executive committee and see how that turns out.

  137. Cringely again wrong by buss_error · · Score: 1

    The function of an IT manager is not to manage IT, it is to manage the people, projects, resources, and workload. IT managers do not need to be technically compentant, they need to be effictive and insightful leaders, willing to listen to both the IT people and the customers they serve.

    An IT Manager can be completely technically incompentent, as long has he can trust his technical people, and as long as the IT customer is honest.

    This applies only to the vast majority of business where IT is the process, not the object, of the business model. In those companies that IT is their business, then yes, the IT manager needs to be both technically compentant and IT wise. In other words, the Insurance IT manager doesn't need a great deal of understanding of IT, but the IT manager of a SAN vendor SHOULD be very well versed in tech.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
    1. Re:Cringely again wrong by freedom_india · · Score: 1

      An IT Manager can be completely technically incompentent,

      Far too often, this happens.
      Which explains why the Manager will agree with a customer about a J2EE Trading Application conversion to SOA to be finished within 4 weeks... and then turn around to the team and accuse them of not doing a timely job in such migration.
      Software Development is not a science. Its art. Coding is an art. Coding practices can be called science, but coding, testing and releasing is an art.
      Imagine if Rembrandt had a manager who had agreed to the sponsor that Rembrandt would complete the painting within 24 hours: "Its just a 8x11 sheet and a few colors at most. Can be done easily. I have given Rembdrandt the best colors money can buy.".
      Any manager needs to be somewhat knowledgeable in his team's work: Any monkey can approve timesheets, it takes a real man to understand why developers put in 9 hours daily!
      I have had my fair share of good and bad managers in my 13 yrs career. My best managers were those who were marginally technically competent, but who showed a great interest in learning from me, even though they had twice as much experience as me. The bad ones were the ones who were criminally incompetent kinda "Heckuva Job Brown" type and a few ones who were casually cruel even though they were knowledgeable.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
  138. RXC should stick to what he knows ... by Anonymous Coward · · Score: 0

    I guess there is now another level in the old adage - Those who can do. Those who can't teach. Those who can't teach write text books. And now, those that can't write text books, write articles for magazines. I doubt if RXC has ever "managed" a production IT shop. I agree that most IT shops could/should save money at the top. Because they are not good managers, not because they haven't kept up with specific tech skills. All to often a good techy is promoted to a management position, without the skills or training to be a good manager. And that doesn't count those that do not have enough of a grasp on basic business operations to recommend a solution that the organization needs (instead of the hottest skill in demand on Monster.com)
    RXC giving advice about management is like a priest giving advice about birth control. He may have studied the subject, but he lacks the credibility that comes from personal experience.

  139. A simple question by Anonymous Coward · · Score: 0

    If all other things are equal, wouldn't it be better to have a manager that was also technically competent?

    I can't see how in depth knowledge of the problem field could ever be seen as a liability for a manager, assuming they were competent in the other aspects of management.

  140. As Pam A would say - Cringely can "Suck it." by dirtydog · · Score: 1

    Cringely is so full of shit it's coming out his ears. I used to think the same way - how can these people manage when they don't understand the details? Then I got involved at a place with too much management and too many who at least think they understand. They micromanage the crap out of everything down to the smallest technical detail. Technical decisions that would have been made amongst developers, engineers, and sysadmins at my old organization are made by management. If I could go back to the old organization where managers weren't so technical, I would. The key for managers who don't understand all the technology is to simply trust their technologists. When they do that, they succeed.

  141. Did no-one RTFA? It was a trick... by Anonymous Coward · · Score: 0

    His comment about all those problems an IT boss should be able to solve was followed by this comment:

    I should point out that these latter tasks can be copied and pasted straight from properly composed Google queries. They aren't a test of programming knowledge at all, just of the ability to use the Internet. Yet many technical managers will fail and should get the boot as a result. You can't manage what you can't understand.

    I have to agree with him. A technical manager who can't figure out something that is trivially found with Google is no better than a mechanic who can only fix cars that are old enough to have a carburetor.

  142. Wrong application of management by shrikel · · Score: 1
    You can't manage what you don't understand

    They're not managing CODE, they're managing PEOPLE and PROJECTS.

    --
    Any sufficiently simple magic can be passed off as mere advanced technology.
  143. My company just did this by mathletics · · Score: 1

    My company just fired my "IT Executive" boss in favor of hiring a developer turned consultant turned IT manager. The new guy started today, and it already feels like we've got a better plan (our previous plan was to not have a plan).

  144. I read a quote just a few days ago by pnice · · Score: 1

    That stated: "Autonomy and decision making are keys to retaining excellent staff. Being micromanaged by ones boss is the surest way to lose talented people

  145. Shake N Bake by eronysis · · Score: 1

    Unfortunately the shake and bake management schools of today almost all teach that "A good manager can manage anything". I see how this can hold true in some corporate environments and most of the military. But specialized is specialized and I feel there are many exceptions in the IT/MIS field.