Slashdot Mirror


Do Non-Technical Managers Add Value?

New submitter Kimomaru writes "Ars Technica asks, 'How does a non-technical manager add value to a team of self-motivated software developers?' IT Managers have come some way in the past decade (for some). Often derided as being, at best, unnecessary and, at worst, a complete waste of budgetary resources, managers in technology today can add significant value by shielding developers and systems engineers from political nonsense and red tape. From the article: 'Don't underestimate the amount of interaction your manager does with other departments. They handle budgets, training plans, HR paperwork. They protect the developers from getting sucked into meetings with other departments and provide a unified front for your group.'" Has that been your experience?

249 comments

  1. Valuable source of proteins but especially lipids by sideslash · · Score: 5, Funny

    Consumed in moderation, they can be part of a balanced and brain enriching diet. Personally, I am sort of a vegan when it comes to this specific item at the cafeteria, so I make it up with M&Ms and Mountain Dew.

  2. Two Flavors by mythosaz · · Score: 5, Insightful

    Project managers come in two flavors:

    Those who put check-marks next to items on SOWs, and those who can bring people of dissimilar skill-sets together to complete a complex project.

    Those in the former should be shot.
    Those in the later should be praised.

    1. Re:Two Flavors by icebike · · Score: 4, Insightful

      Even without acting as a bridge to external people, simply having an educate but non-technical resource on hand is useful.

      If you can't explain your project to your manager in terms they can understand, you have no hope of explaining it to the end-users, upper management, budget committees, etc. If your non-technical manager sees through your bullshit, its your clue you are doing it wrong.

      Just as the act of merely explaining a problem to another programmer will often yield insight into the solution (without the other programmer saying a single word, or perhaps paying all that much attention), explaining stuff to a non-technical manager often helps with the design and implementation. The questions they ask will also be asked by others.

      --
      Sig Battery depleted. Reverting to safe mode.
    2. Re:Two Flavors by Shinobi · · Score: 5, Insightful

      I have to agree with both you and the GP.

      A good manager without a technical background can be a boon simply because it forces you to examine the project from another angle, and can thus increase the likelihood of spotting pitfalls etc.

      Also, in terms of skills and abilities, there's a skill and a personal knack good managers have that is WAY more important technical skill: The understanding of logistics and planning ahead. Especially since it's a trait many developers themselves lack.

      Working as a freelancer, in many projects I have to do the logistics, time management, all the paperwork etc myself, which is quite complicated, and makes me value managers even more. It's often a thankless task even when the manager is good but events are beyond their control(Such as "I ordered that shipment a month ago, it arrived in-country a week ago, but it's still stuck in customs...").

    3. Re:Two Flavors by Nerdfest · · Score: 1

      In large corporations, a large function of managers is to be a "Bullshit Barrier", and when it's not done well you notice right away.

    4. Re:Two Flavors by TENTH+SHOW+JAM · · Score: 2, Insightful

      Where oh where are my mod points.

      In the end it is all about communication. A person who makes communication easier is an asset to any project. If they are called a manager, whatever. I know I will listen to colleagues as they discuss their issues, and watch the light bulb moments as people answer their own questions by listening to themselves.

      A good manager will run interference for the team and make sure they are supplied with what they need to get the task done.

      --
      A sig is placed here
      To display how futile
      English Haiku is
    5. Re:Two Flavors by Penguinisto · · Score: 2

      Even without acting as a bridge to external people, simply having an educate but non-technical resource on hand is useful.

      If you can't explain your project to your manager in terms they can understand, you have no hope of explaining it to the end-users, upper management, budget committees, etc.

      This is 10x as true if you're doing UI design/implementation (which is why I still get a laugh out of whoever let Windows 8.x through...)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    6. Re:Two Flavors by mythosaz · · Score: 1

      I think most of the replies to my post said this, and I agree.

      I'm your basic guy who sits in a cube and produces technical solutions. Above me, I've got a manager and a PM. Since I'm not solely a task worker, they have, for the most part, assigned me the scope of what needs done, and I return to them where I am in that body of work. I work with them in prioritizing objects in that scope, and they, in turn, act as a communications conduit to The Powers That Be around here, apprising them of my team's status and giving feedback on how we should continue to prioritize things. When I need assistance, they help provide me with the resources. There's some box-checking going on at the PM level, but that's to be expected. TPTB like a percentage number on their project dashboard. They don't care about the minutiae of tasks, or who I need on some other team to come into the office for a change. They just care if the project will get done before we run out of money.

      I don't know my bosses boss. For the most part, I don't need to as long as we all do our jobs.

    7. Re:Two Flavors by sumergo · · Score: 1

      As an old fart project manager with a software development/UX/Business analysis background who hasn't coded for years, I see my role as: 1. Protecting developers from all the management stuff so they can excel at doing their work. 2. Offering guidance, from a client perspective, about what they actually need to produce. I try to set the development team free, while nudging them in the right direction ;-)

    8. Re:Two Flavors by DexterIsADog · · Score: 4, Insightful

      This sounds like a pretty decent environment, but I have a quibble - the project manager should not be "above you". I've held most technical, and now, most non-technical management positions in IT, and if your project manager is not working with, or often *for* you, then you're not getting your money's worth.

      However, I also believe that management at every level is at least as obligated to the people lower on the reporting hierarchy as they are to him/her, so I might be in the minority in saying that your internal customers include people who report to you.

    9. Re:Two Flavors by Luckyo · · Score: 1

      It's not just that. Us technical people have a tendency to see a technical solution to every problem. It's just another aspect of the old saying "when all you have is a hammer, every problem looks like a nail".

      More often then not, purely technical, and even mostly technical solution is a bad one. This is where non-technical manager comes in. If he's good at his work, he'll be able to provide non-technical insights that will benefit the team greatly by pointing out solutions that are obvious to him, but may be very much non-obvious to people looking at the problem from purely technical standpoint.

    10. Re:Two Flavors by mythosaz · · Score: 2

      He's above me in the way that a 1st Lieutenant is above a Master Sergeant. :)

      We work together, but I owe him dates and deliverables. He "owes" me the job of getting me the resources I need to do my technical job.

    11. Re:Two Flavors by russotto · · Score: 2

      This sounds like a pretty decent environment, but I have a quibble - the project manager should not be "above you".

      If you're doing actual work, you're on the bottom of the corporate hierarchy. The only thing that's really valued is the ability to lead. If you're not leading anyone else, you may be a highly-paid interchangeable worker bee, but you're still an interchangable worker bee.

    12. Re:Two Flavors by Dahamma · · Score: 3, Insightful

      In the end it is all about communication. A person who makes communication easier is an asset to any project. If they are called a manager, whatever.

      Yeah - usually these people are called "project managers" - and they generally manage the project rather than the people. Though hopefully they are at least technically conversant, if not technically trained. It's hard to explain how useful a project manager can really be to a project until you actually work with someone truly competent in the role (because that seems to be a minority of the project managers out there - at least in my experience - so there are probably many more developers who have had only bad experiences).

      If your *personnel* manager is non-technical, on the other hand, then good luck on your reviews and career advancement, as it's just going to be a crap shoot as they make shit up...

    13. Re:Two Flavors by TheRealMindChild · · Score: 1

      I've.. I've never met the latter :(

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    14. Re:Two Flavors by mythosaz · · Score: 1

      The only thing that's really valued is the ability to lead. If you're not leading anyone else, you may be a highly-paid interchangeable worker bee, but you're still an interchangable worker bee.

      Show me your budget, and I'll tell you what you value.

      I've chosen not to lead anything bigger than team size.

      I recognize that limits me from ever climbing beyond architect-level technical work in any large corporation.

      I'm good with that.

    15. Re:Two Flavors by Anonymous Coward · · Score: 0

      There is a difference between a Project Manager and a Project Leader. The former is an administrative assistant, and should be compensated as such. They can play a useful logistical role. Project Leaders on the other hand require the team to actually admire them, which means strong technical skills as well as the ability to bring people together. They are much rarer and special. The issue is the former often thinks they are the latter.

    16. Re:Two Flavors by Threni · · Score: 3, Interesting

      Think your problem mate
      Is futile's one syllable
      Though your point still stands

    17. Re:Two Flavors by Trailer+Trash · · Score: 4, Interesting

      Even without acting as a bridge to external people, simply having an educate but non-technical resource on hand is useful.

      If you can't explain your project to your manager in terms they can understand, you have no hope of explaining it to the end-users, upper management, budget committees, etc. If your non-technical manager sees through your bullshit, its your clue you are doing it wrong.

      Just as the act of merely explaining a problem to another programmer will often yield insight into the solution (without the other programmer saying a single word, or perhaps paying all that much attention), explaining stuff to a non-technical manager often helps with the design and implementation. The questions they ask will also be asked by others.

      I agree with what you say, but the problem is giving this person authority over the group. You could have such a person who is within the group but not over it. My wife actually fulfills that role for me in my business, with a couple of select customers filling in if other knowledge is required that she doesn't have.

      In my only actual "job" I had a non-technical manager who was good for most of the reasons that you say, but her cluelessness seriously held our group back in various ways. Her inability to understand at any level what we did and what a reasonable way to do it would be caused endless frustration. The "interfacing with other groups" and all that didn't work as she was too clueless and the rest of us had to carry on that responsibility. We were the internal IT department for an IT department within a larger organization, so all of these problems were amplified as the rest of the department was a bunch of nerds, also.

      On the other hand, she did take time to teach me how to write project proposals and stuff like that in which she excelled. However, that means that in the end I had acquired her extremely limited skill set myself and added it to my otherwise very marketable skill set in programming, which made her of even *less* value to our team.

      In case you think I'm pissed because I got burned, quite the opposite. She fought for me like nobody and even mentioned when I quit that my pay increase (as a percentage) during my time there was the highest in our department. I liked her as a person and think that she would have been highly effective in the right job. She had the motivation, was physically attractive (say what you want - it matters), and intelligence to be great at a lot of things. Tech just wasn't one of them.

    18. Re:Two Flavors by schnell · · Score: 3, Insightful

      If you're doing actual work, you're on the bottom of the corporate hierarchy. The only thing that's really valued is the ability to lead.

      Not entirely true - at least not where I work (a giant, soulless telecom megacorporation). On the non-technical side (where I work), yes, you need to become a manager of more and more people to progress "up the ladder" in terms of pay and perks. But in our technical organization, it's well recognized that there are people who have increasingly valuable skills and insight who have no interest in management (or, frankly, should not be allowed within 100 feet of managing others). There is a whole separate track of Individual Contributor titles on our technical teams (lead architect, principal member of technical staff, distinguished member of technical staff, etc.) which run "parallel" to management titles and allows technical staff to progress in pay and perks while not technically being managers of other employees. It seems to work out well for everyone involved.

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    19. Re:Two Flavors by Anonymous Coward · · Score: 0

      If you can't explain your project to your manager in terms they can understand, you have no hope of explaining it to the end-users, upper management, budget committees, etc. If your non-technical manager sees through your bullshit, its your clue you are doing it wrong.

      Simple yet effective test I've always used: Can you explain it to your spouse / significant other in non-technical terms and in a summarized manner?

    20. Re:Two Flavors by icebike · · Score: 1

      You can try, but the response you get back is likely to be: So, what do you think then, Empire or A-Line?

      --
      Sig Battery depleted. Reverting to safe mode.
    21. Re:Two Flavors by r3x_mundi · · Score: 1

      This would get all my mod points (if i had any). Project managers who only care about, and only manage the project on project milestones are my pet hate....but I have a lot of respect your other category.

      I don't think project managers need to be technical, but it does often help if they have some background or can easily pick up technical concepts. ...because the communication between different stakeholders isn't always at a high level feature / functionality level. Different parties can be fussy about low level details and projects can get blocked on technical issues which the project manager needs to have some understanding of. I've worked with some excellent project managers, and they have been invaluable at handling tough clients and challenging projects and making sure everyone is happy. They did this primarily through good communication and management by having empathy and respect for everyone.

      Technical team leads are another story. If you have a small technical team who has a non-technical lead who's only job is line management and administration for that team....its very likely you have too much process and politics, and your organization structure is likely too deep. Management at that level should have a technical background and they should have some technical responsibility and authority over the work being done...even be doing some of it themselves.

    22. Re:Two Flavors by Austerity+Empowers · · Score: 1

      He's telling it like it is, you're telling it like how it should be.

      Some companies would fire you if you said that out loud, but love you if you conceal your disgust appropriately. It ain't right, but it's how it is.

    23. Re:Two Flavors by ArhcAngel · · Score: 1

      I would add that techs tend to want to implement the most elaborate/expensive solution to cover the most contingencies. A manager needs to be able to know the corporate climate to temper enthusiasm with reality and budget while not stifling the enthusiasm.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    24. Re:Two Flavors by Anonymous Coward · · Score: 0

      Dual ladder hasn't really worked since the 50s. There's tons of reports on it.. a really good one from Sloan School (MIT)..

      Sure, you have an IC side and a Manager of people and things side.
      But the IC side receives lower compensation
      The IC side also has slower promotions because people don't leave the pyramid as quickly on that: they become "fellows" and "technical resources" and never leave.

    25. Re:Two Flavors by BonThomme · · Score: 1

      I thought they took the specifications from the customer and gave them to the developers?

    26. Re:Two Flavors by Z00L00K · · Score: 1

      I'd rather say that for success you need two kinds of managers:

      • Line manager - taking care of the day to day operation, HR work and long term issues.
      • Project manager - taking care of coordination of a project and short term issues.

      A project manager shall have technical skills and know who knows what and be able to tie things together. A line manager shall keep track of people and hold off upper management. Sometimes a line manager and a project manager may be in disagreement, but they should sort that out by themselves.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    27. Re:Two Flavors by Cederic · · Score: 1

      If you need a manager to provide non-technical input and options then you're too remote from your user community.

      Work with your users. If you can, sit with them. Call them up. Share your plans, your problems, your ideas. Listen to theirs. Always look for a non-technical answer first - don't automate process step X, find a way of not needing it in the first place.

      A good manager is extremely valuable but not a suitable substitute for proper communications and engagement with people outside of your immediate team.

    28. Re: Two Flavors by Anonymous Coward · · Score: 0

      If you need a manager to provide non-technical input and options then you're too remote from your user community.

      All too many technical types disdain users and believe that they can implement a superior solution by ignoring them and focusing on technical rigor. QED.

    29. Re:Two Flavors by Zephyn · · Score: 1

      Correction: it's two.
      But his middle line is still
      One syllable short

    30. Re:Two Flavors by Anonymous Coward · · Score: 0

      what if I am a programmer that can explain complex features simply?
      Whaaaat!

    31. Re:Two Flavors by Anonymous Coward · · Score: 0

      Most of the arguments for and against rest on the definition of "non-technical".
      If by non-technical you mean:
      1) someone who does not have an understanding of the purpose of the technology they've involved in building then that's a problem.
      2) someone who does not have an understanding of how the technology in question is built, whether by academic training or industrial experience, then that's a problem.
      3) someone who does not have experience of working as an engineer/developer then that may not be a problem.

      With respect to 1) my experience over about 2 decades suggests that managers who don't get the technical aspects of the product tend not to fully understand the business case. Software tends not to exist in a bubble and the manager must be able to show the team they understand both technical and business considerations for the team to remain motivated and focussed. We practiced scrum a lot and while theoretically the product owner and scrum master are separate roles where tension will exist in the creation of sprint plans, the tension becomes counter-productive if the product owner doesn't take the technical issues on board at least some of the time. The team then feels they and their manager are in trouble and performance/morale dips.

      With respect to 2) I've seen managers who allegedly performed capably in other industries (to judge by their resumes and endorsements) fail at software because they didn't adapt to how software development is different to pharma or hardware development for instance.They had the right PMP qualifications but they were out of their comfort zone in dealing with feature and fix requests as they didn't have an intuitive understanding of what was realistic to expect the team to deliver . Companies who let green managers loose on high value projects should expect to fail but I saw this happen a lot in fast growing companies.

      Many developers claim they'd like a former engineer or even a current engineer as a manager. For about 12 years I was that person working as an architect and an organisational "scrum master". This sort of role can fracture the soul of the person doing it. A bit dramatic perhaps but I had to divide my week up between management activities which were primarily logistical and administrative, person management and software engineering. These 3 activities are completely different and the person expected to do all 3 can feel resentful of the logistical or administrative when they want to code or disinclined to code because they have become stuck in administrative work for a week or 2 and are not in the right head-space to switch. In scrum terms they have 3 growing backlogs where the developer only sees one. When it works, it's beautiful. The team trusts the manager because they know the manager instinctively gets their engineering decisions. Even better the manager improves the code or the design based on superior knowledge or experience. Developers tend to love managers like this when the manager is being helpful rather than beating them up for their mistakes as they have both a technical and an administrative backup. Their life gets easier and their job becomes more secure. This can only work when the developers are good enough to not frustrate the technically-adept manager, professional enough not to slack off and the manager is personable enough to discuss problems openly and constructively.

      Anyone who has been that kind of manager knows it because there's obvious warmth within the team towards them but they also feel the pressure that the team expects the manager to magic away both technical and administrative problems. They can become the bottleneck and need to strategically disengage from some issues in order to let the team grow. Equally the manager has to split their knowledge so they don't come across as "gone native" when they talk to sales, channel managers or customers. In the organisations I worked in I promoted the technically-involved manager as the ideal but, unfortunately, I've seen that every such manager I've worked

    32. Re:Two Flavors by Anonymous Coward · · Score: 0

      >If your *personnel* manager is non-technical, on the other hand, then good luck on your reviews and career advancement, as it's just going to be a crap shoot as they make shit up...

      As a *personnel* manager, I don't care about your elegant technical solutions or brilliant snippets of code. When it's promotion or raise time these things are at the bottom of my list when you're being considered for either one of them. What I do care about however is how well you play with others, how good (read: self-sufficient) you are at driving the topics I assign to you, and whether you're a good communicator. Because at the end of the day, collaboration is what makes a project successful as a whole. And it's not just me but also my boss. He's the guy who'll mention to me how he heard from the team across the building/continent/globe that project X was a real success because "that guy" from my team who was so passionate about the said project, helped the other team out of a ditch and made sure everyone had exactly the info they needed.

    33. Re:Two Flavors by CauseBy · · Score: 1

      I'm not a set theorist but I don't think those are the only two types.

    34. Re:Two Flavors by Threni · · Score: 1

      I meant in his post
      It was but one syllable
      That's why it don't scan

    35. Re:Two Flavors by Dahamma · · Score: 1

      He's the guy who'll mention to me how he heard from the team across the building/continent/globe that project X was a real success because "that guy" from my team who was so passionate about the said project, helped the other team out of a ditch and made sure everyone had exactly the info they needed.

      If your boss had to hear about the abilities of "that guy" on your team from someone other than you, you are not doing a good job as a manager. That was my point about career advancement right there...

  3. Managers by Thyamine · · Score: 5, Insightful

    I think the problem is the same most IT professionals find about their own job. When you have a good manager, they are almost invisible and you don't realize what is going on behind the scenes. When they are a problem, then you notice and complain. It's how most of the other departments in a company see IT. Completely ignore them unless something is wrong, and then complain about them.

    --
    I will shred my adversaries. Pull their eyes out just enough to turn them towards their mewing, mutilated faces. Illyria
    1. Re:Managers by pentagramrex · · Score: 1

      If you didn't notice what good managers who appreciate the guys and gals who are doing the things that build the product, you don't know what bad managers are like. Or are dumb to all the other things that need to be done.

    2. Re:Managers by black6host · · Score: 4, Interesting

      I think the problem is the same most IT professionals find about their own job. When you have a good manager, they are almost invisible and you don't realize what is going on behind the scenes. When they are a problem, then you notice and complain. It's how most of the other departments in a company see IT. Completely ignore them unless something is wrong, and then complain about them.

      Before retiring I was an IT manager. I can tell you my presence was a great benefit to my employees. In addition to isolating them from all the politics and idiotic suggestions from other department heads, I also was a mentor. My staff had varying skill levels and I worked with each one to help them improve their skill set. I also prevented those less qualified from being assigned tasks better handled by someone else.

      In addition, I fought the rest of upper management to make my staff's working environment enjoyable. No overtime when I was there. I knew enough to know that overtime is, generally speaking, non-productive when forced, and forced often.

      I also instituted incentive plans for those of my staff that tried hard. They didn't have to be superstars, they just had to try to improve themselves. And my staff loved me. All our software was developed in house and we did a major conversion on one of the pieces, probably the most important piece in the chain. We did it on time, minimal roll out issues and no overtime. And everyone had fun along the way.

      Problem was, the owners couldn't see the benefit I was bringing to them. Most projects like that are late, over budget and don't work right out of the gate. They fired me :)

      Wonder how they like things now?

    3. Re:Managers by wbr1 · · Score: 1
      Send out a short daily newsletter:

      Did all your office tech equipment work today?

      Your Welcome, IT dept.

      --
      Silence is a state of mime.
    4. Re:Managers by ImdatS · · Score: 2

      What I learned over my lifetime is this:

      A good manager does:
      1) Define clear objectives (what to achieve);
      2) Define a "strategy" (how-to in general terms) to achieve it;
      3) Create the right team with the right, complimentary skill-sets to reach the objectives;
      4) Provide all the resources needed to the team so they can achieve the objectives;
      and the most important:
      5) Clear the path for the team to run towards the objective - on an ongoing basis - so that the team doesn't need to bother with anything like politics, bureaucracy, and other hindrances that would otherwise make it impossible for the team to achieve the objectives.

      On a regular basis, the manager needs to do some "controlling', i.e. compare the team's achievements against the plan/objectives and either adjust the plan, the objectives, or the team/team's requirements. A manager who believes that the plan "is carved in stone" is a bad manager. A manager who believes that after implementing 1-4, everything will work out is a bad manager. A manager who believes that "... the team will work out the best solution and deliver as planned ..." is a bad manager.

      #5 above, i.e., making sure, on a daily basis, that the team's path is clear and that the team can run towards the objective (including changing team members if needed) is one of the core tasks.

      If the manager masters these five tasks, he will be (more or less) invisible and the team will think that they didn't actually need him/her at all to achieve the objective... This is when I would call such a manager a "Master"...

      Whether such a manager is technical or not doesn't matter - it might be helpful to be of technical/engineering background (so the manager can understand things better), but it might also be a hindrance to be of technical background (bias)...

    5. Re:Managers by BronsCon · · Score: 2

      You're missing the point. When a bad manager is busy being a bad manager, they're in your way, preventing you from getting your work done, dumping their own work in your lap, and generally not protecting your time and productivity like the company is paying them to do. When a good manager is busy being a good manger, on the other hand, they're leaving you alone so you can get your work done and working constantly to protect your time and productivity, guiding your work via email or posted memo unless something critically urgent comes up or you come to them looking for more work because you've completed what they've already given you.

      You generally tend not to notice someone who stays out of your way nearly as much as you notice the asshole who keeps you from doing your job because you're too busy doing his. A manager who generally goes unnoticed by his (or her) employees is a good manager; a manager who's always in your face and distracting you from the work you are actually supposed to be doing is a bad manager.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    6. Re:Managers by Anonymous Coward · · Score: 0

      Problem was, the owners couldn't see the benefit I was bringing to them.

      Translation:

      It's very frustrating to be so much smarter than everyone else.

      - Terry Childs

    7. Re:Managers by TENTH+SHOW+JAM · · Score: 2

      s/Your/You're/

      --
      A sig is placed here
      To display how futile
      English Haiku is
    8. Re:Managers by sabri · · Score: 4, Interesting

      When you have a good manager, they are almost invisible and you don't realize what is going on behind the scenes

      This is so, so true. At some point in my career, I was working for a large vendor's Advanced TAC. I had a manager who occasionally would come up to my desk with some hot escalation which needed immediate attention. I was wondering what he was doing all day.

      Then came the day that he left. He got the Silicon Valley escort out of the building right after his resignation, and I got a temporary manager. All hell broke loose. That's when I realized the true value of my former manager: he was shielding his precious TAC engineers from unnecessary political escalations and made sure that we only got cases which needed our attention, and made sure we actually have some time to analyze the case before coming to a preliminary conclusion. My workload tripled.

      I have also been on the other side of that coin. Not so long ago, I was working as a team lead for another large vendor, on a project for a new product. I had a couple of engineers in my team and they would sometimes jokingly ask what I was doing all day. Coming in at 11am, delegating a bunch of tasks and leaving at 4pm. What they did not see is that I worked at home from 8am until 10:30am, and usually until late at night. When I left, I spoke my best engineer a few weeks later. He confessed that he sometimes thought that I was a slacker, but that he now got my workload and was suffering badly. Best compliment I've ever had.

      --
      I'm not a complete idiot... Some parts are missing.
    9. Re:Managers by bickerdyke · · Score: 2

      While I agree with you that your 5 points define one type of good manager, I disagree with your last sentence. For items 1-3 (like defining a "how to" or understanding different technical skill-sets), it is usually important that the manager HAS at least some technical background.

      But a missing technical background is no problem if the manager in question is aware of it and instead accepts (technical) input from the team.

      --
      bickerdyke
    10. Re:Managers by Anonymous Coward · · Score: 0

      We''re Fixing the Spel Corrrect TOMRROW.

      Your Welcome, IT dept.

    11. Re:Managers by Wintermute__ · · Score: 1

      s/Your/You're/

      FAIL.

    12. Re:Managers by King_TJ · · Score: 1

      Agreed. I'm not a developer but work in I.T. on the support and sysadmin side of things, and this is pretty much the case. The best way to avoid the problem of being "almost invisible" (whether you're I.T. staff or an I.T. manager) is regular communications. The fact that our I.T. manager has a weekly video conference meeting with all of us for an hour or more, once a week, really helps remind everyone what's going on beyond our day to day challenges and keeps everyone working as more of a unit. (Despite that, I think all of us would admit that at times, the meetings feel like an annoyance or a "waste of time" if they interrupt other tasks we're in the middle of trying to get done. But that's the trap you have to avoid getting too caught up in. The value of setting this block of time aside to communicate with each other pays dividends in the long term which can often be much greater than the near-term perceived cost of losing that hour of productive time.)

      When it comes to I.T. staff? I think the best communication often takes the form of shooting out a quick email to update everyone on changes or improvements you made. Sure, 90% of the people might not even care that "I.T. upgraded the backup software to version 9 today." or "A failing hard drive was replaced last night in the server." But it only takes them a few seconds to read and delete your email, while it leaves the idea in their head that "Our I.T. people were taking care of problems for us today."

    13. Re:Managers by DexterIsADog · · Score: 1

      In addition, I fought the rest of upper management to make my staff's working environment enjoyable. No overtime when I was there. I knew enough to know that overtime is, generally speaking, non-productive when forced, and forced often.

      I also instituted incentive plans for those of my staff that tried hard. They didn't have to be superstars, they just had to try to improve themselves. And my staff loved me. All our software was developed in house and we did a major conversion on one of the pieces, probably the most important piece in the chain. We did it on time, minimal roll out issues and no overtime. And everyone had fun along the way.

      This is pretty close to the ideal I aspire to as a manager. And it's not that hard, if you keep your priorities straight.

      On the other hand, sometimes you end up fighting with management for these things, and a certain percentage of the time, you lose (your job).

    14. Re:Managers by wbr1 · · Score: 1

      I typoed and my silly android keyboard corrected it incorrectly. My brain saw it about .25 ms after hitting submit.

      --
      Silence is a state of mime.
    15. Re:Managers by TENTH+SHOW+JAM · · Score: 1

      Your welcome.

      (see what I did there?)

      --
      A sig is placed here
      To display how futile
      English Haiku is
    16. Re:Managers by robot5x · · Score: 2

      new manager here - interested in what you're saying, thanks.

      I'm confused though - you say that you had good support from your staff, you completed projects on time with no overtime etc. How come you got fired??

      I'm also interested in knowing more about the incentive plans you used. Can you elaborate? Thanks!

      --
      Hej! Nasi tu byli!
    17. Re: Managers by Anonymous Coward · · Score: 0

      Not just that... I've noticed I understand as little of my managers work as a non-technical manager understands about mine.

      I had lots of different kinds of managers, and the best one was non-technical. He seemed to just enable us to do stuff, but he also got us to understand what higher management was expecting. He trusted us to do all technical decisions, and still somehow knew when he should suggest we consult others on the solutions (still trusting us to decide). If he felt we where overengineering something he'd ensure we understood the priorities and have open discussion in the team to reevaluate options.

    18. Re:Managers by Anonymous Coward · · Score: 0

      Please do not confuse bad reading skills of your self with those of others: grandparent did indead say "Before retiring I was an IT manager." But he also said: "Problem was, the owners couldn't see the benefit I was bringing to them. (....) They fired me :)"

    19. Re:Managers by black6host · · Score: 1

      One of the things I used was a bug board. Basically a white board with all the programmers names on it. At the beginning of the month it was a clean slate. As I reviewed code and found bugs myself, or if others found them, they were brought up at the weekly programmers meeting. If it was indeed a bug, and not something else like lack of information to make the code work correctly or a bug in the IDE we were using, etc, a mark went up on the board for that programmer. The programmer with the fewest bugs at the end of the month received cash, maybe a cool tech item or perhaps something everyone would want. The real incentive though was to have the fewest bugs. Bragging rights and all.

      Now, my name was on that list as well as I developed the base code and did a fair amount of other coding as well. I wasn't eligible for an incentive, but any bugs of mine were noted. I wasn't above my staff, I was part of the team.

      One of the most important parts of this process was that in order for something to be considered a bug it was voted on by the team. I didn't vote. The team couldn't be too harsh or too lenient as they were playing by the same rules and what goes around comes around and everyone wanted to win. But judge too harshly and it would come back to you. Too lenient and one might lose their ranking.

      We also covered why it was a bug and how to prevent similiar issues in the future. Amazing how many things were boundary issues. It was a learning experience for all involved including myself.

      All in all it made for a lot of fun, was good education for my staff and everyone enjoyed it. Those were good times and anyone on my staff would have told you so. I had their respect, and they had mine.

  4. No by Anonymous Coward · · Score: 2, Interesting

    No, it has been the opposite. They come out of these meetings, not knowing what they have agreed to. They cannot translate what the developers need, and what the business needs either. They end up being a man-in-the middle mess of Chinese whispers.

    1. Re:No by mooingyak · · Score: 4, Informative

      Depends on the manager. I had one recently (re-org. He's still around but I don't report to him anymore) who was excellent at exactly what the summary stated: shielding us from red tape and political BS. He was mildly technical - he could code if he had to, but it wasn't his strength, and (this is probably what made him good) *he knew it*. He would do requirements gathering, secure resources when necessary, and stay out of the way on technical stuff. He'd also take my estimates and grossly inflate them, which generally made them more accurate. Good managers exist, but it's an odd niche sometimes. If we swapped jobs, we'd probably both be much worse at it.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    2. Re:No by oneiros27 · · Score: 2

      And for those too lazy to copy & paste it, here's the link.

      Personally, I think it's spot-on, but I don't necessarily think that non-technical managers are a problem. If they know what their deficiencies are, and are willing to ask for help at the appropriate time, they might be just fine.

      But I've also had 'technical' managers who were from different fields -- one only dealt with mainframes, and when our departments got merged, didn't understand that the unix team oversaw dozens of machines per person and didn't just have a single task; his boss wouldn't bother showing up to meetings and read the white boards afterwards and would report on that to upper management (with the boards sometimes being the 'no, that won't work, I'll show you why after the meeting' diagrams). He also didn't understand why a 35k user mail system change (spread across 15 hosts) wan't just insert a disk and double click. With the two of them together, they'd do things like plan a power outage to service the machine room UPS and not bother telling the sysadmins until the week before, so we had a mad scramble to coordinate between groups on what order the 200+ systems had to come down and back up.

      I currently have more than one manager, because I'm a contractor ... my boss (who assigns the tasks) has enough IT skills to be dangerous, but he delegates to the rest of us for the most part, so it's not a big deal; my manager deals with the contracting company's HR / corporate headaches. Both come from the sciences; neither one's business-school trained, but they're not IT, either. I actually think it's better than having washed up IT people in management jobs, who think they know what they're doing. (eg, insisting on specific hardware configurations, but not realizing that the process is single threaded so they would've been better off buying more 2-cpu boxes rather than the beefier ones they got some great deal on)

      --
      Build it, and they will come^Hplain.
    3. Re:No by Matheus · · Score: 1

      (First of all clarification... there's another thread above this talking about 'Project Managers' which I consider to be a completely different topic)

      I think you're describing the bigger point. For a truly technical team the "best" manager must be at least somewhat technical. Their job isn't to DO the technical stuff but they need to UNDERSTAND the technical stuff in order to best direct their resources. I, recently, had issues in the other direction where my manager (who BTW was a fantastic manager most of the time) missed being a technical resource. He would take on tasks for the team and do them in the name of "shielding" us when what was actually being accomplished was he wasn't spending that time on the *real shielding that needed to be done so both we and he were over taxed. Most of the time tho he needed his technical expertise to know what and how our team could accomplish what was handed to us he just needed to be reminded to make his managerial duties the priority over doing the "actual work" he missed.

      For the "other" topic I mentioned in my clarification my opinions are quite different. I've had numerous "Project Managers" who couldn't code if their life depended on it. That didn't keep them from doing their jobs quite well so long as they trusted their technical advisers when it came to technical decisions. Their job is to wield people and get the red tape done. If a project is big enough to need one then it is big enough to have technical leads to make that relationship work.

    4. Re:No by Anonymous Coward · · Score: 0

      but they need to UNDERSTAND the technical stuff

      THIS. A non-technical manager won't understand any of the technical stuff, and simply cannot relate to anything on a technical level. Being technical != being a coder/developer. "Technical" is a whole other world filled with acronyms, jargon, and such like. If none of this is understood by the non-technical manager, then they are simply a hindrance. You'll spend most of the time answering questions like "So, what do you need this 'computer' for again?" and "Why can't we just buy an 'HTML'?".

    5. Re:No by Anonymous Coward · · Score: 0

      he could code if he had to, but it wasn't his strength

      ... does not to me sound like a "non-technical manager". This person sounds useful precisely because they are a somewhat technical manager. In my opinion this is the best type of first-level manager. Any more technical and they end up mired in the minutae and don't actually manage, get bullied from above because they can't do the political thing, etc. Any less technical and you get to spend all day watching them furrow their brow in a futile attempt to understand what you're saying.

    6. Re:No by Anonymous Coward · · Score: 0

      He was mildly technical - he could code if he had to

      So he was a technical manager then, not a non-technical one. The article is about non-technical ones. Ones that can't code at all and have never coded. They will also have never studied any form of computer science, have no understanding of computer components, have no understanding of the difference between a server and monitor, call a desktop computer a "hard drive" and likely need help using their mobile phone. Yes. I'm looking at you my non-technical manager.

    7. Re:No by mooingyak · · Score: 1

      He was mildly technical - he could code if he had to

      Fair enough. I think of him as non-technical because he did not contribute at all to our code base. Neither he nor I thought that would be a good idea, and his manager didn't expect it either. But yes, it probably did help that he wasn't totally clueless.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
  5. A good manager deals with the paperwork by msobkow · · Score: 5, Insightful

    A good manager deals with the paperwork of requisitions, financing, and getting "buy in" from "customer" departments and management.

    A good manager makes sure your projects have visibility, and that their successes and ROI are broadcast through the company so your department doesn't end up downsized.

    Having technical knowledge is good for a manager to understand what their team is doing and what they're saying in meetings, but "technical knowledge" is not and never has been what the manager's job is about. A good manager doesn't need to understand the details, because they're not micro-managing their staff.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:A good manager deals with the paperwork by next_ghost · · Score: 2

      Having technical knowledge is good for a manager to understand what their team is doing and what they're saying in meetings, but "technical knowledge" is not and never has been what the manager's job is about. A good manager doesn't need to understand the details, because they're not micro-managing their staff.

      But at the same time they need to understand the skillset of each team member just enough to know who to bring with them to a meeting with the client. Never, EVER let a non-technical manager go discuss product features with the client without any qualified developers/designers around.

    2. Re:A good manager deals with the paperwork by LearningHard · · Score: 2

      I understand the point you are trying to make but I've also had plenty of managers who did not understand what the team was doing and as a result agreed and committed to projects that were completely outside the scope of possibility. Since those same managers tend to have achieved their level in spite of their competence not because of it the whole thing turns into a finger-pointing game where the manager is trying to find who to blame for the managers over-commitment.

    3. Re:A good manager deals with the paperwork by msobkow · · Score: 1

      But that's not a good manager.

      A good manager gets input from their team before making commitments.

      --
      I do not fail; I succeed at finding out what does not work.
    4. Re:A good manager deals with the paperwork by Eros · · Score: 1

      A good manager deals with the paperwork of requisitions, financing, and getting "buy in" from "customer" departments and management.

      A good manager makes sure your projects have visibility, and that their successes and ROI are broadcast through the company so your department doesn't end up downsized.

      Having technical knowledge is good for a manager to understand what their team is doing and what they're saying in meetings, but "technical knowledge" is not and never has been what the manager's job is about. A good manager doesn't need to understand the details, because they're not micro-managing their staff.

      So how is this non-technical manager supposed to provide oversight, manage conflict, improve workflows, and improve processes when they don't understand the technology or tools?

      Seriously, when the shit hits the fan non-technical managers are just guessing at how to fix it and why it happened in the first place? I'm sure we have all worked with plenty of bullshitters that make the rest of our lives hell. And they get to exist and continue to exist because of non-technical managers that can't filter them out.

      I know it is tough to keep up with technology when being a manager because of all the things you mentioned. But there is a reason why we are paid more to manager engineers instead of Wendy's workers. We are expected to know more and actually lead by example; not just be a baby kissing politician.

    5. Re:A good manager deals with the paperwork by bill_mcgonigle · · Score: 2

      I know a guy, Mr. M, who's a retired computer programming project manager. One of his proudest accomplishments is keeping the rest of company A away from two of his employees, Messrs K&R, who were developing a project, U, which went on to become a foundational technology for the Internet.

      So, yeah, it can happen.

      On the other hand, the average effective project manager (and not all are) adds a 10% productivity boost to a team of 9. And that's real data, look it up. Hierarchy's value has diminishing returns, but fits well with the tribal instinct with humans. That makes it comfortable, not economically efficient.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:A good manager deals with the paperwork by Anonymous Coward · · Score: 1

      So how is this non-technical manager supposed to provide oversight, manage conflict, improve workflows, and improve processes when they don't understand the technology or tools?

      By soliciting this information from his staff, and making an educated decision based on the feedback they receive.

      Seriously - you don't need to know how to build a car from first principles to purchase one wisely. You set your criteria, you evaluate your options based on that criteria using expert data and what little first-hand knowledge you may have, and you select the car that provides the best match to satisfy your criteria.

      Likewise, a development manager does not need to know how to build the software from first principles, or even understand how git, gdb, gcc, valgrind, continuous integration, branching and merging, linux packaging, and automated deployment work. It is the manager's job to build a team with the right skills to understand all those various moving parts and build a product that satisfies the needs of the business & the customer. A smart manager hires people who are much more skilled in these areas than himself, and uses their expert judgement and expert recommendations to choose a direction for the team that he's assembled.

      If he assembled a team of incompetent halfwits who can't assess a problem, provide 2-3 possible solutions for a problem, and a reasonable time/cost estimate for implementing each, as well as a recommendation... he is a bad manager. If he assembled a team of people and can't explain to those people how the business constraints led him to choose a solution that they did not recommend, then he is a bad manager. If the engineers just get butt-hurt every time their favored solution with the sky-high price tag doesn't get approved, then they are bad engineers. If the engineers are incapable of articulating and estimating the work they need to do, then they are bad engineers.

      Both sides can be incompetent, and in my experience, the fault for the frustration and annoyance that Slashdotters love to attribute 100% to idiot managers is distributed pretty evenly between engineers who have no understanding of how the business functions, and managers who are afraid to hire smart people.

    7. Re:A good manager deals with the paperwork by schnell · · Score: 1

      Messrs K&R, who were developing a project, U

      But whatever could that be?

      Did this manager friend ever write something about the experience? A lot of people, myself included, would be fascinated to read about the political and management part of, um, "U Something Something Something" history. If he didn't, can you encourage him to do so?

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    8. Re:A good manager deals with the paperwork by mjwx · · Score: 1

      A good manager deals with the paperwork of requisitions, financing, and getting "buy in" from "customer" departments and management.

      A good manager makes sure your projects have visibility, and that their successes and ROI are broadcast through the company so your department doesn't end up downsized.

      Having technical knowledge is good for a manager to understand what their team is doing and what they're saying in meetings, but "technical knowledge" is not and never has been what the manager's job is about. A good manager doesn't need to understand the details, because they're not micro-managing their staff.

      This,

      A non technical manager should serve as a layer of abstraction between technical staff and the business.

      The best non-technical managers I've worked under have had a good understanding of the basics and the theory without becoming involved in the details. Most often these people started out in the technical area and moved to management later on.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    9. Re:A good manager deals with the paperwork by bill_mcgonigle · · Score: 1

      I don't know about writings, but you might enjoy this video.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    10. Re: A good manager deals with the paperwork by JeffVoskamp2024 · · Score: 1

      When we were setting up a CMS one of the main jobs of the manager was "running interference" and letting the developers actually hat on with the work. She did a great job and we managed to get it up and running on schedule.

  6. TPS reports / middle man / just reading a script by Joe_Dragon · · Score: 1, Insightful

    TPS reports / middle man / just reading a script (getting in the way of one team talking to an other team) / micro managing people even when they are waiting for some other team to do there part so you can do you next step.

  7. I've had a few in my time. by jcr · · Score: 5, Insightful

    Two of the best bosses I've ever had could be described as "non-technical managers". They made sure I had what I needed to get my work done, they were very clear about the objectives, and they kept the rest of the organization from distracting our team.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:I've had a few in my time. by dbc · · Score: 5, Interesting

      This. Rule number 1 for managers: have clear goals, and communicate them. Rule #2: make sure the team has what they need.

      The best boss I ever had was an ex-Israeli commando officer. No, no, no, he wasn't a "do it or I kill you" manager. He was good because: 1) there was never, ever, any doubt in your mind whatsoever what he wanted accomplished. 2) When you told him what you needed to accomplish that, he either got it, or adjusted the goal. When you think about it, no good officer sends in a team of commandos with a fuzzy objective and poorly equipped. To do otherwise it to spend too much of your life writing unpleasant letters to parents.

    2. Re:I've had a few in my time. by Anonymous Coward · · Score: 0

      Still haven't figured out how to not copy your user ID into the body of your post huh. Not sure if stupid or stubborn, but neither is a virtue.

      -jcr

    3. Re:I've had a few in my time. by Anonymous Coward · · Score: 0

      I'd also add the ability - and willingness - to learn.

    4. Re:I've had a few in my time. by Anonymous Coward · · Score: 0

      This goes for any officer, probably triple for a commando. The purpose of a commando team is to be thrown into the worst shit the general can find and come out with a bag of scalps (or, if we're after biblical allusions, a bag of foreskins).

    5. Re:I've had a few in my time. by jcr · · Score: 1

      I do it just to piss you off, kid. Now grow up.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  8. I'm lucky that's been my experience by phoenix03 · · Score: 2

    Absolutely. While I would hesitate to call my manager 'non technical', he is much more focused on the look and feel of our company websites. It's my job to implement back end functionality. However, he makes my working life easy. I'm able to work for long periods of time with 0 interruptions - mainly because he fields all the 'feature requests' and complaints. A great manager can be worth their weight in gold - a terrible one can drag you down like they were made of lead.

    1. Re:I'm lucky that's been my experience by bickerdyke · · Score: 1

      You could stick to the "gold" metaphor as they usually still get paid as they were golden but are as usefull as a golden life buoy.

      --
      bickerdyke
  9. If they're necessary, yes. by Sarten-X · · Score: 1, Insightful

    My current non-technical manager is my first stop when I need corporate permission to do something, or if I need a resource that isn't directly given to me. He manages most of the non-technical aspects of being employed here, so I can do my job without wasting my own time on the paperwork.

    Since I'm currently working in a very large company, it's very valuable to have someone who knows and understands the full layout of the corporate hierarchy, and has the rapport with all the "friends in high places" to call immediately and get things done.

    --
    You do not have a moral or legal right to do absolutely anything you want.
  10. How non technical? by HornWumpus · · Score: 3, Insightful

    Managers that know nothing of programming, may have extensive industry experience.

    But a truly 'non-technical' manager brings nothing but lack of understanding to the the table. What use is a TPS report reader?

    Again though; Project management is a skill. Someone with no programming knowledge can still recognize when something is on critical path. Having no programming knowledge they might be tempted to split the critical path workload by assigning some of it to an air thief.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:How non technical? by PolygamousRanchKid+ · · Score: 2

      Your subject question was the first thing to pop into my mind. The best software development manager that I have had was a mathematics Ph.D., with very little programming experience. He was great in abstracting and explaining problems, and excellent in team and people skills.

      An anecdote: He was given a guy who just wasn't good at programming. Instead of booting the guy out, he put the guy in charge of builds, verification, and regression testing. These were all things that nobody else wanted to do. The guy got really excited about the job, and took a lot of load off our hands.

      The manager told me later, "Not all programming languages are right for every problem. In the same way, not all people are right for every task. But most people want to do a good job. Find a job that is right for them, and they will motivate themselves and excel at it."

      I would have liked to work for that manager until retirement.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    2. Re:How non technical? by dnavid · · Score: 1

      Managers that know nothing of programming, may have extensive industry experience.

      But a truly 'non-technical' manager brings nothing but lack of understanding to the the table. What use is a TPS report reader?

      Sometimes, what a non-technical manager brings to the table is a lack of understanding. The biggest source of failure in software development, among other large IT projects, is consistent and almost institutionalized miscommunication between the producers of the project and its consumers. Most developers are not user-centric when it comes to thinking about the requirements of a software project, and most users are not sufficiently competent to request what they want with technical precision. So you have end users asking for things using jargon they do not really understand, and programmers writing things they think the users want without knowing for certain. These projects *only* succeed if there are people in the middle constantly vetting what's going on and making sure that both sides don't just say they agree on what should happen, but actually understand enough to provide informed consent. And that's hard when both sides don't want to look stupid and thus tend not to ask questions or demand clarification.

      The guy who can admit he doesn't understand what the developers are saying but demands they keep explaining it until he does, the guy who is willing to tell the customers that he doesn't know what they are asking for and sits down with them to drop the jargon and have them explain it in their own language, is *enormously* valuable. He is actually the only chance the entire team has to be successful, unless they happen to consistently hire intrinsically lucky people.

      Sometimes your own technical staff just happens to have people who can serve this purpose, and don't need non-technical go-betweeens. But such people are far rarer than competent developers themselves. Sometimes, what you need is someone around who reminds you that your customers are as technically ignorant as he is, and if you can't explain it to him your customers can't possibly have understood you either, and conversely makes your customers feel comfortable enough to explain things without believing they should try to exhibit more technical knowledge than they actually have.

    3. Re:How non technical? by HornWumpus · · Score: 1

      What you describe is the 'industry experience' guy.

      The problem with people who don't understand is that they rarely understand how much they don't understand. Nobody can know all the things they don't know, but should.

      Good systems analysis skills often amount to playing real stupid with the customers. Make them explain in detail; do the job, for a day or an hour. Don't rush the process. Assume it will take you as long to understand the system as they normally take to train new staff to full competence. If the 'staff' are PEs with decades of experience you have a problem; you will never understand the problem as well as the customer. Fun work if you can get it, much better then bean counting.

      The problem with a non-technical persons system analysis is that it will often be brain dead, assuming mechanical parts of the process are set in stone while missing the whole point.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  11. Betteridge's Law of Headlines applies by Wizworm · · Score: 4, Funny
    --
    I always thought of Creationism as the Raving Right's version of the Loony Left's Anthropogenic Global Warming-brightmal
    1. Re:Betteridge's Law of Headlines applies by Anonymous Coward · · Score: 0

      Looks like Betteridge's Law needs to be amended to "a headline in a non-interactive medium"

  12. Non-technical managers are technical by hessian · · Score: 4, Interesting

    They're technical, but in another discipline: organizational management.

    Unfortunately, most companies treat this as if it were not a discipline, which allows them to promote either (a) cronies or (b) droids who went through the project management courses that are short of an MBA.

    Your "non-technical" managers specialize in planning projects, keeping people off your backs, and keeping you from falling into common developer pitfalls.

    Keep them -- just insist on having good ones, so you have fewer of them.

  13. Worked with all kinds by TWiTfan · · Score: 1

    I've worked with managers that did nothing but get in everyone's way and make their subordinates' lives hell, and managers who were masters at building esprit de corps and getting their subordinates the resources they needed to do better work. So, they come in all flavors.

    --
    The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
    1. Re:Worked with all kinds by xystren · · Score: 1

      I can completely agree with this. I've had both - the most disturbing had a background as an accountant, that would micromanage to the Nth degree. Giving crap about how I was wasting time by answering my phone (when it was the deputy minister (aka his boss's boss's boss's boss), who regularly called me directly when he had a technical problem or question - we were on a first name basis) for a measly 10 minutes. Yet would have no problem if it was him (the micromanager), discussing his trip down to Mexico with his new g/f for hours upon hours. \\shaking head\\

      Yet, another great manager I had, it was - "Ok, they want us to do this. You have this much $$$ to do it... Can you make the 'car' go Vroom Vroom?" He would take our answers and was able to converse with the upper echelons that this project would be a failure given the amount of $$$ and resources. And the funny thing was, he was always able to get the appropriate resource and money for the projects. Don't know how he did, but he was always able to (except one time, where it was a complete incompatibility that would break the existing processes in place (was an old ancient piece of sw).

      I tell you, I hope you can guess what manager was the best to work for?

      Managers come in all shapes, sizes and abilities. The one with the abilities are the ones that you want - even if they only have limited technical knowledge.

  14. Either way by Anonymous Coward · · Score: 0

    a manager needs to understand what their underlings do. It's been my experience that non-technical managers rarely understand the jobs of the people they are managing.

  15. Question from IT (MBA) manager during technical by Anonymous Coward · · Score: 0

    I was going through "technical" interview with IT manager who had only MBA under her belt. She asked me the question: "What is common between air plain, rubber band and lake ? "

    In my experience, IT mangers don't none of those things: "They protect the developers from getting sucked into meetings with other departments and provide a unified front for your group."

  16. OP Has It by snookerdoodle · · Score: 5, Insightful

    "shielding developers and systems engineers from political nonsense and red tape"

    Yup, plus shielding users and clients from those of us whose interpersonal skills aren't as great as we think they are.

    Sometimes, though, this same role can be filled by a Team Leader who actually does have great people skills.

    ObAnecdote: I had a coworker and friend who was a great developer but who always managed to get people mad at him. He was so oblivious to this fact that he'd occasionally comment about how well he got along with users and customers. One day, he came in laughing about the previous night's Big Bang Theory, telling us how clueless Sheldon was because he pissed everyone off and had no idea he was doing it. Yeah, he was that oblivious. And our manager protected many users from him.

    1. Re:OP Has It by Anonymous Coward · · Score: 0

      Well, sounds like he might be a smart guy and in that case I feel bad for him that he's oblivious to the fact he rubs people the wrong way.

      I say this because I have my own anecdote: Earlier this year I met a very nice, competent and professional chap who told me he once suffered from a very similar problem. He just had a way, did small things, sometimes larger, that would irritate or put people off.

      The problem was, no one ever talked to him about it. This went on for twenty years (he still became a manager), until he found a mentor willing to sit down with him and care enough to help fix the problem. At the least, give him some non-threatening coaching. He didn't realize his behaviour was holding him back in his career. He changed what he did, and owns his own company now. He tells this story (frequently I assume) in admiration of the way this person was able to have this conversation with him and coach him on it.

      Some people are very intelligent, and truly have good intentions - they just aren't able to pick up on social cues as well as average. This is why we call it emotional intelligence - some people just have that sixth sense to know when someone responds negatively to their words or actions, and some don't.

  17. No by Anonymous Coward · · Score: 2, Informative

    Just ... no.

    Best article I've seen on managing techies is here, http://www.computerworld.com/s/article/9137708/Opinion_The_unspoken_truth_about_managing_geeks?taxonomyId=14&pageNumber=1, but it takes another techie to recognize it.

  18. IT Crowd Jen by Anonymous Coward · · Score: 0

    It crowd, a relationship manager can be far more useful in alot of situations for IT pros, I ahve had non-technical managers in the past and wasted alot of time explaining basic terms and computing requirements that a Technical manager would have grasped/known, our current manager for a team of 25 It pros is actually called a relationship manager and she is amazing for sorting out interdepartmental issues / managing budgets and so on, she is not required to understand what we do, just that we get it done.

  19. Law of headlines again by dbIII · · Score: 1

    No. Not unless they are in a non-technical role. Then they can add plenty of value.
    Easy wasn't it!

  20. Good managers allow for code mode by quietwalker · · Score: 5, Insightful

    You ever duck your head down, put the earphones on, and cut a swath through the feature list, barely realizing that you've missed lunch and it's already 7pm? You'd leave but you've just thought of a really elegant optimization routine and it's so obvious, but you need to see it work before you go?

    A good manager can provide coordination between project members, act as an insulating buffer between customers/requirements and devs, fight for resources, push back against poor requests and push forward agendas like refactoring, internal tool development, or library updates (ie, the Good Fight). Really though, this boils down to the simple goal of letting the devs do their job.

    Without all the other context switching, we're free to descend into code mode, shut out the outside world, and make beautiful code that we're proud of. In practical terms, that means less bugs, better security, efficient code, lower cost of maintenance, and so on. That's the biggest thing a manager can really provide; an environment where we're free to excel.

    That doesn't require any sort of technical chops.

    1. Re:Good managers allow for code mode by Anonymous Coward · · Score: 0

      you've just thought of a really elegant optimization routine

      Does this "elegance" give real value to the business that pays your wages? If not it's your managers job to stop you doing that and get on with something useful.

    2. Re:Good managers allow for code mode by Anonymous Coward · · Score: 0

      No, but someone who can see/smell/determine BS - unachievable requirements/lame excuses from both the end user side and the developer side are far more useful than a paper pusher ...

    3. Re:Good managers allow for code mode by Anonymous Coward · · Score: 0

      you've just thought of a really elegant optimization routine

      Does this "elegance" give real value to the business that pays your wages?

      With very few exceptions, yes.

      If not it's your managers job to stop you doing that and get on with something useful.

      It's 7 pm. If the manager stops me doing that, I'm going home, and probably fuming about his short-sightedness.

    4. Re:Good managers allow for code mode by Cederic · · Score: 2

      If I'm your manager, I'm sending you home.

      I want you to grow as a professional and as a person, not burn out. Letting you work excessive hours isn't helping you.

  21. God forbid by barakn · · Score: 1

    Oh, please spare the developers from having any contact with the outside world. It's not like the clients or individuals in other departments ever discover any bugs or have anything relevant to say about design features or the future of the product.

    --
    "I'm so moist I'm sticking to the leather." -Kermit the Frog on The Late Late Show
    1. Re:God forbid by roc97007 · · Score: 2

      Oh, please spare the developers from having any contact with the outside world. It's not like the clients or individuals in other departments ever discover any bugs or have anything relevant to say about design features or the future of the product.

      That's a good point, but it can get ridiculous. One manager I worked for required a kaizan (with A3, presentation, followup, the whole works) from every individual employee once a month, on a new topic each time, on the theory that if he made continuous improvement a job requirement, he'd be able to show a huge amount of improvement in the department, and catch the eye of the higher ups. Problem was, after all the low hanging fruit were gone (which, admittedly, some really needed to be fixed) the requirement was kept in place, and now development has all but halted while developers scramble to find ever smaller and less relevant process improvements to implement.

      I think it comes from higher ups telling the manager "I want you to do this" while the manager hears "I want your department to do this while you update linkedin and attend management seminars".

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    2. Re:God forbid by Wizworm · · Score: 1

      I would give my left one to have your problem, I've been trying to get a kaizan this in place for even 1 iteration, and I can't get any traction. One man's curse is anothers dream. Making it a requirement seems a little harsh, but having the luxury of fixing that annoying thing is priceless

      --
      I always thought of Creationism as the Raving Right's version of the Loony Left's Anthropogenic Global Warming-brightmal
    3. Re:God forbid by roc97007 · · Score: 1

      Kaizans definitely have their place, but like any solution, it's not appropriate absolutely everywhere.

      But you can do a kaizan on your own. I have, when appropriate.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  22. not have tech people in meetings can be bad when by Joe_Dragon · · Score: 1

    Where the mangers is answering questions when those questions need technical people to answer them.

  23. Personally... by Anonymous Coward · · Score: 0

    I do not enjoy working for non-technical leaders. I don't like having to explain what I'm doing all of the time, and often breaking things down into words and ideas my child or mother could understand. I've worked for both in my almost 20-year IT tenure, and I far prefer "working technical leaders".

    I dislike the term "manager". It shows a false understanding of what's supposed to be in place and occur. You manage things, you lead people. Leader is and should be the correct term.

    Oddly enough, the captcha is "idealism".

  24. good/bad manager. by Anonymous Coward · · Score: 0

    It describes the good bosses perfectly.

    Like all managers, the bad ones pass down everything from the top unfiltered (so they can never be blamed), and
    pass stuff from down to his superiors only when required, and never does something like that proactive, always needs
    to be cornered and forced to do something about anything.

  25. political nonsense by DarthVain · · Score: 1

    Isn't that actually generated by managers in the first place?

    Sure they might shield developers from it, but if you got rid of them all, you wouldn't have it in the first place...

    1. Re:political nonsense by the+eric+conspiracy · · Score: 2

      My experience is that most of the political crap comes from outside the technical organization. Sales. marketing, business development and all that shit.

      A good manager will shield you from that. A bad one will add in his own political crap and dump the whole wad on the developers. In meetings scheduled at 7 PM.

      What is needed is good managers. Bad ones are a waste of fucking skin plus they suck up precious offices with windows.

    2. Re:political nonsense by mysidia · · Score: 1

      Sales. marketing, business development and all that shit.

      Yes.... without someone to fend off sales; all the company's "profits" will be eaten up by fat commission checks for salesfolken and executives --- that might happen anyways.... there will be no budget $$$ for the technical organization who will get $0, no bonuses for developers; an ever-growing long list of demands from marketing that have to be implemented yesterday, and the software will still be demanded to deliver an excellent return by the bus dev. folks --- it will be all the technical side's fault; without good non-tech managers in the tech organization.

  26. new respect for good managers by trybywrench · · Score: 4, Insightful

    I made the jump from developer to team lead and now on to management. Good management is very very hard, keeping people on task, motivated, and managing burn out is really more of an art than science and I'm not even including dealing with different personality strengths/weaknesses and the various combinations thereof.

    If you have a good manager or even just a not-bad manager let them know. It's a difficult position to do well and lots of folks who you respect see you as worthless.

    --
    I came to the datacenter drunk with a fake ID, don't you want to be just like me?
    1. Re:new respect for good managers by akozakie · · Score: 1

      Where are the mod points when I need them?

      Relatively flat management structure in my department puts me in a weird position - direct management of a relatively small team, but high enough on the chart to have to deal with a lot of high-level stuff. That means I get to do a lot of both technical and non-technical management stuff on several layers.

      The technical management is very, very easy in comparison. If you have the right people, projects mostly do themselves, your job is just to steer them and solve deadlocks where your developers just can't agree and any decision is better than none. But the non-technical parts... the horror... Keeping the team motivated on one side, keeping the bosses happy on the other. Hiring. Resources. Paperwork. Getting other departments to really support you, not "just do their work". This. Is. Difficult. And few people see it as such.

  27. Not at IBM by Anonymous Coward · · Score: 1, Insightful

    At IBM, the manager's job is to figure out a way to keep their developers from being laid off, or to aid in that process. The employees are pitted against each other, so that instead of working as a team, they work to keep their job over their teammate. The manager has to divide the group into 3 levels of "performance" where the bottom tier is in danger of going on "a plan." If a manager likes his/her whole team, they rotate everyone in and out of the bottom tier. If there is someone they don't think is performing well, instead of realizing it's probably due to their poor management skills and the toxic environment of pitting employees against one another, they flounder about instead of finding work that would interest the person and end up having to let them go.

    So, to sum it up, at IBM you don't need management or technical skills to be a manager, as neither skill is used.

  28. Not what type but how many levels by Anonymous Coward · · Score: 0

    Actual Technically-oriented managers will want to remain near the technical, productive level, so they won't allow themselves to be promoted up and have more managers brought in under them.
    Non-Technical managers do not care about being near the technical, productive level, so will always be aiming to get promoted or get underlings below them, thus bloating the organisation and eventually destroying its productivity as top management become n-levels seperated from the people actually producing stuff.

  29. Maybe, maybe not by Enry · · Score: 1

    It really depends on how good a manager they are (technical or not).

    A good manager (as others have alluded to) is there to make sure their employees are able to get their work done. If that means doing back-end stuff to make sure they get the equipment/staff/priorities to meet the deadline, then that's the job of the manager and it doesn't matter if they've never written a line of code.

    Yes, a technical manager can understand the lingo and be of use. Then again, people who are technical and became managers quickly get away from the latest technologies and get stuck on what they did 3-5 years ago rather than what is common practice now. That can be a huge disadvantage to the team.

    In my case, I let my staff go they way they wanted to and did what I could to encourage them to do so. I had my own opinions, but allowed myself to be swayed if they made a good reasoned argument that went against what I thought was the way to go. And they were able to get it done.

    1. Re:Maybe, maybe not by blippo · · Score: 3, Insightful

      I think the most important work for a manager is to :

      a) Find, Recognize and Hire talented people.
      b) Make sure that the talented people figure out how to work together.
      c) Improve and optimize the processes and the organisation ( continuously and in small steps.)
      d) Arbitrate discussions and help making decisions, but do not take them on your own
      e) Especially in larger organisations, evangelise about skills and every good thing that has been done by your teams.
      f) Have an eye on the horizon now and then. Engage the teams in strategic discussions and long term planning.

      To do these things well a deep knowledge about software development is required. ( Or about teaching, or medicine, or whatever it is the organisation is doing.)
      It's not possible to get this sort of insight without having practiced the trade for some time. Yes, it possible to manage without, but then there is a high risk that things go wrong in some - and then maybe all - of the above areas, simply because it is easy to misunderstand some things and fail to recognise others.

      Another risk is that the important things are replaced with less important things:

      v) Make sure that everyone is aware of deadlines, project plans, priorities.
      x) Order stuff that is needed.
      y) Make budgets, and report progress.
      z) ...or even : Handle and approve vacation requests

      Sure, these things must be done, but it isn't exactly rocket science and everyone and their dog is capable of handling these tasks.

      Less knowledgeable managers and project managers tend to focus a lot on status reports and reminding of deadlines,
      sadly adding about as much value as an automated mail could have done (I'm looking at YOU tick-box-guys) while missing the important stuff.

      One problem with non-technical managers is that they may 'accidentally' accept unfortunate (technological) decisions made outside the team without challenging them, or even worse make their own, perhaps because they fail to see the implications. They will then end up defending senseless decisions or policies against the team, generally having to revert to "just because" arguments, and since the decision may not be easy to back from once committed, everyone involved will become angry or whiny and the team will become generally obstructive and unhappy.

  30. Sure by Anonymous Coward · · Score: 0

    I agree completely. It can be a invaluable help, and spares all that time which would be spent on meetings explaining things to consulents, the customer or whoever else. Not to mention all the organization of parts, support and tests.

    A bit of technicality is a must, otherwise almost the same amount of time is spent on explaining the problem, just now for a much smaller audience.

    A fair amount of technicality is even better, or impossible or very hard to implement solutions could be sold by "mistake" as a result of lack of understanding of the system.

  31. It's not whether they can or not by Anonymous Coward · · Score: 0

    but how many actually add value, and how many are PHB's. A lot of MBA's are taught that arbritrary checklists are the only way to manage. I've seen places that demand time allocation listed in 15min increments, which inevitably leads to filling out the checklist being included on the checklist.

  32. Depends, obviously by new+death+barbie · · Score: 2

    Management is inherently interrupt-driven: phone calls, meetings, other interactions with the organization

    Development is generally NOT interrupt-driven; in fact each interruption has a productivity cost. You want your developers 'in the zone' as much as possible. A phone call, a question, a meeting, not only take time in and of themselves, but in the time it takes for the developer to get back in the zone, which could be much longer than the "quick" question you just interrupted them with.

    A good manager (technical or otherwise) keeps interruptions away from their developers as much as possible, A non-technical manager MAY be at a disadvantage, if they cannot do their job without a technical 'guide dog'; but if the organization is structured in such a way that technical proficiency is not required (i.e. not expected to estimate tasks or understand or explain the internal workings of a particular subsystem), then they might be able to manage just fine.

    So... depends. Duh.

    --

    It's supposed to be completely automatic, but actually you have to press this button.

  33. My primary job... by Anonymous Coward · · Score: 0

    As a non technical manager is to continuously ask "what/why" to every feature we're building but to trust the engineers in how to build it. If you can explain it to me, you can explain it to the user. If you can't explain it to the user, he won't use it. I'm not talking about if you want to use PostgreSQL or MySQL, I'm talking about if an action is necessary to take. Here are some of the standard questions I ask:

    What exactly does the user expect
    Does the proposed functionality fulfill that expectation
    What are the approaches we can employ to create that functionality
    What's the best way
    What's the quickest (usually cheapest) way
    What's the criticality to the use flow of this functionality

    These questions help me budget time and money and meet the users requirements. Remember, from an engineer's standpoint, you can build anything. It's the managers job to make sure you're building something useful within the constraints of the project and ensure you think about how to do something, and not waste time thinking about what to do and where to get the resources.

  34. Product Managers vs Worst Non-technical by Ukab+the+Great · · Score: 4, Interesting

    Salespeople

    - To be good in sales, you have to be able to lie to yourself about the quality of a product, because the customer will not be able to believe it's a good product unless you believe it's a good product.

    - To be good in sales, you have to be able to convince yourself that a customer has a need for something that they in actuality have no need for.

    - To be good in sales, you have to have the belief that "the product is awesome because I am awesome."

    - To be good in sales, you have to do anything you can to get a sale

    - A good sales person can sell sand to arabs and ice to eskimos.

    Product Managers

    - To be a good product manager, you cannot lie to yourself that a product is superior.

    - To be a good product manager, you have to design a product that people will really want and really need.

    - To be a good product manager, you have to be able to say "I am only decent if the product is decent".

    - To be a good product manager, you have to have to be willing to push back against a change that will harm the long-term usability or usefulness of a product for everyone else at the cost of getting a short term sale for one specific customer.

    - To be a good product manager, you have to make sure your company won't be selling sand to arabs or ice to eskimos, but rather selling ice to arabs to cool their drinks and sand to eskimos to give their cars traction.

    With the rare exception of someone like Steve Jobs who's good at both roles, promoting an outstanding salesperson to do product management is like hiring a convicted arsonist to run your fire department. .

    1. Re:Product Managers vs Worst Non-technical by Anonymous Coward · · Score: 1

      Sounds like you've worked at some pretty shitty places with crappy products. Of course that says a great deal about you, as well...

    2. Re:Product Managers vs Worst Non-technical by gander666 · · Score: 1

      Well put.

      --
      Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
    3. Re:Product Managers vs Worst Non-technical by Anonymous Coward · · Score: 1

      No. Someone having worked at shitty companies says nothing about them any more than having worked at great companies would.

      Collegiate social bigotry only applies while on campus. In the outside world its merely an adolescent idiosyncrasy.

  35. I've seen it both ways by roc97007 · · Score: 1

    A really good non-technical manager serves to shield you from company management drama. Developers are allowed maximum practical development time because the manager is handling all the non-development stuff. A really bad non-technical manager acts as a conduit of bureaucracy. After awhile, all the developers are doing the manager's work, while the manager fulfills the function of finding more mindless procedures to heap on his direct reports.

    I've worked for both kinds. Recently.

    I should say, a technical manager can fall into the second category above, if they really want to develop instead of manage.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  36. In my experience.. by cyberchondriac · · Score: 1

    Non-technical managers just cave to pressure from higher management, the only line of defense I've ever seen is from technically experienced managers - usually those who were sys/netadmins or developers themselves once- who understand the issues and workloads.
    I don't think it has to be this way, but unfortunately that's my personal experience. But really, that's just poor management and brown-nosing more than anything else, even a good non-technical manager should listen to his subordinates and make smart decisions by taking that into account. The ability to say "no" to superiors, even when their pie-in-the-sky ideals are unrealistic, is definitely lacking. OTOH, saying no to subordinates, not so hard. However, the day when we can no longer pull miracles out of our ass is fast approaching.

    --

    Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
  37. Bad Mix: Tech. Engineering & Non-Tech Managers by Anonymous Coward · · Score: 0

    A bad combination is a non-technical manager managing an R&D group. I worked in such an environment as a senior R&D engineer making furnaces.

    We desperately needed some test equipment (nothing earth-shaking, a couple of $200 items). My manager just crossed his arms and said "Why do we need it?" Fair question, so I had to give him a heat transfer and fluid dynamics primer (conservation of mass and energy) explaining that we needed to measure an air flow rate to understand what was happening in the device we were trying to market. The idea was to be able to tell our customers the principle of operation and how to optimize the control settings.

    He basically nixed my request, pointing to a Wikipedia page with fluid mechanics equations that could be used to estimate air flow rates (ignoring or not understanding that the equations did not apply to our application). So I launched into another heat and mass transfer lecture, explaining why these equations were not suitable, and we needed the equipment to actually measure the air flow.

    Nixed again, another Wikipedia page thrown at me with yet more equations that did not describe our situation.

    I left after 7 months, despite the $120k salary, because I couldn't make any technical headway and saw that a crash was coming. When I left they were struggling with a flood of customer complaints about the furnaces that they were pushing to market yet they did not understand how they really worked. A few months later, after the more-or-less inevitable downsizing, I met with a few of my ex-coworkers that said that I was one of a string of PhD engineers they hired to sort things out, but they all left out of frustration. They praised me for sticking it out for 7 months, the previous record was 3 months!

    Now I am a professor teaching engineering heat transfer and fluid mechanics and I get outstanding teaching reviews, so I chalk up that 7 months as teaching apprenticeship. Thanks boss!

  38. Correlation does not imply causation by Shemmie · · Score: 2

    The best manager I ever had was non-technical.

    The worst manager I ever had was non-technical.

    The best manager was best, because she was a superb manager of people.

    The worst manager was worst, because she was a crap manager of people.

  39. Re:not have tech people in meetings can be bad whe by roc97007 · · Score: 1

    Where the mangers is answering questions when those questions need technical people to answer them.

    Agreed. Absolutely true. On the other paw, having development attend non-technical meetings are often a waste of the developers' time. One strategy that seems to work is to have the on-call developer attend all the management meetings, as his life is ruined for that week anyway.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  40. My own experience by Kimomaru · · Score: 1

    I used to think that IT Managers needed to be technical to be any good, but I don't think it's true anymore. I've had non-technical managers that new what it took to make things happen; 1) hire the right people and 2) make sure they had what they needed to operate. The best project manager I've had did the one thing I needed when I was working on an issue at 2am - she brought me coffee. No attitude, no, "I'm a manager, I don't do this". She went across the street and brought me coffee. That happened 7 years ago and I never forgot it. Non-technical managers come with advantages and disadvantages like everything else, but when they're good, they're VERY good.

  41. Speaking as one of those semi-technical managers by GerryGilmore · · Score: 1

    (Formerly - I'm in sales now...) I was lucky in that A) I had some basic coding skills, though no one in their right mind would hire me as a real programmer. At least I understood the basics. And, B) I'd spent many more years as a worker-bee than a manager so I had *lots* of experience on how NOT to manage people. I always adhered to a few basic principles; first, they are people, dammit, not "resources" and they have skills, desires and aspirations that must be acknowledged and rewarded or they'll fly the coop to some place that will recognize them. Secondly, my success as a manager depends on what they produce, both in quantity and quality. Period. Therefore, it's my main goal to make sure that they have the tools and guidance to be successful. Finally, the age-old saying: praise publicly and punish privately. Again, they're people and deserve to be treated with respect. Even when you have to fire someone.

  42. Seriously by Dunbal · · Score: 1

    If you need a manager to "shield" people from politics and red tape in your company, let me tell you that the thing that is sucking out all the value and all your profits is in no way connected to technical knowledge or not.

    --
    Seven puppies were harmed during the making of this post.
  43. Acronym abuse by fiannaFailMan · · Score: 4, Funny

    Project managers come in two flavors:

    Those who put check-marks next to items on SOWs, and those who can bring people of dissimilar skill-sets together to complete a complex project.

    Those in the former should be shot.
    Those in the later should be praised.

    I assume you mean the first item on this list?

    • Statement Of Work
    • Scope Of Work
    • Special Operations Wing
    • Sign of Weakness (Wyckoff trading theory)
    • Speaking of Which
    • Schemes of Work (Department for Children, Schools and Families; UK)
    • Sound of Water
    • Suspension of Work
    • Save Our World
    • Share of Wallet
    • Spirit of the Wolf (Everquest)
    • Stand-Off Weapon
    • School-on-Wheels
    • Show Low, AZ, USA (Airport Code)
    • Superstars of Wrestling (TV Show)
    • Seal of Wisdom (gaming, world of warcraft)
    • Start of Word (computer programming)
    • Switch on Wheels (telecomunications)
    • Special Order Weapon
    • Sent on Way
    • Save Our Waterways (environmental group)
    • Source of Wealth
    • Songs of Worship
    • Subordination of Women

    Seriously, I'm getting sick of having to look up acronyms every five minutes. Why can't people just spell out WTF they're talking about these days? SMH.

    --
    Drill baby drill - on Mars
    1. Re:Acronym abuse by CanHasDIY · · Score: 1

      Proper grammar used to hold that the first time something is referenced, it should always be spelled out, but is OK to abbreviate from that point forward.

      Problem is, a lot of people seem to take that statement, "the first time something is referenced," to mean the first time ever.

      SIG (So It Goes).

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    2. Re:Acronym abuse by mythosaz · · Score: 3, Funny

      What acronym? I was referring to adult female hogs, and got the caps key stuck.

    3. Re:Acronym abuse by Lorens · · Score: 1

      Those who put check-marks next to items on SOWs

      I assume you mean the first item on this list?

      At least the use of upper case let you assume that the items in question aren't attached on the backs of female swine.

    4. Re:Acronym abuse by Waffle+Iron · · Score: 1

      Just like the "TPS reports" in Office Space, it doesn't really matter what the TLA actually stands for. Just from the context, you can infer enough about it to understand the point.

    5. Re:Acronym abuse by mythosaz · · Score: 1

      Grammar Nazi's gonna' grammar...

    6. Re:Acronym abuse by phantomfive · · Score: 0

      I assume you mean the first item on this list?

      Worse Than Failure
      Wisdom Tenacity and Focus
      Wikileaks Task Force
      Western Task Force, a task force in World War II's Operation Torch
      World Taekwondo Federation
      Williamstown Theatre Festival,
      ATP World Tour Finals
      Dumpu, a Trans–New Guinean language with the language code wtf
      An acronym for What the fuck?, an expression of disbelief
      Work Time Fun
      Weird, True & Freaky
      WTF (TV channel)

      Seriously, I'm getting sick of having to look up acronyms every five minutes. Why can't people just spell out WTF they're talking about these days? SMH.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Acronym abuse by hawkinspeter · · Score: 1

      "Going to"

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    8. Re:Acronym abuse by RavenLrD20k · · Score: 1

      You forgot "Welcome to Facebook"

    9. Re:Acronym abuse by cwsumner · · Score: 1

      This.
      Most arguments are about the definitions of words, but the individuals don't realize it.
      Fail to defind your terms and you will get much argument, and not even know why they seem to make no sense!

  44. Re:not have tech people in meetings can be bad whe by akozakie · · Score: 1

    A good non-technical manager recognizes situations where such questions may arise and:
    1. Predicts such questions or gathers them from informal talks before the actual meeting, asks the team, makes sure that he/she understood the answer well enough by rephrasing it in front of someone from the team... and is ready to give a technical answer.
    2. Is very good at delaying the answer to consult the team first and at recognizing situations where this is not enough and the person asking must be redirected to the right person on the team (as rarely as possible).
    3. Has at least one person on the team with sufficient interpersonal skills (and enough political common sense to stay quiet during non-technical discussions) to take with him to meetings where many unpredictable technical questions are likely to arise.

    Really, this doesn't happen all that often. Most of the manager's work is non-technical. I'd take a good absolutely non-technical manager over an average technical one any time.

    With similar management skills a technical manager would probably be better. Probably. Can he resist the urge to micromanage things he does somewhat understand?

  45. Wow! What a genius! by 140Mandak262Jamuna · · Score: 1

    ARS Technica asks, 'How does a non-technical manager add value to a team of self-motivated software developers?'

    Ars Technica asks the rhetorical question, "what use are the non technical managers?", then finds the answer as, "they solve non technical problems". They might do further research and find that adding technical managers to projects will solve technical problems too!

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  46. Abstraction layer by benmk · · Score: 2

    A non-technical manager can add value by serving as an abstraction layer that encapsulates non-technical stuff (such as budgeting, marketing, and political tackling) and interfaces between technical and non-technical groups. This requires leaving the technical stuff to the right people, which may lead to a technical guru as second-in-command. The biggest challenge to a non-technical manager is long-term planning! After all, how can you see ahead when you cannot fully understand the current picture? The manager of a technical unit must have technical knowledge at least on overview level of enterprise architecture...

  47. What makes a good manager? by drstevep · · Score: 2

    A good manager keeps invasive outsiders away and makes sure that the workers have what they need.

    Bidirectionally, this means understanding (of the needs of each group) and communication (both listening and answering). To the outsider, this means understanding their issues and communicating meaningful replies in terms they understand. It means making appropriate requests and supporting the requests using concepts that the outsiders understand. To the insider, this means understanding their needs and being able to re-frame them in a business sense (for the outsider). It means being able to answer why the insider can't have everything. It means being able to explain business needs and how the technology can meet it. Within the team, it means managing the dynamics of the group without being a babysitter or kindergarten teacher.

    A business-oriented person who understands the implications of the technology can make as good a manager as a technical person with a strong understanding of the business needs. The most critical factor is the ability to translate and communicate.

  48. Exactly. Shield me from the stupid stuff by Anonymous Coward · · Score: 0

    Make sure I have the resources to do what needs to be done. Sometimes those resources are blockers.

    I'm have a key role in how the entire enterprise functions. I *CAN* look at your printer. But so can the department that is supposed to do that. I'm not better than them. I'm in a different role, and the desktop/printer people won't be put on a pike out front if payroll doesn't happen. So it's not fair to skip them to come to me, and expect me to do both, and them to do neither.

  49. Management is never Value Add by Hillgiant · · Score: 1

    Good management is good for the organization. But, there is no customer that will pay more to a vendor because they have good management. Irrespective of what the inflated compensation packages of various members of management may suggest.

    --
    -
    1. Re: Management is never Value Add by petes_PoV · · Score: 1

      If a company has good managers, its customers will find they are paying LESS, not more, for the products. All those projects with time and budget overruns? That's not the result of being WELL managed.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    2. Re: Management is never Value Add by Anonymous Coward · · Score: 0

      Let's say it's an insurance package where you pay a bit of overhead to make sure the worst doesn't happen..

  50. Short and complete answer: by bickerdyke · · Score: 1

    Short and complete answer: Depends on the manager.

    It's only bad if he thinks he can tell the developers how to do the technical part of their work.

    --
    bickerdyke
  51. Absolutely by Quantum_Infinity · · Score: 1

    My manager totally shielded me from all the meetings and endless debates about business requirements. I wouldn't go to meetings for several days in a row. Just programming, music and beer. Now he's gone (resigned) and they haven't replaced him. Those were the days!

  52. Mythical Man Month by phantomfive · · Score: 2

    Fred Brooks makes the point (in Mythical Man Month) that nearly any project organizational method can work, as long as the project is small enough to be within the understanding of the entire team. If you have 10 good people on your team, you don't need a manager. If you have more than 20 people on your team, it starts to get hard to do things without a manager.

    Of course, managers are of all quality levels, as are programmers. A bad manager slows things down, just as a bad programmer does.

    --
    "First they came for the slanderers and i said nothing."
  53. She DOES come in handy... by cortcomp · · Score: 2

    http://www.theitcrowd.co.uk/characters/jen.htm She comes in handy: defuses situations, stops the fairly regular beatings, knows pretty girls on 7 so you can use her name to go schlepping around with..

  54. Your experience seems to be limited ... by Anonymous Coward · · Score: 0

    as a good manager is one who can buffer their staff from the dumb ideas from senior management.

    One of the key attributes of such people is the ability to talk with and deal with senior management on their terms - i.e. they speak the same language, and they can translate the problems identified by their staff into terms that senior management can understand.

    This is not something that technical managers can always do - they may understand the issues, and may not need to get feedback from their staff, however translating that into a conversation that presents senior management with the risks and accountabilities that they need to accept.

    1. Re:Your experience seems to be limited ... by cyberchondriac · · Score: 1

      That's pretty much what I said.. that was my personal experience, but that it didn't need to be that way. It's got a lot to do with the culture at my particular workplace.

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
  55. Would you... by MNNorske · · Score: 1

    Would you put someone in charge of finance who didn't have a background in finance or accounting?
    Would you put someone in charge of a legal department who was not a lawyer?

    I'm guessing the answer in both cases would be no. These are specialist areas that require specialized knowledge to ensure that the organizations are working correctly and effectively. Information Technology is also a specialist area and should really be treated in the same mode as a finance or legal department. Leadership within a specialist department should be representative of the core competency of that department. We certainly need people to help manage the money and people, and there are many other roles within a large IT organization that don't need to be technical. But, when it comes to making good decisions about technology you really need people with a technical background.

  56. Managers are your boss.. by Anonymous Coward · · Score: 0

    ... and their boss's way to get you (and every one else two levels down) to do their boss's mission.

  57. Management is a myth by BringsApples · · Score: 2

    Management is a human-made thing, and has no real place anywhere in Nature. If you get a group of any number of people that know how to do something that needs to be done, they'll always self-assemble, and get it done. The problem comes when one of them tries to manage it all.

    As far as a bunch of idiots all sitting around in cubicles, waiting for their daily instructions, yeah they need a manager. And for that, any manager will do, as long as the manager can understand the overall project, and is able to explain (each's part of it) to the ones doing the work.

    --
    Politics; n. : A religion whereby man is god.
    1. Re:Management is a myth by jnials · · Score: 1

      HAHAHA. Spoken by someone who has never tried to do anything bigger than a website most likely. It's a human made thing because it WORKS! Sometimes it works better, sometimes it works worse. And hierarchies are certainly found in nature. http://en.wikipedia.org/wiki/Dominance_hierarchy Management is just a rational form, that doesn't depend on just brute strength.

    2. Re:Management is a myth by King_TJ · · Score: 2

      Management may be a human-contrived concept, but that doesn't automatically make it invalid. Man has created all sorts of things that never existed in nature and we're far better for it.

      I agree that management becomes more of a necessity when the workers being managed are brought in with lower expectations (and pay). But my experience has been, the places filled with cubicles full of idiots waiting for daily instructions are the places that never valued the rank and file workers to begin with. They just need warm bodies able to perform specific, repetitive tasks for them to meet quotas.

      But just planning on getting a capable group of peers together to accomplish things doesn't tend to work well in a structured office environment. Sure, they might identify problems and be able to produce a result without having a manager. But the problem is, they aren't the ones who have any ownership stake in the company. If they come up with a solution that's technically excellent, but simply too costly for the business to use and still make a profit? It's at best a non-workable solution and at worst, an idea that gets implemented anyway and slowly kills the business. There have to be other people in the company watching all of the financials and making final decisions as to the company's direction. A good manager will keep in close touch with all of that and translate it into useful requests and goals for the people under him to use as constraints as they "do what needs to be done".

    3. Re:Management is a myth by BringsApples · · Score: 1

      Spoken by someone who has never tried to do anything bigger than a website most likely.

      More like, spoken by someone who has managed many others, on projects that aren't even up for discussion. Shit now that I think back on all of the jobs that I've had, since age 18 and up, I've been the manager at all of them. Weird. I'm self-employed now, so fuck managers and workers. My main source of income now is local organic farming, and I have an IT consulting firm on the side. You show me anyone else that has such a diverse swing of responsibilities, and I'll show you another person that will tell you that management is a myth.

      http://en.wikipedia.org/wiki/Dominance_hierarchy

      I guess I'll say it again, "If you get a group of any number of people that know how to do something that needs to be done, they'll always self-assemble, and get it done." - So I guess we're saying the same thing here.

      Management is just a rational form, that doesn't depend on just brute strength.

      See I think what you're calling management, I'm also calling management. Brute strength (not always physical strength) is exactly what manages humans. The management that I'm calling bullshit on, is the kind of management where there is no actual strength (be it physical or mental), but usually some form of family ties with the owner or other higher-ups in the company. There are times when a person is just really good at kissing ass and they are put over a smaller group of people, but this is generally done by a micro-manager that has either become lazy, or is not him/herself micro-managed and has a lot of freedom and chooses to get someone else to do his/her job.

      Most people here on slashdot are in a cubicle, or some variation of it, and they will have a manager of some kind. I'm under the impression that there are some here that are both not self-employed, and have a job that gives them freedom to not be managed. Perhaps they're managers themselves, with only the owner above them. For those guys, the owner isn't the manager, but the guy that they simply report to. Reporting to someone isn't the same as being managed by that person. You are one that I am willing to bet is sitting in a cubicle, trying not to piss everyone off.

      --
      Politics; n. : A religion whereby man is god.
    4. Re:Management is a myth by BringsApples · · Score: 1

      If they come up with a solution that's technically excellent, but simply too costly for the business to use and still make a profit?

      This. This is the reason that I say it's a man-made thing. In Nature, there is no "profit". The whole concept of "profit" is a total illusion based on the wants of the greedy. I'd be interested if anyone has a definition of the word "profit" that doesn't include the word "financial" or any variation of the word.

      --
      Politics; n. : A religion whereby man is god.
  58. Management is a skill just like other IT skills by Anonymous Coward · · Score: 0

    Have dealt with my fair share of managers. A few good ones most of them mediocre, some truly awful. Just like programming, systems administration, testing, etc etc it is a skill and like many IT skills they don't necessarily teach it at college. You don't need great IT skills to be a good IT manager, you need good people skills, and the ability to determine what is it the next level of management thinks about your dept and how do they make that determination. In roughly 20 years of IT work, 2 of the three most effective managers I have worked for were not from the IT field.

  59. As an Engineer with an MS in Management by Anonymous Coward · · Score: 0

    Strong business knowledge helps tremendously in no matter what you do. I can't tell you how many times my education has led me to solutions overlooked by my coworkers with equivalent, if not superior tech savvy. At the same time, you still need the technical knowledge otherwise your not in the game, I can't stand managers that don't understand at least the framework of what their employees do, its all too common and you can usually tell because they hide behind buzz words and vague assumptions.

    Even if a "non-technical" manager can do the job, guaranteed that one that gets it would do a much better job. Good teamwork can go far here, but I'm a firm believer in leading by example.

  60. No, not my experience by Anonymous Coward · · Score: 0

    My non-technical manager usually pulls me into non-sense meetings with other departments and teams so that I can do the talking in case a technical question comes up. Around here we are asked to provide "feedback" on training plans, and we do our own HR paperwork. At the end of the day the non-technical manager handles budgets, hiring, and walks around asking when he's going to be able to put the checkmark on this and that item.

    A previous very technical manager understood the trade, and did in fact shield my team from all the noise that prevented us from getting things done.

    A prior to that I quit a company because the non-technical manager there insisted on having the technical people explain and justify their work every other day, and we never figured out a way to make things work with her.

  61. Why not just address the nonsense? by EMG+at+MU · · Score: 2

    If managers are there to shield engineers from "political nonsense and red tape" it is probably more cost effective to reduce the political nonsense and red tape instead of hiring someone to deal with it.

    If there are too many meetings address that issue. If there is political bullshit address it. If the processes are all fucked up and you have guys jumping through hoops just because some process document says to, fix it. Fixing the actual problems will benefit the company way more than hiring a guy to shield the engineers from it. The last non technical manager I had just invited me to all the meetings he went to because he wasn't able to answer anyones questions. He literally did nothing and when he quit after being denied a promotion he applied for his position was not backfilled

    In my opinion you want the engineers to interface with the rest of the company. That is how problems get solved. Engineers getting feedback from customers, tech support, manufacturing, and ops. Then engineers figure out how long it would take and how much it would cost to solve the issues and present that data to marketing and project management. Then you get representatives from each group together to decide based on marketing data and project management input what features to prioritize, what features to drop, and so on. ( I know this never happens in the real world)

    All too often marketing draws up some Marketing Requirements Document, which is usually fucked to begin with because marketing doesn't present the engineering group with the customers problems, instead marketing presents the engineering group with marketing's (usually poor) solutions to the customers problems. Then some project management people get together with the non technical manager and agree upon some crazy timeline based on no input from the actual people responsible for doing the work. Then the engineers get a product spec document that basically says to invent a perpetual motion device in a couple of months. When they don't do it everyone blames the engineering group for not following through once again. Set up to fail from the start... In my experience non technical managers don't do anything but add additional noise to the signal.

    1. Re:Why not just address the nonsense? by evilviper · · Score: 1

      it is probably more cost effective to reduce the political nonsense and red tape instead of hiring someone to deal with it.

      Have you ever held a job? A heck of a lot of the "nonsense" is PEOPLE. When everyone feels they can just walk down to IT and chew someone's ear off every time they forgot how to do something, or worse, their manager sends them begging to various departments in-lieu of training and such...

        These are the biggest time-sinks I've seen in the corporate world, and having a manager around to referee is immensely beneficial. The alternative is requiring EVERYONE in IT to have those same skills and political savvy to stonewall some irritating department, without accidentally getting themselves fired in the process.

      IMHO, non-technical managers can serve immensely useful purposes, just by virtue of being around for years, accumulating institutional knowledge, ranging from filling out necessary paperwork, to nagging other departments when they don't come through, to all of the things mentioned above, and more. You can throw-in some "project management" and other skills in the mix, too. If your manager has them covered (and isn't incredibly busy), you can concentrate on other things.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  62. Hmm... by Anonymous Coward · · Score: 0

    A non-technical manager... well, they can shield me from their touchy-feely meetings with other departments that just suck up and waste time... just so that they can have their own touch-feely meetings with me and the rest of the team that they manage that suck up and waste time.

    Nope, for any technical job, the direct manager needs to be technical or they are very unlikely to be respected by their team. A non-technical manager cannot fully appreciate the difficulty of task, and that goes both ways... they can think something that is trivial is one of the most difficult things in the world, or they can think something difficult is one of the most trivial things in the world. They don't have to completely understand the work that their direct reports are doing, but they need to have a pretty good idea so that they know what they are asking of their reports and they can call BS on their reports when they are trying to pull a fast one.

    That being said, they do need to shield their direct reports from the BS mentioned... but non-technical managers can only relate with their direct reports in a non-technical way... meaning touchy-feely meetings. To be a good technical manager is NOT an easy task and I fully appreciate the work that one does. You give me a clueless touchy-feely micro-manager and I will leave at the next best opportunity.

  63. No, they have no passion for software! by micron · · Score: 1

    I have never met a successful manager of a software development team who did not have a technical background. I have even met a few liberal arts majors who learned to develop software on their own. They had passion, they achieved a technical background on their own.
    I have met plenty of unsuccessful software development managers that do not have a technical background.
    I waste 6 hours of my day, on average, dealing with non technical managers of technical teams. Much time wasted explaining the technical aspects of their own teams to them so I can get them to do what they should have known to do in the first place.
    I do not understand how someone can be passionate about a technology construction, and not be technical. These folks should chase their passions somewhere else.
    The best managers that I have had, and that I deal with now, are former EE's, CE's, CS types with development experience that went on into higher management ranks.
    You spend more time figuring out strategy, and less time bogged down on trivial matters that are obvious to the greenest of college hires.

  64. Does Betteridge's Law of Headlines apply here? by TeknoHog · · Score: 2

    The answer clearly is no.

    --
    Escher was the first MC and Giger invented the HR department.
  65. Depends on the Developers by dave562 · · Score: 3, Interesting

    Most of the developers who I have worked with do not want to deal with all of the process and paperwork (change requests, scheduling pushes (dev to test, dev to prod), etc). In cases like that, the manager is useful because they let the team focus on what they are good at (writing code). The managers are also helpful because they free up the devs from having to deal with the frequent requests for status updates.

    Having recently started managing people in an operational capacity, I find that most of my time is now spent making sure that other people understand what their priorities are, making sure that they are getting the work done, and helping to set priorities for the department. The reality of it is that there are only so many hours in a day. While I still get to work on PoCs, and do the more risky technical tasks (like planning migrations, application deployments and upgrades, etc), I now have to "waste" time managing people. I say waste because honestly, it was not until I became a manager that I had to deal with the fact that a lot of people are not motivated. A lot of people need someone there to make sure that have done their homework. That mindset sucks, but I am not sure what to do about it. I enjoy what I do for a living, so I do not mind working. A lot of people out there just want to collect a paycheck. Managing people takes away from time that I would rather spend working with the systems or learning new technology.

    I think that I am different from the typical manager because I was given a team to help me handle my work. I had more to do than there was time in the day to get it done with. The tasks that I have to get done directly affect the profitability and operational capabilities of the organization. I know what I need to do and can set my own priorities. Given that, I have been allowed to hire some people to help me out. Therefore managing them is fairly easy because I get to set the priorities and do not have many people above me telling me what they think I should be having my team do.

    It is possible to have a good project manager who knows next to nothing about technology. We always joke that one of our PMs could be running an automobile plant just as well as she helps run our projects. She knows practically nothing about what we do, but she can build project plans, set timelines and most importantly, keep people on task. When timelines start to slip, she is great at gathering feedback about why deadlines are being missed. That feedback then helps the rest of the team realign and keep things moving forward. Again, she knows next to nothing about the feedback she is being given, but that is not her job. Her job is to keep everyone in communication with each other, and ensure that everyone has visibility into the status of the project. Lastly, she is a great resource because every project she runs is run in an orderly, predictable kind of way. In the tech world, especially among developers, it is all too common to make things up as you go. (After all, that is what developers do. They develop things that were not there before. An inherently creative process). Our devs know what when they are done with their latest build, it will get pushed into test. They do not have to spend time pushing it to test. They do not have to build the process to push it to test. That process is already there for them. Same thing with soliciting UAT feedback. They do not have to gather the feedback. The PM gathers it, orders it, prioritizes it, and then makes it available to the manager(s) and developer(s) whose code needs to be refined.

    1. Re:Depends on the Developers by dbIII · · Score: 1

      Most of the developers who I have worked with do not want to deal with all of the process and paperwork (change requests, scheduling pushes

      That's where you need an administrative assistant.
      Having a manager that has no clue what their staff are doing is just a matter of waiting for the inevitable avoidable fuckup. That doesn't mean that a manager of a group of welders has to be able to weld, but it does mean that they have to know what the welders do in general terms, what they need and how long they are going to take to do common tasks. They also have to know enough about the topic to be able to communicate with the people they are managing so that they can be warned about edge cases that they would never know about without actually doing the technical work.
      Thus technical managers are better if they are engineers (real ones or something approximating them or acting like them) instead of accountants.

    2. Re:Depends on the Developers by dave562 · · Score: 2

      I agree. In my opinion, a technical manager should be able to do some, if not all of what their employees do. The manager should be the manager because they have enough experience doing what those who they are managing, are doing. That might be my own bias because in my own career, I have been fortunate enough to have a number of very good bosses. My own IT experience has been more of a traditional master / apprentice experience where I have been able to learn from people who are very good at what they do.

      Similarly, I view my job as a manager to help out my employees, to guide them, to get them training, and to make sure that they are working on projects that are not only good for the company, but also good for their own professional development. It is also a two way street. As a technical manager, it is important to stay up on technology. Even though I grew up on the command line, I have become compliant with the GUI. One of my guys is a rock star programmer and also does everything in Powershell. He has been challenging me to relearn how to do everything in Powershell and it has been good for my career. Conversely, he is not very strong on the infrastructure side of things, so I am teaching him a lot about storage and virtualization.

  66. I have people skills! by Anonymous Coward · · Score: 0

    Well-well look. I already told you: I deal with the god damn customers so the engineers don't have to. I have people skills; I am good at dealing with people. Can't you understand that? What the hell is wrong with you people?

    1. Re:I have people skills! by l0n3s0m3phr34k · · Score: 1

      Well, I generally come in at least fifteen minutes late, ah, I use the side door - that way Lumbergh can't see me, heh heh - and, uh, after that I just sorta space out for about an hour.

  67. Take a Page from Homer's book: by Anonymous Coward · · Score: 0

    I gave them donuts, with the promise of MORE donuts to come....

  68. The manager shouldn't be the boss by Daniel+Hoffmann · · Score: 1

    Joels Spolsky wrote this article years ago:

    http://www.joelonsoftware.com/items/2009/03/09.html

    He said a (program) manager should:
    1. Design UIs
    2. Write functional specs
    3. Coordinate teams
    4. Serve as the customer advocate, and
    5. Wear Banana Republic chinos

    You don't need to be deeply technical to do any of these things, but you do need to have some skills that are not "generic" for other areas, like knowing usability.
    And most importantly he must be a peer to the developers, not a boss. Otherwise when they say anything unfeasible (or stupid) the devs can't disagree because it will be bad for their careers. And here lies the problem, after a century of corporate culture evolution managers can't be anything other than bosses in most companies. Most career paths in companies make the senior members into managers.

  69. Sheepdog by petes_PoV · · Score: 1
    The question was asking about "a team of self-motivated software developers".

    The answer (leaving aside the contradictory point that members of a team can't be self-motivated they're either motivated by the team, or by themselves) is that the job of a manager is to manage them, so technical skills are unnecessary.

    Management is a separate discipline, with its own skills. It's not being a sort if super-programmer who's been promoted. They are almost always the worst sorts of managers. In this case it is the job of the manager to ensure the "motivation" is directed towards the project's goals rather than towards goofing around on the "interesting" and "self-motivating" parts.

    That is the only way to make sure all the other IMPORTANT parts of the project are executed properly, not merely the coding. So the job of any manager is to control the sheep, or programmers, to make sure they are all going in the same direction, not being "self-motivated" all over the place, wherever their interest or motivation takes them.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  70. We are undergoing this at my company by imevil · · Score: 2

    Once, managers were alpha technicians who got promoted. In the last couple of years, someone had the idea of adding a layer of non-technical management. This led to red tape and processes be shoved down the technicians' throats. The newly hired managers are so non technical that they cannot recognize a skilled technician and choose appropriate experts when facing a problem. So, they hire external consultants. Also, they are those people that were the nerds' bullies in middle school. A mix of technical incompetence and past personal history made the engineers turn against them.

    Now, those managers report to the CEO (they are his experts) and shield him from the technicians, as is should be, but due to their technical incompetence, their reports are incomplete. So, the technicians are starting to bypass all the red tape and the managers and address the CEO directly (or the CEO is contacting engineers, I did not follow).

    We had a big meeting lately where the engineers mumbled "can't you just let us do our job in peace".

    The situation was bad before, but has worsened with the introduction of non-technical managers. We have reached a point of disruption, and the best engineers threatened to quit so loud that the CEO may reverse course. Next year will be interesting.

    1. Re:We are undergoing this at my company by Anonymous Coward · · Score: 0

      There's the clueless; they should be fired or are a sign of a sick, corrupt, rotten management leeching on the hard work of the organization.

      There's the competent: they take orders and get things done. Largely, they break the requirements down to something reasonably finite with fixed cost and objectives, get the engineers moving.

      Then there's very rich men, who implement a cycle of continuous improvement. There are prerequisites for continuous improvement; you have to get your employee's to invest in the organization, you have to figure out a sustainable method to reward them, and you have to dispose of people who'd screw everyone else to get ahead.

      The biggest issue we have in today's society is the business loan; the willingness of investors, pockets deepened from banking fraud, to go out into the market and spend their money in trying to take other investors' money and the savings of the general public for the sake of it. Labor has become so pessimistic that in many cases even if you were to offer them raises, bonuses and job security the majority of them would cordially request you stop blowing sunshine up their rears. Successful businesses are endlessly merged and rehashed to the detriment of current employee's. There are no guarantee's.

    2. Re:We are undergoing this at my company by Anonymous Coward · · Score: 0

      Let me guess: you work for Google?

  71. Cuts Both Ways by jasnw · · Score: 1

    Just as there are nightmare PHB managers, there are useless waste-of-space techies. Assuming that we're talking here about apples and apples (competent managers and competent techies) they bring different, and damn-near equally important, skills and assets to the table. I have spent several decades in the science-for-hire business (research in a private company, not university related), and you see the other side of this problem quite often. Highly competent science types who take on management roles rather than hire someone with the right skills because "I am a PhD and can do this silly management stuff with one hand behind my back." Those are the companies that run into problems big-time. Any good science/tech business of any size needs to have good managers who have been trained for what they do and are competent at it. If both sides recognize the inherent worth of the other (again, assuming competence all around), and if they stay off each others turf and call on the other when their expertise is what's needed, this is what makes a company run.

  72. no managers needed by Anonymous Coward · · Score: 0

    at least that is persistent and wide spread view I have been allowed to experience in projects last few years. As soon as organisation moved to 'agile' frameworks they seem to forget all they ever learned about project management which if project is big (sort of bigger than one 7 person teams seems to be main criterion) causes quite some stress points in the team (and product). If there is enough money in it and project is made for customer not for the open market it can fly. It is still a struggle. Funny that as I had a chance to see two projects doing exact the same stuff in different organisations and the one doing it with clear disregard to any project management techniques from the past was only 5 times more expensive. But hey - there were some people happy to work in a chaos. This is not to say such approach cannot go well - small projects or some where people equipped with some social and management skills can be quite fun to work without formal management structure thrown from above and deliver successfully. ymmv but that is always so, is it not?

  73. Having been a *technical* manager myself by hey! · · Score: 1

    a lot of the important parts of my job could have been done by someone who didn't know much about software architecture or programming. Not all, but *some*. A lot of it is keeping developers from being distracted by BS, which is a thankless job. When you do that right, developers start to believe that work is just about getting paid to work on interesting things; nobody will miss you until you're gone.

    In most software projects there has to be an interface between the technical folks and the non-technical users and management. What is the chance that that position is unimportant? Practically none.

    And look at it from the other side. You don't like it when your boss acts like a technical ignoramus, but *his* boss doesn't like it when he acts like a *management* ignoramus. The person who sits in the middle has to have a certain mental agility that not all developers or managers have. He's got to fit in on both sides of the equation.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:Having been a *technical* manager myself by Anonymous Coward · · Score: 0

      Get a damn secratary to do all those non-technical things. Call the said secratary whatever, but make sure he/she is under the manager in organization charts. Exactly like Secretaries to C*Os are.

    2. Re:Having been a *technical* manager myself by hey! · · Score: 1

      You mean hire a secretary take part in product positioning exercises and that sort of thing?

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  74. Dupe? by Tablizer · · Score: 1

    I remember a similar topic roughly a year go.

  75. My best boss ever.. by MpVpRb · · Score: 2

    We were the R&D group of a major corporation

    Our boss, the VP of R&D, was non-technical, but he did a great job

    He handled the politics

    He got us the budget

    He got us our own purchasing guy and receiving dock

    He isolated us from the bullshit of the rest of the corporation

    He gave us freedom to handle the technical side as we saw fit

    To sum it up..his job was to give us the perfect environment, our job was to do cool stuff that made him look good

    1. Re:My best boss ever.. by Anonymous Coward · · Score: 0

      And he got paid 10 times what you were paid for that?

    2. Re:My best boss ever.. by Anonymous Coward · · Score: 0

      More like 10-20% more. If you think you can do it better, apply for his job. But if you think because you can do a specific job that you can automatically manage other people don't it, you're in for a big fucking surprise.

  76. Depends on their talents by PPH · · Score: 1

    If they are good at blocking the bureaucracy, that is definitely a value. If they don't have a technical background, then they shouldn't be making technical commitments for the group in meetings. A manager willing to admit his strengths and weaknesses and seek support for the latter is worth his weight in gold.

    A man's got to know his limitations.

    --
    Have gnu, will travel.
  77. My manager Bill Brassky by caywen · · Score: 1

    My manager wasn't technical enough to open a laptop lid, but could debug your kernel memory manager with just a protractor and 2 fifths of whiskey. He once filled out a requisition form using only a sharpie stuck up his ass in the middle of a team meeting. Here's to Bill Brassky!

    1. Re:My manager Bill Brassky by ninjagin · · Score: 1

      I have no mod points to give, but thanks to you I now have a monitor that has just been cleaned with coffee spray. Your artistry has taken the raw edge off my morning, and I thank you.

      --
      .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
    2. Re:My manager Bill Brassky by Anonymous Coward · · Score: 0

      Can verify. I was at that meeting, holding the req form steady.

  78. keyword in article is s/w developers by Anonymous Coward · · Score: 0

    How does a non-technical manager add value to a team of self-motivated software developers

    It's a loaded question. I mean self-motivated software developers aka rockstars?

    The answer is immensely. I mean you need at least one adult on the team.

  79. Define "value" by NapalmV · · Score: 1

    Please define "value" first. Otherwise it's one of those never ending "is it good for the economy?" debates, where everyone has his own definition of "good", "economy", and what they mean when used together.

  80. Need managers who understand non-technical aspects by CptJeanLuc · · Score: 1

    Former semi-technical manager here. Related questions seem to come up frequently. What value do managers add. Why can't they get out of the developers' way and let them just do their thing. Well, I have parachuted into some teams which were run by developers and engineers without clear commercial leadership, and those projects always turned out to be in a pretty bad shape. Even though there were senior and highly qualified engineers in place.

    So as a manager, you start asking some basic questions. What is this we are building here. What features are we working on. What vision do we have for the final product, what experience is it supposed to deliver. Ok, we don't know - maybe we should figure that out, rather than doing development for 3 months and just see what comes out of it. Is what the team is working on now and with current plans, going to deliver the target experience. Who is sponsoring this project, that we need to keep informed and who will champion this project when resources get tight. Why is the most junior guy fresh out of university working on the most critical piece of code. How does what we are building fit with what the rest of the organization is doing. Why are you guys forking some piece of code creating your own special version of one of the company's products just for this project; have you got any idea whatsoever of the implications on maintenance costs down the line. (Well - that is one of the problems that a purely non-technical manager is going to have a hard time discovering, because he is not going to ask about it, and the engineers are for sure not going to tell him about it - they don't even know it is a problem.) What is it you are doing differently so that the core engine is going to work _this time_, given that the previous three attempts failed - did we learn from that at all, or are we just trying random new things.

    You can just go on and on. A team run by engineers without clear leadership by someone with sufficient managerial level to be a real manager and not just an "architect" or "technical manager", will end up in a mess 90% of the time. The remaining 10% of the time is for projects that are so simple or small in scope or technical in nature that the engineers will get it right.

    Crappy managers will ruin any project. Non-crappy but non-technical managers have a bit of a challenge, but you would be surprised what a competent general manager will be able to figure out, just by starting with some innocent questions and going from there, and spending some time getting to learn more about the subject matter at hand. Unfortunately, only a small percent of managers have the level of leadership skills and ability to figure out new things on the fly.

  81. excellent question! by l0n3s0m3phr34k · · Score: 1

    my two direct supervisors are both technical people, so one hide all night doing "reports" on the other side of the building, and the other leaves at 3:30. I don't get there until 2:00, and he's usually off smokin n joken with other "managers". Out of the 11 other bosses I have, only 7 of them are in the same town, and 6 of them are at least semi-technical. Non technical - as long as their competent at their job that's great. The smartest geniuses ever can still be incompetent at social skills...

  82. Define "Non Technical." by Anonymous Coward · · Score: 0

    Ugh. I saw this topic come up on Reddit yesterday. It seems like everyone who starts praising "non-technical" managers simultaneous brings up their favorite managers who demonstrate a considerable technical knowledge. It seems like what everyone keeps defining as a "non technical manger" possesses a considerable technical understanding of what their teams do.

    Actually understanding the process that goes into developing software, or being able to understand what the members of the development team are doing. I've definitely had my share where that is above them.

    Try being a developer and working for a real non-technical manager, e.g. completely technologically illiterate. Who can't tell the difference between Windows and Linux -- and hires a Windows consultant to provide assistance on resolving issues with a Linux production environment, and insisted that we figure out some way to get McAfee Antivirus working on CentOs (because company policy is that all computers have to have McAfee on them!). Who has zero understanding of what developers actually do (e.g. repeatedly tries to assign graphics work to developers, assigns HTML markup to DBAs, and tries to get the front end devs to write ad copy). Has no patience for anything technical to be explained to him and often has less of a grasp of the technology than the clients, subsequently believes anything the clients tells them can be done over the rejections by staff that their requests are either impossible to accomplish, outlandishly under planned, or the "bug" the client is experiencing is due to the client's own user error.

    Oh, but supposedly he's great at marketing. Because actually making a product, who cares about that.

    1. Re:Define "Non Technical." by kelemvor4 · · Score: 1

      I've written software for a manager that would double click links on web pages. I've also worked for managers who could be completely thwarted by an unplugged mouse.

      In my opinion, non-technical manager == useless.

  83. Managers have people skills by kelemvor4 · · Score: 1

    Bob Slydel (John C. McGinley): "What you do at Initech is, you take the specifications from the customers and you bring them down to the software engineers."
    Smykowski: "Yes. Y--Yes. That's-- That's right."
    Bob Porter (Paul Wilson): "Well, then I just have to ask, why couldn't the customers just take them directly to the-- to the software people, huh?"
    Smykowski: "Well, I'll tell you why. Uh, because... engineers are not good at dealing with customers."
    Bob Slydel: "Uh-huh. So, you physically take the specs from the customer?"
    Smykowski: "Well... no. M-My secretary does that, or they're faxed."
    Bob Slydel: "Uh-huh."
    Bob Porter: "So then you must physically bring them to the software people."
    Smykowski: "Well... no. I mean, sometimes."
    Bob Slydel: "What-- What would you say you do here?"
    Smykowski: "Well, look, I already told you. I deal with the goddamn customers so the engineers don't have to. I have people skills! I am good at dealing with people! Can't you understand that? What the hell is wrong with you people?!"


    Best movie of all time... of all time.

  84. A great manager is a glorious thing. by Marrow · · Score: 1

    And should not be under appreciated. Not only because of the political stuff, but just to keep people connected to the company. The worst thing in the world is to be abandoned by your management. It sucks. And management is a real skill. There are people who think they are managers and then there people with real skill at managing people. And it seems to start with being a decent human being, but goes way further.
    The best people I ever worked for were former IBMers. IBM builds great managers.

  85. In a word, no by Anonymous Coward · · Score: 0

    I've worked with a number of technical and non-technical managers and, in my experience, it doesn't take a deep background, but if a good manager is managing a technical problem, they get at least somewhat technical. If you don't know anything about web development, how can you hope to hire the right people that know how to do it well? How do you know if the estimates from your junior engineers are realistic? You have to know the technology well enough to at least know the right questions to ask.

    I recently joined as manager for a team of developers and the environment is toxic because, up to now, engineers got dragged into every meeting because the manager did not not have the knowledge required to make decisions or communicate with other teams. The application was throwing exceptions and having frequent production outages, and no one was asking the right questions to get them fixed (developers had convinced non-technical manager that this sort of thing was normal). Developers coded aimlessly, with no real design, because no one was evaluating them on code quality. Several developers (including the "architect") would coast under the radar, giving inflated estimates for the simplest of tasks, and the manager did not have the knowledge to challenge them.

    It can certainly be done, but if a manager can't perform some of those key functions, someone else (maybe the architect) has to, and the power dynamic becomes very tricky if the non-technical manager and architect disagree (maybe the manager is good friends with a team member, but the architect knows that person isn't pulling their weight). I generally think it's better to have one person who can be held responsible for all aspects of a project's performance. If you need a gopher, get a secretary or maybe call them a project engineer, but put someone who understands the work at the top of the chain of command.

  86. Fine, you don't need managers by Anonymous Coward · · Score: 0

    Ok, fine, you don't need a manager. So stop programming and YOU go to all these fucking meetings all day and placate people from other business units and deal with pissed off customers.

  87. This is obvious by Anonymous Coward · · Score: 0

    No. They Don't.

  88. Pure fiction by Anonymous Coward · · Score: 0

    What company is this that the manager does all that? Political non-sense, red-tape, endless meetings... As a systems engineer, these are the bane of my existence. And it's only getting worse.

  89. Two in 20 years. by Davidge · · Score: 1

    In my 20 years of IT experience, I've had precisely two managers that would fit the optimistic description in the story. The rest have been a complete waste of oxygen and usually made life much harder than it needed to be.

    Alas, the Dilbert Principle is the order of the day in most Enterprises.

    --
    David de Groot Snr Systems Engineer
  90. Good and bad, but mostly bad by snowsnoot · · Score: 2

    An overly technical manager can be dangerous. They tend to overlook important non-technical issues as they gravitate to their comfort zone in the 1s & 0's. OTOH, a Manager who has no practical problem solving skills will be out of their depth. What you need is someone who can comprehend complex issues but knows how to deal with people and politics in a way that technical people shouldnt have to. Case in point, my previous mgr. Who was caring, fair and encouraged us to grow while guiding us and mentoring in a wise, original thinker type way. He really made you feel like you were important and valued. Now hes gone (mostly because he was much too forward thinking for our monolithic telecom operator company mentality) and we're stuck with a new mgr. who thinks its ok to use email as an IM client (papertrailer), asks for vacation schedules 12mth in advance, and doesnt mind asking people who have been working for 24 hrs to just deliver that one more thing just so he can further his own goals of corporate ladder climbing to the detrement of the very team he is supposed to be leading. Good mgrs are extremely hard to come by. If you're lucky enough to get one, be good to them and learn from them.

  91. No value, not tasty, nope. by Anonymous Coward · · Score: 1

    I had a manager who had a very thin technical background. His hope was that he added value. He did not know enough to be useful. Its like being able to read cobol, so they saddle you with it so they can audit. Its verbose enough so that it massively affects productivity, has too little in the name of tools so that you constantly have to re-invent the wheel, and they rarely audit, so you are stuck (and they still can't understand when they do try to audit). I had a manager who wanted to audit power consumption in the data center by counting power cords. Re-read that: counting power cords. A 4 port switch consumes 50 milliAmps, and a server consumes 15 amps and to him they are all the same. Likewise, locking himself in his office for 5 weeks so he could come up with a (mis-spelled) mission statement for the team (he was team leader, I was the team). He did not help. When he was on call, I would get his calls. I was left out of important meetings routinely. I might get information after the meeting was over, important questions would not be asked, and I would be left fixing things later. I was berated for giving 'only' 3 months of data for a quarterly report (remember, quarter means 4). I could not get parking permits to attend meetings (but his boss told him just to ask for all the parking permits he needed and to pass it on). I was denied any access to the internet and had to ask his boss for it (and it was promptly given). He was an ass hole. After I left, they could not replace me and tried (unsuccessfully) to hire me back. Imagine that.

  92. Simple by jandersen · · Score: 1

    How does a non-technical manager add value to a team of self-motivated software developers?

    By leaving? But, more seriously, a good, non-technical manager can actually be of value to a technical team, if he understands his role, which is it to take care of all the non-technical management - and nothing else.

    To illustrate: I once had a manager who used to say "leading programmers is like herding cats", which brilliantly demonstrates that he doesn't understand programmers, leadership and cats. Firstly, thinking that "leading" is similar to "herding" means that you believe your staff are no more than non-thinking cattle. But programmers ARE a bit like cats - they have a mind of their own and see you as their equals - at best. The secret to leading cats - and to any good leadership - is to treat them with genuine respect, so they get to trust you, and never try to hem them in without a very good reason, because they will just walk away. You have to be the sort of person they want to follow.

    Most non-technical managers just aren't the kind of person a techie would want to follow, sadly. I suppose at least part of the reason is that in order to be successful in a management career, you have to have a rather conformist mindset; you need to be somebody who likes rules and feels that it is wrong to question them. A technical career, on the other hand, requires you to ask critical questions all the time - you can see how that might make the relationship difficult.

  93. It depends by genik76 · · Score: 1

    Some do, some don't.

  94. My experience with my Management by Anonymous Coward · · Score: 0

    If you call sucking up to his boss, sowing discord in everything he has his finger on, being a laughingstock to everyone else, and a legend in his own mind being productive, then yes he is.

  95. Useful/required for paper shuffling, but... by swb · · Score: 1

    ...less valuable for actual project planning.

    We have a non-technical project manager. We work as basically subcontracted labor for a major vendor. There's a lot of paperwork and reporting associated with the projects we do that has to be done in tight deadlines for us to get paid and we never have to do it or see it, which has a certain value because I'm pretty sure if we did have to do we would be expected to do it outside of normal work hours. It lets us focus on the technical work and not on the bureaucracy.

    The downside is that project planning, even for projects highly similar to what we have done several times before, is a tedious session of overly detailed task descriptions. If the PM had better technical knowledge these planning sessions would be a hell of lot shorter as the PM would have a more detailed idea of what needs to be done and the more optimal order of tasks and the time involved -- the plans would be 90% prepared instead of 20% prepared, often with wildly inaccurate schedules. The PM would also be able to grasp the existing customer environment details better which would greatly help planning; too often you end up blind planning because the PM can offer no insight or you have to have extra meetings with the customer who often feels a little exasperated at having to provide the same info the PM didn't grasp before.

    In our case, the PM is more of a "coordinator" and less of a "manager", which has some value but makes the management side of project planning too time-consuming and tedious.

  96. Managers are a detriment to most organizations by Anonymous Coward · · Score: 0

    In my experience most managers are ineffectual at their primary function - people management. Too many times I've seen projects fail or almost fail due to a manager's inability. Equally bad is a manager whom spends all their time in meetings instead of interacting with their staff. A manager has to earn my respect but at the outset I give them 100% respect; at that point it is up to the manager whether I loose respect for them.

  97. Pre google I learned all the errors you search for by ralphaostrander · · Score: 1

    a solution for with seat time in front of the computer. All that seat time has no value now he like you can just google.

  98. It depends on the value of the compiled code by emmjayell · · Score: 1

    Most of the software failures that I've witnessed are the result of either

    1) Poor quality - eg Lots of code, bad / undefined interactions between the components. Usually results in loss of data
    2) Poor user experience - software performs complicated task well, users aren't able to adapt to using the capabilities
    3) Misunderstanding of the problem solving opportunity - System solves the problem as designed, however rather than automating an old stupid process to take less time, the old stupid process could be re-engineered to bring added value (generate revenue, save lives, retain employees, etc) to the organization

    Fixing the first requires someone that is technical, but not necessarily that technical.
    Fixing the Last requires someone that understands the business. They probably aren't technical.
    Fixing the Middle requires someone that understand user experience, often an engineer with some empathy, or a business person that is technical.

    Good technology requires both technical and non technical contributions for success. That combination is rarer than you would think.

  99. In other words by Anonymous Coward · · Score: 0

    In other words, non-technical managers create a bureaucratic, red-taped environment for themselves so that they have what to shield programmers from.

  100. +1 for no value by Anonymous Coward · · Score: 0

    in my professional IT experience I have had 1 out of about 10 managers that I found any value in. If you find a useful manager, my best advice is to leave when they do.

  101. It's management and leadership by cwilli01 · · Score: 1

    Lots of discussion about "shielding", "protecting" etc. Good stuff, but don't forget that being in a management position also means being a leader, and leaders need to challenge their teams to reach higher (quality, productivity, etc). and accomplish more. New managers out there shouldn't lose sight of this. It's very important. Source: IT VP.

  102. Non-technical managers in IT suck by Zontar_Thing_From_Ve · · Score: 1

    My experience has been that non-technical managers in IT suck. The worst manager I ever worked for was non-technical and that meant that she was easily lied to because she had no way to judge what she was being told and she just assumed that the people under her would tell the truth. She made a lot of bad hiring decisions because we had some job applicants who lied about their experience and she lacked the ability to see through it and saw no need to have technical people in the department talk to the potential employees prior to hiring them. She also made a decision in agreeing to change the kind of work we did that at the time I expressed concern that it was not a good decision. In the end, a department of about 15 people was completely gutted when this new work was moved to a cheaper country we had an office in. She was a pointy haired boss to an extreme and she used to pepper her conversations with whatever industry buzz words were in vogue at the time to make herself look like she really understood the kind of technical work she managed. It's a long story not worth going into, but basically we had some upper management changes in the company and a female manager who had personally protected my manager left the company and the new male manager who took over made my manager a golden parachute offer she could not resist. Her husband was loaded and she used his money to start a business that had nothing to do with IT and as far as I know she has never worked in IT since. The best managers I've worked for all had IT backgrounds and were real in the trenches IT people before being promoted to management and it made them more effective at the kind of management battles that managers have to do with other departments and better able to represent our interests since they actually understood the work we were doing under them.

  103. Stock Options by OutSourcingIsTreason · · Score: 1

    The purpose of non-technical management is to absorb all the stock options before the people who actually design the company's products can get any.

    --
    "Fascism should more properly be called corporatism because it is the merger of state and corporate power." -- Mussolini
  104. keep the pipeline filled by vrhino · · Score: 1

    I did not see any reference to the manager's responsibility to keep new work coming in and shaping the organization so that all stakeholders buy in to a reasonable if challenging set of expectations. That takes time and effort. If the product ships June 30, what is everyone doing July 1? Who is worrying about that back in January?

  105. almost true by OrugTor · · Score: 1

    When the manager is deflecting politics from the team it doesn't have to be invisible. A few subtle hints to the team about fighting off other departments or beating IT bureaucrats into submission would remind the grunts why they have been making unimpeded progress. Getting the team to appreciate you might seem hypocritical to an ethical manager but it definitely goes with the territory.

  106. To those types of managers. by Anonymous Coward · · Score: 0

    Let the doctors do the doctoring, the accountants do the accounting, and let the engineers do the engineering. Don't make a buch of promises until you have talked to the people doing the work to see how long it will really take, otherwise you have nobody to blame but yourselves when things don't work out.

  107. Here's how. by Impy+the+Impiuos+Imp · · Score: 1

    > "Ars Technica asks, 'How does a non-technical manager add value to a team of self-motivated software developers?'

    By mating with females, they ensure the propagation of the species.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  108. No, too much room for non tech managers to fail by Anonymous Coward · · Score: 0

    Everyone keeps talking about how managers are shielding developers. Sorry, that only happens sometimes. Most of the time, the managers are introducing the red tape right into developers processes and make them do extra work that wouldn't be necessary of they were out of the picture.
    For example, I've done presentations on how the project is going when the managers should have "shielded" that. And the prep for that meeting took about two days of work that could have been spent more productively.

    Also, managers always get the ego from "manager" title. I've been specifically told that developers are a level below managers and I've gotten the "everyone is replaceable" speech. Mainly because that (ex) manager has formerly managed sales people where they were truly replaceable. Tech people need months of ramp up on the new code base. And something that simple was not understood by management!

  109. I've been in this role for a little while now and by PotatoHead · · Score: 1

    ...I am technical by nature have been transitioning to this kind of role because I'm at a place in life where it makes sense to do that. My experiences have been fairly good, and I've a couple of basic observations below:

    For the last 5 years, I've moved into pre-sales and from there have been project management for extended periods of time. The interesting thing I found is by NOT getting as technical as the developers / implementers are, my ability to keep them out of trouble, ask the right questions, clear barriers have all been significantly improved. One very significant element of that is securing help or resources for them when needed.

    They won't always ask and they won't always know because of how close to whatever it is they are. Being able to see this condition and deal with it early is worth gold and they are often very appreciative. As an analogy, you are driving somewhere and refuse to get directions, running the risk of being late. You think, just another coupla minutes and I'll recognize something... while your co-pilot doesn't experience this and brings up the phone nav system to bail you out, or they call in to get precise directions...

    They don't have the "in the bubble" mindset the driver does, and this frees them to consider things on a macro level. All of that results in more efficient project work and a generally happier team.

    Another comment above mentioned the type who can bring different skill sets together to get something done. That has high value as well and I have worked on teams where we had that person. Amazing really. I concur.

    When it comes down to silly metrics, non-value added kinds of management things, sometimes those need attention and the good managers will deal with those in creative ways while their team gets it done for real. The poor ones will highlight those things cover your ass style.

    And that brings me to my last general comment. Those that own the project and back their team take heat and personal risk. They are very highly valued and they contribute with the common goal of everybody seeing success on the effort. Where they insulate themselves from all of that, again cover your ass style, the team remains at risk, while the manager really doesn't, and that mess generally leads to a low value, high resentment, high friction environment nobody wants.

  110. Alan's Rules of Management by Anonymous Coward · · Score: 0
    There's two basic tasks for my manager:
    1. Go to the meetings and find out what the fuck I'm supposed to do.
    2. Keep people off my back while I do it.

    There's also two complementary tasks that I need to do:

    1. Do the fucking mission.
    2. Make my manager look good.

    The rest usually just falls in line.

  111. WTF by Anonymous Coward · · Score: 0

    We have a /. post re-asking a Ars post re-asking a Programmers.SE post.

    What the hell is the point of all that? Would /. have posted it if it was just a question on SE?

  112. Filler to the extreme! by Anonymous Coward · · Score: 0

    Slashdot links to Ars which links to some other site. At some point, all links will be to other sites and no site will have any content. Then the Internet's decline will be complete.

  113. Almost never by whitroth · · Score: 1

    Or Dilbert's PHB wouldn't be such an archetype.

    And btw, my late ex, who was an engineer at Kennedy Space Ctr for 17 years, and worked on Station and Shuttle (and a ton of other things), used to tell me her ex-boss liked to "brag" that his degree was in typing.... and you wonder why NASA's in the state it's in, or why China's becoming the next superpower in space....

                      mark "actually, where I am now, my boss, his boss, and *his* boss, are all technical"

  114. having been exposed to quite a few non-technical m by Anonymous Coward · · Score: 0

    if they're managers over a project that I am unfortunately tied to, yet not in a direct position of authority over me, I will have zero respect for them and categorically dismiss anything they say, because my typical experience is that they don't understand the basic concepts behind the project and want something compromised in terms of capability so that it's digestible by their feeble mind. in addition, non-technical managers generally tend to churn make-work and/or work that is superfluous to the project goal in an effort to generate something they can even begin to comprehend. they're generally roadblocks, and I resent them for being in even a relative position OVER me (and usually making a higher salary than me).

    for managers in a position of direct authority over me, I change jobs for exactly the reasons I noted above. when it comes to explaining what you've been working on for the past 3 months in some kind of mid-term performance eval, a non-technical manager (that has NEVER DONE YOUR JOB) will generally overlook the really hard or thankless tasks in favor of buzzwords that they can palate or comprehend better. If you're talking code, it could have to do with recursive algorithms or matrix transformations or just about anything. Bottom line is, it's hurting you and your career to have someone evaluating you who doesn't really understand what you do on a daily basis.

  115. Reality Check by WindmillWarrior · · Score: 1

    The term non-technical manager is an oxymoron. An IT manager has to be technical, as you cannot manage that which you do not understand. A person in management who is non-technical can be an executive. An executive perspective is different, focusing on a "higher" level, the big picture. An IT Manager is like a coach on the field. He has played some of the positions and uses his expertise to improve the players, and sets the standards of each technical area. He is therefore highly technical (or was). His job is to improve his team's game, starting with individual skills, and up to calling the right plays (IT technical strategies), and getting everyone to work together as a team. Knows enough to cry BS when something is not being done right. The best background to have is an IT consultant, where you are an expert in some things and know a little bit about everything else. That, and understanding the team-building concept. The role of an executive is like the GM up in the press box, worrying about the fiscal picture, having tea with the investors, and using politics to facilitate. Some of the descriptions above are right on for an executive. Job skills boil down to talking pretty, knowing they don't know, and keeping out of the way of folks who do. But they serve a very useful purpose, as they can articulate mission, vision, and pave the way to getting those things done (by the IT Manager) Another great analogy is that a newspaper's managing editor is to an IT Manager as the Editor-in-Chief is to (and is) an executive. The managing editor might have ink under his fingernails once in a while, and keeps everyone focused and the presses running. The EIC is concerned that the Whitehouse is calling and complaining about an article, and payroll costs are too high. Every IT department needs an IT manager, but sometimes they get an IT executive instead (the so-called non-technical manager). The trouble is, they still need an IT Manager. But of course, you really need both.

  116. mostly not. by Anonymous Coward · · Score: 0

    Had a couple of them. Was waist of ressources, time and nerves. Had two with technical background, and they knew what to do.

  117. They need to understand your job. by vmfedor · · Score: 1

    I've had dozens of managers (I'm a software developer) and the only ones worth a damn were ones that used to hold a real technical job before moving into management. I can deal with their outdated technological knowledge and their sometimes dogged insistence on old methodologies because at its core the job hasn't changed, and they realize that. My technical managers kept the rest of the business off our backs and helped give us the space we needed.

    My non-technical managers never quite understood the level of detail that we are immersed in on a daily basis. They were impossible to deal with because they were always focusing on vague strategies like 'better communication' or 'migrating to best-of-breed solutions' or some-such marking nonsense.

    It all comes down to this: How can a person be a good manager if they don't understand what exactly it is that you do on a daily basis?

    --

    I like my women how I like my sugar.. granulated.

  118. There is a research paper on this issue by Optali · · Score: 1

    I reproduce the whole paper below with permission of the authors:

    NO

     

    --
    -- 29A the number of the Beast
  119. Some Can by Anonymous Coward · · Score: 0

    I have had both in the past. Non or less technical managers that did a great job in shielding the "worker bees" from nonsense. And then I have had the exact opposite. The non technical manager would could not debug his way out of a paper bag if his life depended on it, dragging the technical personnel into every meeting and ultimately being the cause for 50% of the department to leave.

    So I guess as alway: The answer is "It depends"

  120. Account Manger by kervin · · Score: 1

    You're confusing a Non-Technical [Project] Manager with an Account Manager. Account Mangers are the ones that manage the client's expectations, and generally "correct" for engineers having little more charisma than the machines they work with.