Slashdot Mirror


A Measure of Your Team's Health: How You Treat Your "Idiot"

Esther Schindler (16185) writes "Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members. How your team members treat that person is a significant indicator of your organization's health. That's especially true for open source projects, where you can't really reject someone's help. All you can do is encourage participation... including by the team "dummy.""

255 comments

  1. Really? by sethradio · · Score: 5, Funny

    I can't rejects someones help on my open source projects? Linus Torvalds is really mean then.

    --
    "Nationalism is an infantile sickness. It is the measles of the human race." -Albert Einstein
    1. Re:Really? by sethradio · · Score: 5, Funny

      Considering my grammar, I must be the idiot in this case.

      --
      "Nationalism is an infantile sickness. It is the measles of the human race." -Albert Einstein
    2. Re:Really? by OakDragon · · Score: 4, Funny

      I was wondering if this is a case of "if you don't know who the team idiot is, YOU are the team idiot"...

    3. Re:Really? by Anonymous Coward · · Score: 1

      I am the team leader. I am also the team idiot. I work for the government. Coincidence? I think not.

    4. Re:Really? by Penguinisto · · Score: 4, Insightful

      Depends on the project.

      Something as popular and heavily-supported as the Linux Kernel? Fuggit - Torvalds has his pick of talented people to choose from, and uses his rather entertaining personality to insure that the slackers and dullards behave themselves. Note that his commit refusals are usually well spelled-out (if it even gets to his level - usually one the the 2nd or 3rd-level maintainers will reject it for some reason or other, so if Torvalds gets involved, it's usually based on some architectural or philosophical reason, and that in turn is usually very well explained.)

      Now for Joe Sixpack's Uber-l33t CMS Mod for Drupal? Umm, okay... you take what you can get and you'll like it, but honestly, the same method can apply. If someone pulls a boner and tries to commit it, you explain in precise and objective terms *why* the thing was rejected. If the reason is philosophical, you explain it in a neutral manner, promoting the philosophy in question, and explaining why the rejected change doesn't meet it.

      Note that none of this applies to a professional environment, where the team members are being *paid* for their skills. Also note that there's a lot of reasons why the guy is the low-man on the team totem pole - few of them having to do with coding ability.

      I mean it this way: if you have a team full of rockstars, the 'idiot' may well be a planet-crushing badass by developer standards, but isn't as good as the other guys on the team - sort of like a top-notch AAA athlete finding himself playing on a pro MLB team. Or, it may be that the 'idiot' is a coding rockstar in a team full of ordinary devs, but he's a bit anti-social, hates or cannot fully grok the team's particular interpretation of Agile/Waterfall/Whatever-your-team-is-using, or for some similar reason isn't the guy who looks as good in the scrum master's eyes.

      Long story short - the concept would need a friggin' book to explain in full, and requires more than just light managerial skills.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    5. Re:Really? by JoeMerchant · · Score: 4, Insightful

      Too lazy to RTFA, I take the meaning of the summary this way:

      Like a society can be judged by how it treats its elderly, infirm, and more fragile members, a coding project (open source or privately funded) can be judged by how it treats its least well regarded developer.

      Are you Nazi Germany, do you show people the door based on the color of their eyes/hair, how tall they are, their GRE scores, or how they perform on some arbitrary admission test before you give a 15 minute in-person interview?

      Are you Genghis Khan's Mongolia, do you abuse and then fire anyone who isn't running at the front of the pack? Rank and yank does not generally improve morale.

      Are you the European Middle Ages, do you just ignore your weaker team members and let them be consumed by plague rats / drown in their own stinking code while you isolate the shipping product in the ivory tower?

      Are you a more modern quasi-socialist society where you educate your weaker team members as best you can and enable them to contribute as they are capable?

      There are cases to be made for the advantages and efficiencies of all approaches, but, generally, you need to be a strong development team to carry and build up the weaker team members - if everybody is too focused on product and producing to care about helping their fellow team members to improve, your team is overtaxed (too weak for the job at hand) and probably not able to perform well (provide a reliable living wage for the developers while producing and maintaining the product) in the long term.

    6. Re: Really? by Anonymous Coward · · Score: 4, Funny

      It is coincidence. Our team idiot is the company owner.

    7. Re: Really? by rmstar · · Score: 1

      It is coincidence. Our team idiot is the company owner.

      Even after factoring in that he's most likely making more money than you?

    8. Re:Really? by Anonymous Coward · · Score: 0

      team with too many rock stars is often worse than team with consistently mediocre developers that know what they are worth. This said the whole issue is indeed important. I lived trough many situations where people underperformed. Not constantly but still they did. I did few times too. Besides hopeless cases there is usually a way to handle the situation. After all everybody makes mistakes and most of us are able to learn. It is good to have a very good guy to help out and lead technically. S/he has better more qualities than the rock star.

    9. Re:Really? by gmack · · Score: 3, Interesting

      Agreed. I have seem some devs treated badly who turned out to be pretty good developers once people stopped treating them like crap. I also had one kid fresh out of university who needed some hand-holding for his first few months while he gained some experience and gained some self esteem who turned out to be a one of the best programmers I've ever worked with.

    10. Re:Really? by Darinbob · · Score: 2

      Rejecting in this case I think means not accepting their work because they're too slow in producing it. In the corporate world, too slow often means not good enough to be useful (ie, we lost the customer by delivering late). You sort of have to accept that in open source that code will not be fast, because the volunteers are working on this in their free time only. In open source the dummy is one that submits buggy or inappropriate code.

      For Linus' rejections those are often for code that is not necessarily bad code by itself but which is bad for other reasons: breaking existing code, is intended to promote certain side projects, is incompatible with existing style or APIs. A lot of that is actually rare in the proprietary world as you've got a manager handing out assignments rather than allowing everyone to pick their own fun projects.

    11. Re:Really? by Anonymous Coward · · Score: 2, Interesting

      Really? And here I thought programmers, especially the ones companies are afraid to let go, were the paragons of human empowerment, dispellers of unjust prejudice and generally seekers of higher communion with their fellow peers, lifting everyone to unprecedented levels of infinitely-looped feedback loops of learning and earning of epic proportions.

      Companies are afraid to lose these, so as to miss out on all the value-add, right? Right??

      OTOH, maybe if companies actually treated their devs with respect, more of us would want to touch it with something other than long telescopic pitchforks. If we could be allowed to have some pride in our work and have some degree of freedom for creative and innovative outlets, IT could yield more as an investment, rather than the cost center incompetent managers view it as today.

    12. Re: Really? by Darinbob · · Score: 3, Insightful

      If wealth is used as a measurement of intelligence then you'd be right. You'd also be right if the workers are only there in order to make money. However often a lot of tech workers are in tech rather than a lucrative profession because it is work that they prefer doing. For example, I am pretty confident that I am much happier writing code and designing systems than I would be as a manager or executive.

    13. Re:Really? by mindriot · · Score: 3, Interesting

      There are cases to be made for the advantages and efficiencies of all approaches, but, generally, you need to be a strong development team to carry and build up the weaker team members - if everybody is too focused on product and producing to care about helping their fellow team members to improve, your team is overtaxed (too weak for the job at hand) and probably not able to perform well (provide a reliable living wage for the developers while producing and maintaining the product) in the long term.

      Yeah, I think that is the important -- and only -- message here. From the summary:

      How your team members treat that person is a significant indicator of your organization's health

      This, and only this. If your organization is doing well on the market, and very successful, it can afford to treat their "idiots" well. If times are rough, and everybody is struggling hard to get things done and achieve success, this will stop. In other words, if you're treating your "idiots" badly, it's probably because you're already in deep shit.

      However, the converse is not necessarily true: it does not follow that just because you're nice to your "idiots", your team will be successful. Sadly, as much as I'd like to interpret such a feel-good message into TFA, I'm afraid it probably doesn't work that way.

      My personal experience seems to indicate that yes, you do want to treat your "idiots" well simply because everybody likes a good work climate, and nobody likes assholes. And personally I'd rather not do as well but at least know that I'm not acting like an asshole trying to beat the team into performing better. But in the end, what motivation and performance you can instil in your "idiots" is unlikely to match what you could achieve by replacing them with individuals that are more capable of doing the required work.

    14. Re: Really? by Anonymous Coward · · Score: 0

      Mick? That you?

      Probably not. Just reading this site indicates at least a casual interest in IT

    15. Re:Really? by Anonymous Coward · · Score: 0

      Are you Nazi Germany, do you show people the door based on the color of their eyes/hair, how tall they are, their GRE scores, or how they perform on some arbitrary admission test before you give a 15 minute in-person interview?

      Those would be the people on Schindler's List?

    16. Re: Really? by Anonymous Coward · · Score: 0

      That just means that all the other idiots stick up for each other.

    17. Re: Really? by jaapkroe · · Score: 1

      Always funny these "too lazy to RTFA" comments which turn into a book themselves.

    18. Re: Really? by Anonymous Coward · · Score: 0

      More fun to speculate than to be tied down to actual analysis.

    19. Re:Really? by Aighearach · · Score: 1

      If someone pulls a boner and tries to commit it, you explain in precise and objective terms *why* the thing was rejected.

      No, these days the process uses git and pull requests. Some boner pull request can be ignored. You only need to explain it if it is a person that has also made good requests. And there is really no reason why the explanation has to be "objective." There are lots of reasons to do OSS, not every project claims to follow some sort of principle of scientific objectivity.

      For example if you attempt to contribute to a project like RubyOnRails, which has development based on opinionated programming, you should really be expecting a subjective reason, because that is what you can reasonably expect going in.

      There are also dozens of people sending pull requests for every one that gets merged. Most of the changes are just made using the "wrong" opinions. Many small projects have the same issue; the developer in charge is not guaranteed to want to accept your contributions just because the project is small or has lots of open tickets.

    20. Re: Really? by Aighearach · · Score: 2

      I don't care if you're sitting there reading the article, Get Off The Lawn!

    21. Re: Really? by Anonymous Coward · · Score: 0

      Scott Melland isn't the owner, he's the chairman.

    22. Re:Really? by sethradio · · Score: 1

      Call the drones! Get them now!!!!

      --
      "Nationalism is an infantile sickness. It is the measles of the human race." -Albert Einstein
    23. Re:Really? by Lotana · · Score: 3, Insightful

      But in the end, what motivation and performance you can instil in your "idiots" is unlikely to match what you could achieve by replacing them with individuals that are more capable of doing the required work.

      The summary is very careful to describe the lowest performing workers as: Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members. Based on this definition, as you replace one, you will still have the lowest performer. Just your measure criteria will be higher. Thus unless you have a team that are all clones of each other, work politics will still find the "idiot" to hold.

      Thus, the measure still stands: How do you treat your lowest performers is a good judgement of the company health. Your preference of "Not worth the time/effort. Replace them with someone better." is quite destructive. By following your solution, the team will be forever stuck with overhead of training up the new guy and loss of knowledge of the rapid turnover.

    24. Re:Really? by Lotana · · Score: 1

      Really? And here I thought programmers, especially the ones companies are afraid to let go, were the paragons of human empowerment, dispellers of unjust prejudice and generally seekers of higher communion with their fellow peers, lifting everyone to unprecedented levels of infinitely-looped feedback loops of learning and earning of epic proportions.

      Companies are afraid to lose these, so as to miss out on all the value-add, right? Right??

      Where is this stereotype coming from? There is never any hesitation to get rid of developers. In my 10 years of industry experience: Developers are judged on their performance and office politics just like people of any other position less than a manager. If they do well, they are kept, else they are shown the door.

      If we could be allowed to have some pride in our work and have some degree of freedom for creative and innovative outlets

      Pride in your work is based entirely on your own expectations you set for yourself. If you are unable to feel pride, YOU need to change not everyone around you.

      As for degree of freedom: Developers are being paid a lot for their time. Budgets are always tight (Maybe except if you are some kind of ridiculously large company like Microsoft or Google), so there is no time for fucking around without proven justification. If you can prove that your different way will have measurable benefit to the company's income, justify it to your manager and then feel free.

      This is the common issue with developers (Especially those new, fresh out of University): They see themselves as irreplaceable geniuses and want everything in the business to revolve around them.

    25. Re:Really? by mindriot · · Score: 2

      The summary is very careful to describe the lowest performing workers as: Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members. Based on this definition, as you replace one, you will still have the lowest performer. Just your measure criteria will be higher. Thus unless you have a team that are all clones of each other, work politics will still find the "idiot" to hold.

      Yes, obviously someone else will take over the bottom spot. But remember that a bell curve has an important parameter: variance. Your "all clones" team has a variance of zero. Replacing the low performer with someone closer to the mean will not only raise the mean, it will also lower the variance.

      Thus, the measure still stands: How do you treat your lowest performers is a good judgement of the company health. Your preference of "Not worth the time/effort. Replace them with someone better." is quite destructive. By following your solution, the team will be forever stuck with overhead of training up the new guy and loss of knowledge of the rapid turnover.

      First of all, what I outlined in my post is by no means meant to be a "solution", much less "mine". Second of all, your rapid turnover conclusion is based on flawed premises. If you replace the lowest performer with a new guy who ends up at the very top of the bell curve, and manage to do that repeatedly, that is unlikely in itself. You're far more likely to find someone who will slightly raise your mean performance, but mostly reduce its variance, making the "next idiot in line" less likely to be as much of a problem as the last one. Also, being "forever stuck", as you state it, would imply that there is some magical, unlimited source of "better people" allowing us to keep raising the performance ad infinitum. Which is obviously not the case.

      The real message here is: A large variance in your team's performance is a problem. If your team/project happens to be successful, for whatever reason, you will be able to tolerate a larger variance. But I would argue that the best team is one that performs consistently well, i.e. one with a high mean and a low variance; and in general any team with a low variance will have a better chance of performing well than a team with a higher variance.

    26. Re:Really? by david_thornley · · Score: 1

      Actually, there are times when you should say "Not worth the time/effort". Once you've done that, you've still got relatively low performers, but they are performing and doing useful work. The idea, AFAICT, is that you should set these folks up to succeed, use them for what they're good for, and not be mean to them.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    27. Re: Really? by lsatenstein · · Score: 1

      It is coincidence. Our team idiot is the company owner.

      Mine was the boss's son. He was more interested in Playboy mags than the project.

      --
      Leslie Satenstein Montreal Quebec Canada
  2. even more telling... by Anonymous Coward · · Score: 0

    is how management treats said person.

    1. Re:even more telling... by chipschap · · Score: 5, Insightful

      As a former technology manager, I can say that (at least as I saw things) the challenge and responsibility of management is to understand the capabilities of the staff and get them into roles in which they can succeed. If someone is underperforming in a certain job, then the manager must get them into a job in which they can perform. Everyone wins in such a case. The organization doesn't need to go through a fire/hire cycle, and instead ends up with an employee who contributes. The employee keeps his/her employment and, as a real contributor, definitely feels better about him/herself. (This needs to be done without a salary cut, which is destructive to everyone's morale, not just the staffer.)

      This is, of course, if the employee is at least making an effort ... laziness or not caring is a different issue.

    2. Re:even more telling... by Ultracrepidarian · · Score: 3, Funny

      He is the manager.

    3. Re:even more telling... by atherophage · · Score: 1

      Exactly, it's a management issue. Employee reviews should catch the lack of productivity. It's a different issue when the under-performer takes advantage of his or her status/ won't get-up-to speed. When management refuses to act on blatant productivity issues morale plummets. First management steps should identify the problem then make corrective efforts. But if the efforts fail termination should be an option otherwise the organization is merely enabling bad behavior.

    4. Re:even more telling... by nitehawk214 · · Score: 2

      is how management treats said person.

      Probably pretty well, considering management usually is the idiot.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    5. Re:even more telling... by Anonymous Coward · · Score: 5, Interesting

      Mod parent to top. I'm in my 50s now, and in a management role in a fairly well-known British financial software development firm. The idea that you can rank people on some one-dimensional scale is laughable bullshit - not much more sophisticated than the phrenology of yore. My job is to find out how people work, and to give them what they need to make them thrive.

      It is extremely rare for me to find someone who is genuinely dull - I'm much more likely to have a group of closed-minded people who think the "different" guy is stupid, only to find out a year later that he's a stellar performer given the right conditions. I'll go so far as to say sometimes it's straight prejudice: a few years ago we had a top graduate with very little programming experience who was constantly asking questions. He was also black and his English wasn't very good - two things that were mentioned more than once in the office by others when he wasn't around, as part of discussions suggesting that he lacked competence. Fast forward to today, and he's leading a team of financial modellers. He still slips up on engineering, but he's one of the most mathematically talented chaps we've had. He's much better at communicating than he once was, but it's really a case of his brain not thinking the same things are "obvious" that other people think are so. I've heard no nasty remarks on his heritage anymore, either - which, in a team full of public-school-educated white boys, is my idea of progress.

    6. Re:even more telling... by Anonymous Coward · · Score: 0

      100% Agreed.

    7. Re:even more telling... by Anonymous Coward · · Score: 1

      I agree in some respects, but sometimes that person is SO incapable that it is a case of diminishing returns. Unfortunately we have someone on our team that fits this mold now, and we are forced to retain him because we will not get approval to replace him. Right now our manager is forced to accept that instead of getting 100% he gets 10% and 10% is greater than the 0% if he was fired and we couldnt get approval to replace him. Sadly, however, that 10% is even less than that, when you factor in the extra hours of management required to get that 10%, and the considerable amount of reworking that is required. He isnt lazy, just incapable, and seems to be unable to learn. Ive never seen anything like this in my life, and on top of the tangible lack of results, the frustration this causes the team and our manager is HUGE...to the point of wanting to leave the company because an environment that tolerates this is not a healthy environment. If we had chairs to put away, as the author suggests, he would screw that up too, and get pissed of at people for his mistakes....

      Shoot me, please.

    8. Re:even more telling... by Anonymous Coward · · Score: 0, Interesting

      Some food for thought:
      As someone who identifies myself very much with "asperger's", I bet I'm often viewed a bit as "the village idiot", or in this case "the team idiot".

      On a 5h test, both for logical skills and personality, I almost maxed out my score. So I landed my first job having them almost begging me to come work for them, even allowing me an instant raise. I was the only one hired that day.

      Please note: I don't consider myself genius, just: "different". In some situations, especially social ones, I truly and genuinely SUCK ASS. In others, I may excel and provide deep and intuitive insights.

      In practice over several years, I've found what I have to contribute at companies is to be "different". I'm not willing to churn out soulless amounts of "fast food" code-lines for companies. My passion is reserved for something I believe in, ie. hobby projects, volunteer work, etc.. However, I am willing to administer and manage, so as to set the right course of direction for action to be taken, an area which I have over time proven to really excel at.

      People are often dumbfounded by me giving them unexpected advice, and since my advice almost invariably surprises them, I guess I almost force them to view me as "the idiot always who goes against the obvious truths".

      In my life, I've learned that this is just who I am. Almost invariably, after 1, 5, 10, even 15 years, I am most often proven right, having been "before my time". I've learned to accept that the ridicule and wave-handing from people is just because they are blind to what I see.

      What is astounding to me is that people are very often only willing to listen to what they already know. How can they expand their perspectives then?
      People calling themselves "sceptics" are often the most close-minded people. People who will never contribute a single insight, discovery or invention their entire lives!

      Yet, somehow, such herd behaviour is somehow "acceptable" in society, while project after project, organization after organization hits the same walls over and over again.

      Einstein said it: "The definition of insanity must be trying the same things over and over again, expecting different results". Yet, somehow this is acceptable behaviour in too many places!

      I'm happy to have found work that feels fulfilling and genuine. However, my true passion is helping others. Just remember that that "idiot" may see things differently than you for many various reasons. Truly, what we think of others, and of measurements be they linear, non-linear, multi-dimensional or mystic, often just reflect on ourselves.

    9. Re: even more telling... by Anonymous Coward · · Score: 0

      I had this problem x2. Luckily an opportunity came up to "promote" our "idiot" to a managenent role. It did not take long for his new team to bust him back down to a worker role with no uncertain terms of why.

      Do as the PS does: promote your problem away

    10. Re:even more telling... by TsuruchiBrian · · Score: 1

      It is extremely rare for me to find someone who is genuinely dull

      Someone doesn't need to be genuinely dull to be the "idiot". The article just defined the team idiot as the weakest member. Every team has a weakest member regardless of whether the team is all geniuses or all idiots.

    11. Re:even more telling... by TsuruchiBrian · · Score: 1

      They defined the idiot as the least competent person. It's possible that a team full of idiots might think the one smart person is the idiot, but it's usually possible for the smart person to win out in the end, whatever that means (i.e. because they are smart). The article doesn't really go into the subject of objective evaluation of individual competence, as undoubtedly there will be differences of opinion. But I don't think it is (or should be) controversial to acknowledge that there is going to be a least competent person in every team, and often there will be no disagreement as to who this person is.

    12. Re:even more telling... by igny · · Score: 1

      He is the manager.

      You had it easy. I once worked with a whole team of them.

      --
      In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
  3. The manager. by xxxJonBoyxxx · · Score: 5, Insightful

    >> Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members

    The manager. Badoom-cha!

    >> That's especially true for open source projects, where you can't really reject someone's help

    New to open source, are we?

    1. Re:The manager. by Anonymous Coward · · Score: 0

      Yeah I was just about to say that, the "team dummy" is also usually the boss, more often than not.

    2. Re:The manager. by Aighearach · · Score: 1

      When the "manager" is a support person whose job is to handle logistics for the team, and coordinate with other departments, then it is natural and efficient for them to be the "idiot," assuming that "idiot" only means they're slower than the rest of the team.

  4. Depends by Ravaldy · · Score: 4, Interesting

    Some organizations are large enough and organized enough to help employees grow in their current and future roles but some are too small and cannot afford the down time as they require expertise right away.

    That said, in my experience individuals who struggle to get to the level of competence required are more loyal employees hence a reduced cost of employment long term. They are also more accepting of a slower career path.

    My 2 cents.

    1. Re:Depends by smooth+wombat · · Score: 3, Insightful

      are more loyal employees hence a reduced cost of employment long term.

      Are you factoring in the costs associated with the other people on the team having to do/redo this person's work or go over with them how to do something for the tenth time?

      If after a sufficiently long period of time someone can't get up to speed, the folks at the top might want to suggest to them to find another career. Being loyal and friendly is fine, but if others have to constantly check and recheck their work, that is just wasted time and increased costs.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    2. Re:Depends by Anonymous Coward · · Score: 0

      I worked for one of the most famous Stock Exchanges. Management did not give two $hits about our growth. Then again our department was regarded as the "stupid" one in the company....even though we were the first line of defense for the trading systems.

      I am hoping to find a company that invests in their employees.

    3. Re:Depends by geekoid · · Score: 3, Insightful

      And this is the problem and why the question is stupid.
      No definition of idiot.
      There will always be someone on a group that isn't as smart as everyone else.

      So there is the person who can't not learn, and then there is a person who so a little slow. Widely different response to that issue.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Depends by Trepidity · · Score: 2

      Really depends on the company and type of work. In some companies, there are very large startup costs getting someone up to speed doing anything, so whether someone is likely to leave is a big consideration. A mediocre employee who sticks around in that case might be better than a superstar who has a 50% chance of leaving within less than 5 years.

      Less often the case with pure programming jobs, especially on common platforms like web-tech and such, where good people tend to come in already knowing a bunch of the tools. But it's a fairly common situation in engineering, where companies often have extensive in-house stuff, ranging from in-house simulation software to proprietary chemical processes and equipment.

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

      yea i used to work for that famous stock exchange too, the organization did not value employees one iota

    6. Re:Depends by lgw · · Score: 4, Insightful

      "Idiot" or "dummy" misses the point, I think. Never confuse activity with productivity, or "who cares how fast you go if you're going the wrong way".

      I love programmers who may work slower, but are diligent and make sure they're doing the right thing. Follow coding standards, ask questions when they're not sure how to proceed, etc. I barely care if they contribute less than others, as long as it's predictable, as you'll size projects to the available staff anyhow.

      I hate programmers who do work someone else has to fix. Ignore important coding standards, don't test, or simply solve the wrong problem. You pretty much have to count them as zero or negative in terms of team contribution, no matter how much code they may spew out.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    7. Re:Depends by Ravaldy · · Score: 1

      As far as I can read, they aren't talking about complete incompetency. Just someone needing more help to get to the same point.

    8. Re:Depends by geekoid · · Score: 1

      The numbers I have run indicate that the person you describe, slow but does follow procedures is more productive for the company over the long run.

      Granted, that's anecdotal and only involved a few hundred people, but I would be surprised if it don't hold up in a larger more controlled study.
      OR maybe not, maybe everyone just shoving coed out willy-nilly is more productive.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    9. Re:Depends by Anonymous Coward · · Score: 0

      And this is the problem and why the question is stupid.
      No definition of idiot.

      So you're rejecting the bug as "stupid" due to lack of detail in the submission? Nice. Bet your team idiot loves you.

    10. Re:Depends by Anonymous Coward · · Score: 0

      There's a difference between not being the sharpest knife in the drawer and outright dimwitted. There's a colleague of mine that I honestly wouldn't trust to design how to get out of a paper bag, but he's done a very good job on automating the testing and validation routines. Whenever he finds a discrepancy he often hands it over to me but that's shaved a lot off my work, I did a pretty huge re-factoring recently that I managed to pull off without breakage because of that. He's also written better documentation that I think in many ways are better than I think I could have done because I assume too much is obvious and jump right into the details while he actually makes rather nice high level overviews to understand it himself. I've also managed to offload a lot of the maintenance of auxiliary tables and other not so glamorous jobs.

      This might be more reasonable if he was the junior, but he's 15-20 years older than me and formally with the same title yet more seniority. I think we're fairly happy with the current arrangements though, I feel he's freeing up a lot of my time making me productive and I think he's realized we're just not in the same league and this is the best way he can make us productive as a team. At least he seems more than happy to hand off the ugly or deep issues to me and looks like a fish stranded on land when I've got too much to handle already and he has to try working it out himself. He also gets to be the victim when harebrained projects show up and want to steal our time. Fortunately our own work is the #1 priority and I'm lead on that so I can always pull the "I'm too busy" card and send him, in some of our projects he's a perfect fit. Not the ones that deliver though.

    11. Re:Depends by pla · · Score: 5, Insightful

      "Idiot" or "dummy" misses the point, I think. Never confuse activity with productivity, or "who cares how fast you go if you're going the wrong way".

      You describe two entirely different problems.

      Yes, you have fast programmers who half-ass everything. And yes, you have slow programmers who carefully and methodically solve the problem correctly the first time.

      Those fall on two orthogonal axes, however. You also have fast programmers who get it right the first time, and slow programmers who couldn't code their way out of a paper bag.

      Obviously, falling on the "get it right" half of the plane counts as the better option. But TFA doesn't ask that. TFA asks how you deal with someone consistently slow and wrong. Rephrasing the question to something more PC ("Dumb kids don't exist!") doesn't address the real issue.

      Personally, I've found that village idiots come in two flavors - Those who know it, and those who don't. The ones who know it, you can give them nice safe tedious shitwork like data entry, and they can handle it and everyone goes away happy (though depending on pay structures at your company, you might somewhat resent making the same as the guy doing nothing more than copying numbers from paper to Excel). The ones that don't know it, however... There be dragons! At best, you can try to give them seemingly important but secretly completely inconsequential projects to work on, and hope they don't annoy too many people asking for help along the way. And at worst, you write a custom check-in script that alerts their babysitter about everything they did so it can be personally validated and (more often than not) rolled back ASAP.

      Yes, Virginia, dumb kids exist. And some of them manage to fumble their way into working as dumb programmers (though thank Zeus, they tend to consider that "hard" and usually prefer PolySci).

    12. Re:Depends by lgw · · Score: 2

      Slow and wrong is uninteresting though, you fire them and move on. This field is not for everyone. I've seen a big problem at large companies with favoring fast and wrong over slow and right, because distant management can measure "fast" easier than "right".

      --
      Socialism: a lie told by totalitarians and believed by fools.
    13. Re:Depends by TsuruchiBrian · · Score: 1

      If you continue to fire the person that is the slowest and most wrong, you eventually end up firing your whole team.

      If you have more than one person on your team, one will be the weakest at any given time.

    14. Re:Depends by lgw · · Score: 1

      But you don't always have someone who's wrong. That's my entire point. Stop focusing on "fast vs slow", focus on "right vs wrong". Get rid of the people who get it wrong, even if they're fast. Keep the people who get it right, even if they're slow.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:Depends by TsuruchiBrian · · Score: 1

      Regardless of how you choose to value your employees, somebody is going to end up being the least valuable (even if everyone is really valuable).

    16. Re:Depends by TsuruchiBrian · · Score: 1

      No one gets it right 100% of the time. Everyone has a percentage of the time that they get it wrong. Some people have a higher percentage than others.

      Being a really slow worker is a really bad thing. If you take 2 people that are right the same percentage of the time. One works twice as fast as the other. You have to be paying the slower worker half the salary of the fast worker to make the slow worker's employment as valuable as the fast worker.

      Workers who work "fast" but but have a high error rate, are not really fast at all if you count the time it takes to fix their mistakes. If we refer to people who are genuinely fast, this would include people who appear slow, but never need their work fixed. If we refer to genuinely slow people, this would include people who appear fast but never do things correctly the first time (or ever). In this model the wrong people *are* the slow people, and the "right" slow people are no better.

      It doesn't matter to me if someone finishes a project in 2 days and it takes them 3 months to work out all the bugs, or if it just takes them 3 months to finish, if the end result is the same. A person who can finish a project properly in 1 month is 3x as valuable as a person who takes 3 months regardless of how many times they got it wrong before they got it right after 3 months.

    17. Re:Depends by sjames · · Score: 2

      OR maybe not, maybe everyone just shoving coed out willy-nilly is more productive.

      Not sure exactly what that is, but I think you can get fired for it. :-)

    18. Re:Depends by lgw · · Score: 2

      No one gets it right 100% of the time. Everyone has a percentage of the time that they get it wrong. Some people have a higher percentage than others.

      Sure, but some people get it wrong most of the time. They just don't care. I hate that.

      Being a really slow worker is a really bad thing. If you take 2 people that are right the same percentage of the time. One works twice as fast as the other. You have to be paying the slower worker half the salary of the fast worker to make the slow worker's employment as valuable as the fast worker.

      We're not making shoes here. It's quite rare that "productivity per dollar of salary" really matters, at least not by a factor of 2. Predictably delivering high quality code on schedule as a team is what matters to me.

      It doesn't matter to me if someone finishes a project in 2 days and it takes them 3 months to work out all the bugs, or if it just takes them 3 months to finish, if the end result is the same.

      Not to me. The guy who checks in after 2 days and says "ship it, I'm done", and we're still finding bugs in production 3 months later is a disaster (arguably you should never depend on the coder to believe anything is done, but sadly as DevOps becomes popular, we're back to that BS). The guy who gets to the end of the iteration, says "I'm done", but his work isn't accepted (didn't really solve the problem, rejected by automation, etc) is a much bigger problem than the guy who half-way through realizes he'll only be half done.

      Predictability counts for a lot. Quality counts for a lot. Management will hold the team accountable for delivering X amount by some date - with people who do it right you know where you are on that, with people who do it wrong it's anyone's guess, and everyone's problem when the project blows up at the end.

      Sure, you can

      --
      Socialism: a lie told by totalitarians and believed by fools.
    19. Re:Depends by TsuruchiBrian · · Score: 1

      We're not making shoes here. It's quite rare that "productivity per dollar of salary" really matters, at least not by a factor of 2. Predictably delivering high quality code on schedule as a team is what matters to me.

      The "on schedule" part seems to imply a threshold for satisfactory speed of work.

      Not to me. The guy who checks in after 2 days and says "ship it, I'm done", and we're still finding bugs in production 3 months later is a disaster

      Thinking you're done when you are not, is a different problem. Programmers, fast and slow can suffer from this. In my experience it's the slow pokes that suffer from this more often. Their general lack of talent makes them both slow and clueless about potential problems with their approach.

      At least with someone who finishes in 2 days and says "ship it" prematurely you still have 88 days to fix the situation. The guy who spends 3 months doesn't give you a lot of room to fix problems.

      Yes correctness matters. On schedule matters too. Ahead of schedule means you have more time to do testing.

    20. Re:Depends by Aighearach · · Score: 1

      So there is the person who can't not learn

      I wish my teams had more of these people! Why is it I almost never get one of these mythical super-learners?

    21. Re:Depends by pla · · Score: 1

      We're not making shoes here. It's quite rare that "productivity per dollar of salary" really matters, at least not by a factor of 2. Predictably delivering high quality code on schedule as a team is what matters to me.

      To you? No.

      To your employee producing 2x the "good" output of everyone else? I can promise you, he knows his value. And as soon as a better offer comes along, you'll learn a whole new appreciation for what he brought (notice the "past tense") to the table.

    22. Re:Depends by Anonymous Coward · · Score: 0

      I would say this is also way too dismissive. Having managed teams of developers myself for a few years (after being a managed developer for even more years), I've found that people will find a "niche" if you let them. Some people LOVE the overall system they work with, and will learn it inside and out. If you need something done external to the system though, they are NOT the ones you task with that job. Find the people who don't like your system, and give them the external cases, they will likely enjoy it and do a much better job.

    23. Re:Depends by lgw · · Score: 1

      You must work in an odd environment. Is your project schedule and deliverables set for you from on high, leaving you to scramble to get it done? Are you working on some very long release cycle where 3 months is an interesting time frame? It's been about 8 years since I worked in a shop like that (and it was far past its prime).

      I'm talking from the perspective of 2-3 week iterations, where the team chooses what they'll sign up to deliver, and code it shippable at the end of each iteration. Predictability means hitting our goals. Quality means not getting pulled off productive work to fix bugs - bugs made by the same few idiot coders, again and again.

      Sure, occasionally you get someone fast-but-sloppy, and that's tolerable. Maybe that's what you're thinking of? But someone who just misunderstands the deliverable and makes the team miss their goal because what he put out for review (always at the end of the cycle) doesn't even address the task? We don't need that guy. Or someone who isn't fast, and slows everyone else down trying to understand and review the crap he writes each week? A burden on the team.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    24. Re:Depends by lgw · · Score: 1

      Once an engineer is well paid, so that he doesn't feel exploited, he rarely leaves on the basis of pay. It's mostly about exiting (or at least interesting) work and smart/pleasant people to work with. And a team mate you always have to clean up after is more of a problem for retaining your top performers than a bit of pay.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    25. Re:Depends by TsuruchiBrian · · Score: 1

      Are you working on some very long release cycle where 3 months is an interesting time frame?

      No it was just an example. Every contract we get is split into tasks which can be split into subtasks. Some take years, some take months, some take days, some take hours. If someone is constantly finishing his work ahead of schedule, they are able to take on more tasks to get the overall job done. There are so many tasks for a 2 year contract, some of which can be done simultaneously and some of which must be done sequentially, that it is impractical to predict exactly when everything will be finished. We start with a plan and adapt as certain people finish their tasks earlier or later than expected.

      Individual developers don't technically need to know anything about the schedule. They just need to know what their current task is. Often developers will be informed whether the team is ahead or behind schedule to get them to work a little faster or allow them to relax a little

      .

      Someone who works really fast (i.e. genuinely fast without needing his work to be redone) is actually accomplishing many more tasks than someone who works really slow. Even if "we" meet our deadline, it doesn't change the fact that someone who accomplished 10x as much work toward meeting that deadline in the same time frame is more valuable.

      No we are not making shoes, but I don't see how writing software is all that much different than making shoes other than it being a little more unpredictable.

    26. Re:Depends by lgw · · Score: 1

      Well, it's a very odd corner of the software world where you can plan 2 years out and be right about those deliverables. But perhaps I'm reading too much into what you're saying.

      Anyhow, my point was only that "fast" and "right" are orthogonal axes, each of which is important, but management tends to over-focus on "fast" and I've seen "right" ignored to the point of the failure of the company. (Seriously, I was hired to try to rescue a place where checking in code that didn't even compile in order to "meet deadlines" was actually rewarded - the tech debt was so high that it was eventually impossible to meet contractual agreements, though at least we fixed the worst of that enough to get the investors a decent price for the company as it was folding.)

      Fast but wrong is a burden on the team - don't underestimate the retention effects of that. No one likes cleaning up for the other guy, but when the other guy is getting praised and the guys cleaning up chided for being slow? You'll have nothing but sloppy coders in a year.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    27. Re:Depends by TsuruchiBrian · · Score: 1

      Anyhow, my point was only that "fast" and "right" are orthogonal axes

      As I said before, I don't consider "fast and wrong" to be fast at all. If we only count right/correct work to be finished, then speed is a perfectly reasonable evaluation of the skill of a programmer.

      I consider someone who finishes work fast and wrong to actually be tied for worst/slowest developer along with everyone else who takes an infinite amount of time to complete a task properly.

      Under your characterization, I honestly don't even know that many people who fall into the "fast and wrong" category. I know lots of people in the "slow and wrong" category, and lots of people in the "fast and right" category, and a few people in the "slow and right category".

    28. Re:Depends by lgw · · Score: 1

      Well, count yourself lucky you haven't done time in shops where "fast and wrong" is the norm. It sucks just as much as you'd think it would. All it takes to get there is terrible best practices ("unit tests? those take so long to write and hardly find any bugs, and anyhow testing is not a dev's job").

      --
      Socialism: a lie told by totalitarians and believed by fools.
  5. How are Anonymous Cowards treated? by Anonymous Coward · · Score: 0

    Slashdot refers to unregistered commentators as "Anonymous Cowards", so they probably have no issue publicly labeling the person at the bottom of their Slashdot curve as "The Idiot".

    1. Re:How are Anonymous Cowards treated? by Jmc23 · · Score: 1
      Well, you're definitely an idiot. What does lazyiness and/or cowardice have to do with being an idiot?

      The fact you can't figure that out assures your place on the totem pole.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    2. Re:How are Anonymous Cowards treated? by Anonymous Coward · · Score: 1

      My intent was to show Slashdot has no issue with name-calling.

      Name calling hurts people's feelings, you big poopie-head! :-p

    3. Re:How are Anonymous Cowards treated? by Anonymous Coward · · Score: 0

      You're an asshole and you'll get what's coming to you, most likely when the time couldn't be any worse. Karma's a bitch like that.

    4. Re:How are Anonymous Cowards treated? by Anonymous Coward · · Score: 0

      My feelings have been hurt by someone with anger issues. :-(

  6. Backwards. by Anonymous Coward · · Score: 0

    That's especially true for open source projects, where you can't really reject someone's help.

    That's backwards.

    In an open source project, you're free to ignore anything offered by the 'idiot' (if you were in a senior role, you'd not accept their patches, else you'd fork, become senior, then not accept their patches). (I'm assuming an unpaid voluntary scenario here.)

    In a workplace, you're stuck with who you're stuck with. Even if you're a 'leader' or a manager. If you don't include the idiot, you'll be designated as not a team player, and you become the new 'idiot'.

  7. The summary defines the problem. by Virtucon · · Score: 2

    Sorry, calling or dealing with somebody as a dummy or an idiot is not constructive. If other team members look down on an individual because their skills aren't the same then that's the teams problem and it's basically representative of an obnoxious mentality. While we all might laud our own abilities, in someone's eyes they're less than competent because it's all a matter of perspective.

    Sure, there's people with deficient skills and that's a training issue. There's also my old favorite from WWII: "First you instruct, then you advise and if that doesn't work, you hospitalize."

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:The summary defines the problem. by preaction · · Score: 3, Insightful

      Disclaimer: I did not RTFA.

      You seem to believe that everyone is capable, and indeed wants to push themselves to do above-average things. I've got at least one co-worker whose skills were born of the COBOL days and though the language he writes in has changed, he feels obsolete and has little desire to compete at the level of, say, me (and I don't blame him, he has a family and his free time is a lot more valuable than the time I spend reading technical manuals and doing programming for fun). He gets his work done, though he may not do it up to my own personal standards, I am not his boss and will not dictate how he does things.

      That said, he is reliable, he converses with clients well, he understands the code that the more-advanced developers create and can fix bugs in it just fine. He's great at small solutions to relatively small problems, but I wouldn't trust him to start a major new project requiring a stable, flexible API that has lots of interlocking/interchangeable parts.

      Yes, calling them an idiot or a dummy or indeed any disparaging adjective is not constructive (and is probably outright false), but if the boss has a large, complicated project that cannot go wrong (must deliver on-time and under-budget), the boss will not pick the person who can't deliver. Yes, the title of this article says more about the author than it does the people the author is describing, but we're not all "rockstar developers", and we can't all be treated as such.

    2. Re:The summary defines the problem. by TsuruchiBrian · · Score: 1

      It's much better to come up with a euphemism that idiots can't understand, that way we still have a way to refer to the problem ("Elliot's special needs", etc), without hurting his feelings.

      By actually calling Elliot an idiot and a dummy, the author carelessly describes the "challenged" person in question with the most concise words in the English language for this condition. Because of this the reader immediately understands what the author is talking about, without needing to decode the meaning between the lines. He's undermining the system that society has engineered to allow us to call people idiots without feeling the guilt of calling them idiots.

      We all know that everyone has equal intelligence and ability. It's just that some people need a little extra help to reach their full potential.

    3. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      On any decent team, everyone takes part, and has some role they do well. The network guy may not understand the UNIX stuff, and vice versa, but there shouldn't be a "village idiot" in the team, period. There may be a newcomer, but they need to come up to speed.

      In a few companies I have worked for, there is the one person hired on because they have connections or just have nowhere else to go in a company. The best you can do with people like that is give them their "window office", rope them in every so often for some company shin-dig, and go on as normal, not factoring them in.

      I've learned never to call someone an "idiot" in the workplace, even quietly to a cow-orker. That "idiot" may end up a manager and that cow-orker telling the "idiot" what you said when he is brown-nosing may cost one their job or career.

    4. Re:The summary defines the problem. by Opportunist · · Score: 4, Insightful

      Pretty much this.

      I don't have an "idiot" on my team. I have a handful of people, all with various advantages and disadvantages. My best analyst is horrible at writing reports. But I have someone who is a rather mediocre analyst but can write reports in such a way that it fits like a glove to the intended audience (as you may expect, you write differently for techs and management).

      The trick is to put the right person to the right job. Yes, that means you have a bit of overhead where they have to interface, but the end result is PERFECT rather than mediocre.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:The summary defines the problem. by Junta · · Score: 1

      Sure, there's people with deficient skills and that's a training issue.

      There are also people who do not have relevant talent for whom no amount of training will address.

      Sure, maybe it's impolite to use words like 'dummy' or 'idiot', but sometimes you have people who are not and can not be useful for tasks that you need. Really good leaders recognize the difference between a talent and skills gap and figures out who can do what even if it requires some investment, but the road is not always a rosy one. Even getting rid of someone is usually ok, because a person with mismatched talent will generally be able to find unrelated work that is far more gratifying as it aligns with their situation better.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      even quietly to a cow-orker. That "idiot" may end up a manager and that cow-orker telling the "idiot" what you said when he is brown-nosing may cost one their job or career.

      Simply by using that word you've invalidated much of your point.

    7. Re:The summary defines the problem. by UnknownSoldier · · Score: 2

      It depends.

      There is a time to enable -- that is, be patient -- with others, and there is a time to NOT put up with disruptive behavior. Sometimes tough love involves calling a spade a spade.

      Often it is better to help nurture the person and help them grow to overcome their weaknesses. Sometimes the fundamental problem can be "resolved" with communication -- put them on probation and see if they are willing to improve.

      Other times the problem comes down to productivity. When the "idiot's" lack of quality starts effecting other people's work then sometimes the best course of action is to jettison the idiot. That is not being "obnoxious"; it is instead about "focusing on getting the job done with the least possible amount of delays." You can have idiots in design, in management, in development, in ops, etc. You usually can't control people outside your group, but if you are a manager and there is someone who is dragging the rest of the team down by causing everyone else to redo their work, etc. sometimes the best wake call is to fire their ass.

      People who lack critical thinking is not a training issue. As they say "You can't fix stupid."

      There is no "silver bullet" because the situations aren't always "black-and-white."

    8. Re:The summary defines the problem. by Esther+Schindler · · Score: 1

      You wouldn't have read the article if I had called it, A Measure of Your Team’s Health: How You Treat Your Less-Productive-But-Still-Well-Meaning Members. Also, we all do say, or at least mutter, "Elliot is such an idiot!" particularly in headdesk moments.

    9. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      > "He's great at ..."

      That is the key point. If someone has enough net value, then they should be treated decently. If they don't have enough net value, whoever has management responsibility should consider cutting them loose, or encouraging them to move on. The "encouraging to move on" should not involve bad social treatment, just maybe a pay cut and no nice office.

    10. Re:The summary defines the problem. by onepoint · · Score: 1

      This is so amazingly true, well at least about myself. I find that I am the most likely the bottom of the pile when it comes to planning, but flow charting the idea out completely, I got everyone beat. It works like this and I am laughing while writing this:

      Someone had the idea
      I R&D the idea
      I flow out all the steps to the idea in insane detail
      I hand it over to more people to gather even more details
      Get it back and re-flow the entire idea
      I hand in back to some-else to put a time frame
      Get's back into my hands and I try to re-flow it out for efficiency, moving parts around (huge mind map mostly)
      Back to the time frame guys
      Kicked up to someone else
      Goes into testing (production)
      Comes back to me, the results are validated or the idea tossed into the can and we record where we made mistakes.

      Funny, I've never looked how fun my work can be.

      --
      if you see me, smile and say hello.
    11. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      People who lack critical thinking is not a training issue. As they say "You can't fix stupid."

      I thought the general consensus was that you let him destroy everything you've built for 4 years, and then elect him again to do it again......

    12. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      I would not use the word dummy or idiot. But if there is someone who doesn't have the skills, I will look down on them and consider myself as a better worker. I will even show this by asking frequently how they are proceeding and do they have any problems that I could help with. Also when I review their code, instead of normal few word comments, I might use complete code examples and give several arguments for why something should be done differently. Sometimes I even pair code with them and tell them directly how to write the code if it seems that they can't get it from normal web tutorials.

      I know that I'm not a nice person, but I care more for the code than people who write it.

    13. Re:The summary defines the problem. by Anonymous Coward · · Score: 1

      The only idiot "on" the team is the person hiring/selecting people for the team. obviously they are not doing their job very well. A team not performing well or not being made up of people with the right skills is most likely a management issue.

    14. Re:The summary defines the problem. by geekoid · · Score: 1

      A Measure of Your Team’s Health: The treatment of low producing members.

      BTW, I would have still read it with the overly long and unimaginative name you used.
      OTOH, I also read the History of Mathematics, and medical studies for fun. I may not be the best measure.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    15. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      I don't have an "idiot" on my team.

      I think we found your team's idiot ... :)

    16. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      What does GW Bush have to do with this conversation?

    17. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      That's a good idea. From now on, instead of an unemployed leech I'm merely a less-productive-but-still-well-meaning member of society.

    18. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      Being an american, you might not be aware that in most of the world he was considered Texas' missing idiot. But congratulations on getting the reference right.

    19. Re:The summary defines the problem. by TsuruchiBrian · · Score: 1

      It turns out the CEO is really bad at cleaning toilets and the janitor is really bad at deciding corporate strategy. Everybody is equally valuable and everyone's skill sets complement each other perfectly.

    20. Re:The summary defines the problem. by TapeCutter · · Score: 1

      Your WW2 favorite reminds of one of my favorite clips from Forrest Gump. Personally I think Gump was such a huge box office hit because we've all been the idiot who got it right at some point in our lives.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    21. Re:The summary defines the problem. by TapeCutter · · Score: 1

      Precisely, a skyscraper needs both clever architects and experienced welders, the jobs are not comparable but both are "mission critical". I've been working for 40yrs now, 15yrs as blue collar 25yrs as a degree qualified software developer. It has always puzzled me why a 4yr apprenticeship for (say) a plumber is not regarded in the same light as (say) a 4yr degree in Civil engineering. The tradesman not only suffers financially but is also finding it physically tough when he is my age (55), there's lots of corporate/political talk about "reskilling" aging tradesmen but very little in the way of actual deeds.

      Disclaimer: I've enjoyed working as a developer and have dipped a toe into management, I've contracted to IBM, EDS, a major telco, and a couple of small inbetweeners. I don't like the idea of managing people but I do like the idea of leading by example (or at least trying to). I'm now fortunate enough to work full-time for a Japanese multi-national which has a markedly different culture wrt age and deadlines.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    22. Re:The summary defines the problem. by Opportunist · · Score: 1

      It's still odd that there is a rather large difference in their salaries...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    23. Re:The summary defines the problem. by Opportunist · · Score: 1

      More likely than not, yes. I'm by far not the best analyst or report editor, I sure as hell don't have total insight in every single new threat that springs up (one of our people has something like a sixth sense for that... either that or he has some connections with the Russian mob, he has an incredible knack for simply knowing what will be the next big thing in ITSEC) and I'm also certainly not the best guy around if it comes to strategic planning of your IT security.

      My "secret power" is my ability to make it possible for them to work uninterrupted and to keep the idiots (i.e. upper management and other pests) away from them, and given my "age" in the company I can rather easily whip up resources when we need them without having to resort to the official channels (where it takes 2 weeks to find the person telling you it is going to take 3 months).

      That's what I consider my job as the head of the department. I don't need to breathe down their neck, they know what to do. Better than I do, actually. My job is to distribute the tasks and make sure that they have every resource they need to get their job done.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    24. Re:The summary defines the problem. by Opportunist · · Score: 1

      They are specialists to the extreme. And that's exactly what I want. I want the BEST I can get. Of course that means that they won't be the best in EVERY field. Or rather, I could never afford someone who is (even I have budget restraints). Even if I could afford that superspecialawesome person, I could not, should not and certainly would not burn him out by simply drowning him in work by assigning everything to him.

      Could my analyst write the report? Of course. But not only would he consider it highly annoying because he doesn't like doing it, it would also waste his time that he could spend on the next job. Could my reporter do a security audit? Sure, he has the training. But he could never be as good as my top analyst, he might even miss a thing or two, and despite delivering a certainly flawlessly worded report, it might lack a thing or two.

      The system is actually MORE efficient that way, because not only do I get better reports than I did before, I also get them quicker. Even despite the friction losses when the results have to be handed over between analyst and report writer.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    25. Re:The summary defines the problem. by TsuruchiBrian · · Score: 1

      Yeah, I wonder when that's going to be fixed.

    26. Re:The summary defines the problem. by Anonymous Coward · · Score: 0

      Right. I've worked in a technical field most of my career and in one job there was a woman in our team (again, on a technical role) that once said something along the lines that she couldn't be bothered to learn anything new about technology..but...but...it's kinda your responsibility, as is the rest of us.

      After some internal dept. struggle we realized that she was very good at organizing projects and tasks. A few months later she had become a de-facto project manager. She still had little idea how things were done, but she worked to get everyone organized and get them done. Compared to the projects others in our team, myself included, were running, which tended to be a bit more chaotic.

    27. Re:The summary defines the problem. by gsslay · · Score: 1

      There are plenty of ways of looking at this problem constructively without resorting to name calling. Address the problem not the person.

      You get people who are out of their depth. Whose skill-set is ill-matched to the job's demands. You even get those who are a dead-weight liability. But calling them "idiots", even with the quotes to distance yourself from the word, doesn't accomplish anything and is more counter-productive.

      But one thing to consider; if you have an "idiot" on your team, then who is the bigger "idiot" who recruited them?

    28. Re:The summary defines the problem. by Required+Snark · · Score: 1

      Someday you may be the "dummy". I hope when that day comes that you get the exact treatment that you are now advocating.

      --
      Why is Snark Required?
    29. Re:The summary defines the problem. by Ash+Vince · · Score: 1

      Yes, calling them an idiot or a dummy or indeed any disparaging adjective is not constructive (and is probably outright false), but if the boss has a large, complicated project that cannot go wrong (must deliver on-time and under-budget), the boss will not pick the person who can't deliver. Yes, the title of this article says more about the author than it does the people the author is describing, but we're not all "rockstar developers", and we can't all be treated as such.

      The interesting thing about this is that I have worked a few developers over the years who were great at those sort of complicated chunks of development but were terrible at reviewing other peoples code. Partly, they had the attitude that it "belonged" to someone else so that someone else should fix it, partly it was just that they got bored reading it and just skipped it at lightening speed missing tons of stuff and not spotting bugs.

      Someone who is apt at doing code reviews can often be the most important member of a team, regardless of them actually producing large chunks of development themselves if they actually spot the sort of tricky bugs in code that often slip through unit testing as they are actually design issues.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    30. Re:The summary defines the problem. by Ash+Vince · · Score: 1

      There are also people who do not have relevant talent for whom no amount of training will address.

      I think that enough training can bring anyone up to speed if they have a strong willingness to learn and the right attitude. The problem is do you as a business what to invest that much training in that person when it may be cheaper to hire someone else who requires less.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    31. Re:The summary defines the problem. by Opportunist · · Score: 1

      Not until after the revolution. And even then, I highly doubt it. We'll just see someone else claim the CEO seat.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    32. Re:The summary defines the problem. by Junta · · Score: 1

      I don't think any amount of training is going to make me able to do Stephen Hawking's work. I also could never be trained to the point of competing with an NBA player at basketball.

      Not everyone can do anything. Many can do what they happen to be passionate about, but even then it's not always possible to work out. Some people have exceptional talent and passion in a field and some just flat out lack one or both. There's only so far you can go training someone when their brain just isn't *wired* that way.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    33. Re:The summary defines the problem. by Ash+Vince · · Score: 1

      I don't think any amount of training is going to make me able to do Stephen Hawking's work. I also could never be trained to the point of competing with an NBA player at basketball.

      Not everyone can do anything. Many can do what they happen to be passionate about, but even then it's not always possible to work out. Some people have exceptional talent and passion in a field and some just flat out lack one or both. There's only so far you can go training someone when their brain just isn't *wired* that way.

      What a stupid example. Of course there are total outliers who this does not apply to, they are very few and far between though.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
  8. How Would the Author Know? by Collective+0-0009 · · Score: 2, Interesting
    As soon as I read this paragraph, I stopped listening to anything she had to say:

    I’ve been very lucky. Over the past several decades, in different industries and roles, I’ve worked on quite a few teams that seemingly had a perfect balance of skills and personalities. That’s not to say that every project was successful – outside influences sometimes made them fail – but the experience always was deeply rewarding.

    You catch that? The only time one of her projects has failed in decades, it was due to external reasons. Nope, not her fault, or the team, but "them".

    I am willing to bet she has that same attitude about the people on her team. Nope, not her fault, but the "idiot" on the team. She was probably the idiot a few times, but was unable to recognize her own odor.

    --
    I finally updated my sig, but now it's lame.
    1. Re:How Would the Author Know? by Anonymous Coward · · Score: 3, Insightful

      and this:

      "He never quite realized it when he handed in substandard work (such as newsletter articles I always had to rewrite; since the published articles said what he meant, he didn’t realize they’d been rewritten)."

      Or he knew this person was a completely full of themself asshole but lacked the balls to confront them for fear of losing their job or beating the crap out of them

    2. Re:How Would the Author Know? by niado · · Score: 1

      Nope, not her fault, but the "idiot" on the team. She was probably the idiot a few times, but was unable to recognize her own odor.

      It's like the poker adage - if you can't spot this fish at the table...

    3. Re:How Would the Author Know? by Anonymous Coward · · Score: 0

      I would like to go work for her. Ah the freedom to be an idiot and never be accountable or expected to provide results.

    4. Re:How Would the Author Know? by Anonymous Coward · · Score: 0

      When your team doesn't get all its planned work done because leadership changes the acceptance criteria on the due day, I think it is fair to blame external factors for the failure.

      Especially when the criteria is something the team had discussed with them in depth at the beginning of the project, and re-iterated during the demos throughout the course of development.

      (disclaimer....I don't know if this is the author's situation. But it was mine. More than once)

    5. Re:How Would the Author Know? by TsuruchiBrian · · Score: 1

      And she also attributed her high success rate to luck (the luck of being on teams with other really talented people).... Not traditionally a way to claim credit you don't deserve.

    6. Re:How Would the Author Know? by Esther+Schindler · · Score: 1

      Is that really what you thought this was about?

      There's a big difference from someone being semi-competent or having a "dial-it-in" attitude and someone who's just not up to the rest of the people around him. With the former, team members resent the individual: "Why am I working so hard when you can't be bothered? I just have to pick up the slack" -- and that creates dissension and a management nightmare.

      With Elliot (and the many team members I've known like him), it's obvious to everyone that he's doing the best he can; he's just dumb (relative to the others around him). He can be frustrating, but it's not because he has a bad attitude; quite to the contrary. HE WANTS TO HELP. In a healthy team, everybody does his best to find a way for him to do so.

    7. Re:How Would the Author Know? by UnknownSoldier · · Score: 1

      > As soon as I read this paragraph, I stopped listening to anything she had to say ...

      Not to detract from your other point ... so you toss the baby out with the bath water ?

      Maybe the writer is an idiot, but just because they failed to understand one point doesn't make the rest of their conclusions automatically invalid.

      (Note: She doesn't understand open source. Developers ARE perfectly willing to reject outside help. i.e. submitted code doesn't meat the code standards, is incomplete, doesn't account for all edge cases, etc.)

    8. Re:How Would the Author Know? by Anonymous Coward · · Score: 0

      Sure there's that. There's also the case where a new manager does not want to inherit the prior manager's projects, and simply flat-out lies about the project status to make it look like a failure. Yeah, I'd blame external factors for that failure. (I did and I do...)

    9. Re:How Would the Author Know? by Esther+Schindler · · Score: 1

      Um, no.

      I have had lots of projects fail. Some were my fault. Some were management. Some were external. Plenty of reasons.

      My point is that the existence of the team being ever-so-awesome does not necessarily have a correlation with its success. Just as actors can tell you about working on a movie with other actors where everyone felt creative and warm-and-fuzzy towards each other, and it has no influence on whether the movie is a commercial success.

    10. Re:How Would the Author Know? by Anonymous Coward · · Score: 0

      Add unable to clearly express an idea to the list of reasons not to listen.

      Bloggers, they keep trying as hard as they can to be journalist, but just can't seem to keep up with the real talent. Well, maybe next time she can hand the blog to someone else so they can say what she meant. I think Elliot is free these days!

    11. Re:How Would the Author Know? by Esther+Schindler · · Score: 1

      Ha ha ha ha.

      Sorry. Just looking at my track record as a journalist, and comparing it to your comment. It made me snicker.

    12. Re:How Would the Author Know? by geekoid · · Score: 1

      You're ID is low enough to know not to respond to AC. You are being baited.

      or, rather, respond if you want, obviously, but do you expect it to be productive?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    13. Re:How Would the Author Know? by Esther+Schindler · · Score: 1

      You're right. But sometimes... itch itch itch MUST RESPOND NOW.

    14. Re:How Would the Author Know? by werepants · · Score: 2

      You aren't reading that correctly. The author considered herself lucky to work on many teams that were well balanced and capable. Even in that situation, with a good team, failure sometimes happened. There's nothing in there that suggests evading fault.

    15. Re:How Would the Author Know? by Anonymous Coward · · Score: 0

      If we threw more babies out with that shitty bathwater, maybe we'd have fewer idiots.

  9. And if you can't pick out the idiot on your team.. by darth_MALL · · Score: 1

    ...it's usually you.

  10. Wedgies? by Anonymous Coward · · Score: 0

    How you treat your idiot? Give them a wedgie in the locker room.

    Oh, I thought you were talking about sports teams.

    1. Re:Wedgies? by Opportunist · · Score: 1

      And it was about idiots. Not the class geek.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Wedgies? by Anonymous Coward · · Score: 0

      "Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members."

      Sounds like the class geek to me. How do you deal with an idiot who can't even catch a ball? Probably put him off by the sideline where he won't get any hard shots.

    3. Re:Wedgies? by Opportunist · · Score: 1

      And I doubt anyone would resist that decision.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  11. Stupid premise. by HornWumpus · · Score: 1

    Sure, there is someone at the bottom of the curve. But, in a healthy organization, that person is NOT an idiot. Even classically defined morons are capable of stuffing envelopes though, just don't make them project managers.

    The way you handle persistent net negative producers, is to drive them away with pitchforks and torches. Preferably while they are still on probation.

    How do you handle someone, who keeps coming to you with bugs he can't handle, when examples of these bugs include string concatenation operators winding up in SQL (once he starts hacking on the code)? Clearly he's out of his depth, trying to modify dynamically constructed SQL when he has yet to master string concatenation? Has to go. (Yes, the right thing to do might be to make a stored procedure, but that's another discussion.)

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  12. Sometimes the "idiot" isn't the problem. by Dzimas · · Score: 4, Interesting

    I've had the delightful experience of being treated as the team idiot simply for declaring that the emperor had no clothes. It was one of those death march instances where a company decided to write a "version 2.0" of their extremely good program from the ground up. They brought in extremely skilled and expensive technical leads who developed a complicated new back end that was designed to be as "infinitely versatile" and then deployed a front end to match. The result was that they took a very good user experience and turned it into an arcane and slow -- but insanely flexible -- system. Client users absolutely hated the preview releases because they simply didn't let them do their work. I was the unlucky sap who had to provide feedback to the dev team. I decided not to pull punches and deliver a factual summary. The end result? The project lead declared that, "The consulting team simply doesn't understand how the system works" and proceeded to try to ice me out of the company. The organization ultimately failed because the project was such a mess. Unpleasant, but I'm glad I stood my ground and called a spade a spade. It took a while to regain my confidence after that, but my subsequent projects have all been successful and even award winning.

    1. Re:Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 4, Insightful

      In some ways you were the 'team idiot'. Not a technical idiot, but a political one.

      Being in a team is not just about the product. It is also about managing your teammates.

      If it had been me I would have couched it something like "here is our feedback from our end users it is not pretty" "we have created a system that the end users no longer understand and we will end up with large amounts of wasted time and support issues that may not have anything to do with technical problems" "we have lots of work to meet our customer expectations if we do not meet those they will toss us out on our ear" "training is usually code word for I am ignoring my customers (you know the people paying the bill) and know better than them" Sometimes you do. But in this case it sounds like a technical boondongle.

      You had bad feedback and then took on the bad feedback onto yourself. This made you a target. The target should be the software. You tried to make it the team. They shed you as fast as they could.

      Some people consider this 'mamby pamby' but someones feelings are hurt and they have instantly become an unproductive person. In some cases they will lash out and do whatever damage they can to deflect blame from themselves.

      Its not 'right' but it is the way many people work. Know the system you have been put into. It is a process that can be hacked just like a program. But it takes more than 2 seconds to change a line of code. It takes months of beers, humor, and time. Sometimes the best practice is to be very quiet and listen, then speak.

    2. Re:Sometimes the "idiot" isn't the problem. by Collective+0-0009 · · Score: 1

      In some ways you were the 'team idiot'. Not a technical idiot, but a political one.

      Give the AC a mod point, he nailed that. The manager isn't there to code, which he probably sucks at, he is there to remove the hurdles that will take a project down. The GP was in a similar situation. You can also become a version of the many types of "idiot" one can be by not being able to stroke other's ego, not playing politics, or by just being a jerk.

      --
      I finally updated my sig, but now it's lame.
    3. Re:Sometimes the "idiot" isn't the problem. by Dzimas · · Score: 1

      Yes, of course I presented the user feedback as you suggest. I also provided solid use cases to illustrate how things didn't match the way their business works and what could be done to dramatically improve it. The problem was simply that the project manager had chosen to build a technical house of cards and didn't have the budget or time to change course. When faced with clear evidence that the system simply didn't work for clients, the easiest response was to discredit and kill the messenger. That only preserves the status quo for a short while, though. In this company's case, it was a matter of about 8 more weeks before an executive review killed the project and eventually the entire division.

    4. Re:Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 0

      What happens when the rest of the team is too smart and still knows you are talking about their performance?

    5. Re:Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 0

      After many years at my company, I finally had had all I could take and told my boss recently that the thing he most needed to learn was "If it ain't broke, don't fix it." I got a round of applause from co-workers at that meeting. But the boss is pissed. I'm looking for work.

    6. Re:Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 0

      This is an unfortunte trend in management training. Top level execs are being taught that most people hate change. You have to force change throughtout the company to "move forward". Management consultants are making bundles of money conducting off-site sessions and looking the management team in the eye and telling them exactly what they want to hear, that they are the visionaries and need to be the force of change. I am on the management team and I play along because I need my job. 10 years ago the typical CEO I worked with wanted some push back. They would come up with crazy ideas and it was my job to make it happen or explain why it was a bad idea. Now every crazy idea is ordained as good and push back is not accepted.

    7. Re:Sometimes the "idiot" isn't the problem. by TsuruchiBrian · · Score: 1

      The idiot is always the problem. You're story describing how you were once "the idiot" but actually the smartest person at the company, while the "real idiots" fucked everything up, is just more evidence of this.

      Tell a story about how the result of a project is completely independent of how competent the people the people on a team are, and that is a story about how it's not the idiots fault when things go wrong.

    8. Re:Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 0

      Yup, I recognize this pattern.

    9. Re: Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 0

      Show them a video of users using their software.

    10. Re: Sometimes the "idiot" isn't the problem. by Anonymous Coward · · Score: 0

      That sounds like you have unmaintainable code. You need to add automated tests until you are not afraid to to make changes.

  13. Different skillsets by msobkow · · Score: 5, Interesting

    I've worked on teams with a variety of skillsets over the years ranging from fresh-out-of-college new grads to seasoned "dinosaurs" with 50 years experience. Everyone had something they were good at and could contribute to the project, though many times what they could contribute wasn't technically the role they were hired for.

    There was only one exception: a fellow way back in the early '90s who got a job on the project I was on because he'd supposedly done programming for AT&T after graduating from Bowling Green.

    The first time we reviewed his code, we realized it was bullshit. Before every single stdio function call, there was a "#include <stdio.h&gt" statement. Every single call!

    Further investigation proved that his degree was a fraud -- Bowling Green had no record of any student by his name.

    Despite that, he was stuffed in a corner and allowed to "work" the remainder of his six month contract by "reviewing" documentation and marking spelling and grammar corrections with a red pen.

    He couldn't even do that -- his English sucked.

    But firing him would have put the company at risk of a lawsuit, so they had him make the documentation binders.

    So even the worst team idiot can do something "useful" if you've got no choice but to keep them busy with something. :P

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Different skillsets by geekoid · · Score: 1

      There is no way there wold e a successful lawsuit if he committed fraud.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Different skillsets by Anonymous Coward · · Score: 0

      I assume the company determined the (average) cost of legal fees, should they have to go to court for some BS reason (e.g., wrongful dismissal), and figured even if the fair and likely outcome of him losing were to occur, they'd still pay more in legal fees and lost company time (gathering evidence, etc...) than finishing up his contract with menial jobs.

    3. Re:Different skillsets by msobkow · · Score: 1

      Yep. Lawsuits cost money, even if you win. It's not like they'd have been able to recover expenses from this guy.

      --
      I do not fail; I succeed at finding out what does not work.
    4. Re: Different skillsets by Anonymous Coward · · Score: 0

      I call bullshit. If he faked his degree and had such a blatant lack of competence in what he was hired for he could have been fired in a second and the real idiot on the team, whoever made firing decisions, could have handled the legal defense themselves. There isn't a country in the world that would uphold a wrongful termination suit from someone who blatantly and provably lied on their resume/application.

  14. hum... by Charliemopps · · Score: 1

    Anecdotal evidence from one woman's opinion. Why again is Slashdot becoming a place to crosspost blog posts as fact?

    Just for reference, I read this post in the same way this video sounds: http://news.slashdot.org/story...

    and that's not a good thing.

    1. Re:hum... by Anonymous Coward · · Score: 0

      That's what she does. Writes high level non informative articles a lot so her name comes up a lot and she can say she is an expert.

      She has never actually said anything that has any rigor what so ever. She needs to just make it look like she is knowledgeable to which every writer she is selling her tripe to.

      Of course, the first time you call her on her 'facts' IT's suddenly becasue shes a woman and not because she makes crap up.
      http://www.pcworld.com/author/...

      http://www.cio.com.au/author/1...

      Stick her in the corner with Jon Katz and ignore her.

    2. Re:hum... by TsuruchiBrian · · Score: 1

      Most people are not tempted confuse an opinion piece (regardless of the medium) as fact. Maybe you should work on this skill if you are having trouble.

  15. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  16. They treat me well by Opportunist · · Score: 1

    Really. Hey, they even call me "boss".

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  17. "But my team doesn't have one of these!" by Anonymous Coward · · Score: 0

    (pssst.... it's YOU)

  18. The summary defines the problem. by Anonymous Coward · · Score: 0

    Not being technically competent is not necessarily the issue here. I've worked with plenty of offshore "resources" and they are very careful to AVOID making ANY decision whatsoever (to the point I suspect they must be trained that way). Which is good and dandy for IT work and simple bug fixes, but make them completely useless for software development.

    Also, in my current team our "idiot" is so scared of making mistakes that she tries hard to basically do as little as possible to fit the verbatim requirement for a task. That basically means that she will rather put a patch than find and resolve the underlying cause of an issue, making the code base WAY more complicated than it should be, generally resulting in extra time and effort for the rest of the team.

    We, of course don't use any derogative term to her (after all, we are all professionals), but the question planted in the article is still relevant and I simply see the term "idiot" as a vehicle to convey a concept rather than an insult of any kind.

  19. horribly inaccurate by slashmydots · · Score: 1

    "an individual who has a hard time keeping up"
    No, they're just lazy and have a bad attitude and hate their job.

  20. How You Treat Your "Idiot"? by grep+-v+'.*'+* · · Score: 1

    I thought we elected them to Congress so they couldn't hurt anybody.

    Unfortunately, this seems to have changed somewhat in the last few decades.

    --
    If the universe is someone's simulation -- does that mean the stars are just stuck pixels?
    1. Re:How You Treat Your "Idiot"? by UnknownSoldier · · Score: 1

      /Oblg. joke.

      If "pro" means "for" and con means "against" ... then the opposite of "congress" is called what?

    2. Re:How You Treat Your "Idiot"? by geekoid · · Score: 1

      Since congress means coming together, then the opposite would be pulling apart.
      I'm not sure what that has to do with the first part of your question, but I'm glad to help.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:How You Treat Your "Idiot"? by macbeth66 · · Score: 1

      Sigh...

      It joke goes, "If pro is the opposite of con, what is the opposite of Progress?"

  21. "Idiot"? by jones_supa · · Score: 1

    There's a meta-problem here if you call the slow guy in your team "an idiot". Anyway, just assign a bit leaner workload on him, problem solved.

  22. Maybe the Arrogant Assholes Are the Issue by l0ungeb0y · · Score: 1

    Any team members that views themselves as somehow intellectually superior and views others as idiots should be shown the door.

    1. Re:Maybe the Arrogant Assholes Are the Issue by UnknownSoldier · · Score: 1

      /sarcasm Yeah, let's ignore the context for why they would think that! I mean they could never be right !

      Sometimes the designers are idiots.
      Sometimes the architects are idiots.
      Sometimes the programmers are idiots.
      Sometimes the marketing people are idiots.
      Sometimes the managers are idiots.

      You see, stupidity isn't limited to just one class. /sarcasm How dare anyone hold everyone to a productive standard. I mean it is not like quality of code matters, shipping something on time, etc. Oh wait, sometimes business care about that.

      But lets just make a mass blanket statement based out of ignorance instead of finding out what is really going on, what the problem is, and what possible solutions are.

    2. Re:Maybe the Arrogant Assholes Are the Issue by l0ungeb0y · · Score: 1

      My point was that arrogant and abusive assholes are the real problem. If you find you actually have a bonafide MORON who is lacking in overall intelligence, then why were they hired to begin with?

      From the summary, it seems anyone who was at the wrong end of a bell curve should be the target of derision and abuse.
      So, a perfectly capable person who comes up short in any category is now an "idiot" and should be treated as trash.

      Frankly, that's a load of shit and any organization that employs people who see that as acceptable and fosters such an attitude deserves to die.

    3. Re:Maybe the Arrogant Assholes Are the Issue by iggymanz · · Score: 1

      nonsense, too much quality software is produced by teams led and with core people of that kind. How about throwing out the dead weight?

    4. Re:Maybe the Arrogant Assholes Are the Issue by UnknownSoldier · · Score: 2

      > My point was that arrogant and abusive assholes are the real problem.

      Uhm no. Lack of communication, and lack of accountability is the problem. How the message gets delivered isn't going to "magically" change someone who doesn't grok it.

      > If you find you actually have a bonafide MORON who is lacking in overall intelligence, then why were they hired to begin with?

      You've never done any hiring have you? News flash! Not every resume is honest, sadly.

      I've worked with people who while had excellent knowledge in an extremely narrow field but out complete idiots outside it. Mathematicians and Physicists tend to make shitty programmers -- they don't understand the importance of writing simple, clean code. They tend to over-engineer every solution, etc. You don't make them programmers, you use them best what they are good at.

      There are people who are prima donna's who can't socialize and interface with the team, etc. Allowing them to keep trash talking isn't going to get them to change.

      Then there is the crusty old person who has been at the company for years but hasn't kept up to date with newer technology and is unable to add anything constructive to the team because they are set in their ways. You provide ways for them to advance their career and stay up to date. If they aren't willing to have something of value to ADD then they won't be missed.

      Sometimes you end up with a complete free-loader / slacker who has been completely overlooked.

      The situation can come up in many different ways.

      > So, a perfectly capable person who comes up short in any category is now an "idiot" and should be treated as trash.

      No one is saying that ! Everyone has strengths and weaknesses. The problems comes about when none of the idiot's strengths are not able to utilized and their weaknesses are a detriment to the team and outweigh whatever positive contributions they could make. THEN it is time to cut the dead weight.

      It is like the cheap customer who is never happy -- constantly complains. Sometime it is better to refuse to do business with him as they are costing you time and money for little or no gain. Let the competition waste their time dealing with them.

      This isn't rocket science. First, you try to see if the team can utilize the "idiot's" strengths. Second, you try communicating with the person to get them to be a more productive member. They can't change their behavior if they are unaware of it. Third, you give them some time to change. Lastly, you get rid of them if nothing else works.

      Clinging to some dogmatic stance is completely unpractical. People who enable other people bringing the team down simply because "We can't offend little Johnny's feelings" are part of the problem. They are the pussies. Usually the situation can be resolved diplomatically, if not, then you use "force" by removing them. Sticking your head in the sand, ignoring how a person is dragging down the rest of the team is unproductive and idiotic.

    5. Re:Maybe the Arrogant Assholes Are the Issue by TsuruchiBrian · · Score: 1

      Do you really think everybody has equal intellect? Or do you think people should just pretend that everyone has equal intellect?

  23. Depends if the "Idiot" is a Volunteer or Paid by BBF_BBF · · Score: 1

    In all situations, as a team leader, one has to find a use for the "village idiot" that as the article already states, that doesn't do more harm to the team. A sign of how "good" the team is, is how the individual members treat the well meaning, but incompetent, team member without guidance from the lead.

    In a volunteer organization, it's imperative to keep all well meaning contributors on board, but in a company, that person has to eventually be moved out of the team since they're a drag on the group and definitely not suited for the position they're occupying. That's in an ideal world.

    However, in real life, in a job situation. Nothing is ever this cut and dry. Not all "idiots" are well meaning, actually most aren't. There are also other dynamics at play at work, maybe the "idiot" is the owner's son... so there's nothing to be done, but elevate him to the level that the "owner" expects. At least for some "blood" relationships, the higher up actually recognizes the person is a cock-up, but has no choice because he/she is family.

    It's actually even worse when the employee "idiot" is a "favorite" of one of the higher ups with no blood relationship. These people are the most dangerous to deal with. They can exert extreme negative pressure on your career since they have some "relationship" with the higher up, and that higher up will never listen to reports that they're favorite pet is not qualified for the job, nor doing a decent job, and usually the one that reports such things gets penalized for telling the truth. It's these people that make one's professional work life misery. It's even worse when there is some sort of romantic relationship between the "idiot" and the person higher up in the chain, especially if one or both have other official "significant others". :-( sigh.

    Unfortunately, in real life, at a job, one just has to try to minimize the impact on one's team, and shut the eff up and put up with it.

    1. Re:Depends if the "Idiot" is a Volunteer or Paid by onkelonkel · · Score: 1

      "both have other official "significant others"

      Blackmail is such an ugly word. But it could work in this situation.

      --
      None of them can see the clouds; The polished wings don't care.
  24. Less stress to eject the person by ikhider · · Score: 1

    If you designate someone the 'team idiot', that does not make for a climate pf productivity. The receiving end becomes bitter and the team members wind-up with a scapegoat for his/her own shortcomings. Rookies might start off as the idiot, but they can surpass established members. You have to think, what is the mentality behind 'team idiot'? Is the 'idiot' getting all the resources they need? Are they kept up to speed on the project? Are they part of meetings and social outings? Sometimes business is discussed during these outings and this is how ideas gel. Do we have a culture of exclusivity or inclusivity? If you call someone the idiot, get rid of him/her and do it yourself. If you cannot function without 'the idiot', perhaps you have underestimated her/his abilitiies.

    --
    "SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
  25. Get rid of them quickly... by uncqual · · Score: 1

    ...if they are really an "idiot" relative to the rest of the team.

    In my experience, great teams have people with diverse skills. Some may be excellent diagnosticians and just decent coders, some may be great at writing tests that provide relevant coverage but poor at documentation, some may be very good at coming up with very efficient algorithms but not so good at debugging problems that cross many subsystems, and so on. At some point, almost every one of these people is occasionally thought, at least for a few seconds, to be an "idiot" by at least one of their team members (perhaps an unspoken sentiment though).

    However, the interesting case is when someone is generally thought to be an idiot by most of the team and has no special skill that the team needs. In that case, the employee needs to go, and go quickly.

    A good manager should be able to detect if a person has a useful and unique skill that the team doesn't realize the importance of. This is especially true when that skill is externally focused such as interacting effectively with your corporate customers when technical problems arise. If a person has such a skill that the team doesn't realize the importance of, the manager should (subtly) educate the rest of the group what the value of the person is and work with that person to expose that value to the team.

    Some of the best decisions I've made as a manger are getting rid of people -- including those we all thought would be good employees when they were hired just a couple months earlier. It can be hard on the team, but keeping the under-performer around is much harder on the team in the long term (and for the employee who was let go - they are better off finding a job more suited for the skills/interests).

    --
    Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    1. Re:Get rid of them quickly... by TsuruchiBrian · · Score: 1

      It's not like everyone needs to be compensated equally. You can keep incompetent people if they can still be a net benefit to the company (i.e. their salary does not exceed their skill level). We have tons of idiots at our company, and they are just given boring jobs no one else wants to do (i.e. the kind of jobs that would make me quit if I were stuck doing them). They aren't even paid *that* much less. Wasting a really talented person on a mundane, but necessary job, is what you inevitably end up doing if you have *only* hired people that are equally amazing.

    2. Re:Get rid of them quickly... by uncqual · · Score: 1

      It's really a bad practice (admittedly common in many larger companies though) to have employees that are incompetent at their job. But, if someone is competent at those boring jobs, I agree that if that's the best and highest use of the person, it makes no sense wasting a more broadly or deeply skilled person on the job. However, if someone is competent at their job, I don't hear them being referred to as "idiots" often. Unfortunately, if these people incorrectly think they are qualified for a "better" job, they seem to often have attitude problems.

      I, for example, would be completely incompetent at the job of conductor of the symphony. If I somehow got such a job, I would quickly be declared an "idiot" by patrons and employees alike. However, in a software development environment I'm pretty sure I'm not branded an "idiot" by others around me (although they may occasionally use other terms such as "stubborn", "rude", or "insensitive").

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    3. Re:Get rid of them quickly... by TsuruchiBrian · · Score: 1

      But, if someone is competent at those boring jobs, I agree that if that's the best and highest use of the person, it makes no sense wasting a more broadly or deeply skilled person on the job.

      Almost anyone would be competent at these boring jobs. I don't think you'd even need a high school education to do them. All you need is the diligence, and motivation to show up everyday, the maturity to act and dress like a professional especially in front of customers. The only reason a 14 year old kid couldn't do this job is because they can't be trusted not to stay up until 5 am playing call of duty and blowing off their responsibilities.

      However, if someone is competent at their job, I don't hear them being referred to as "idiots" often.

      Certainly not in a professional setting, but I certainly refer to them idiots to my colleagues/friends/family in private.

      Unfortunately, if these people incorrectly think they are qualified for a "better" job, they seem to often have attitude problems.

      Unfortunately it is the case that we can't officially designate these people as idiots, so whenever they get a new manager or switch groups, inevitably, there is a period of time when they are presumed to know things that they don't. And the person I am thinking of right now, actually does get bored with busy work, and asks for more interesting work that he shouldn't be trusted with. Even if he is never awarded such work, it takes a psychological toll on his manager to constantly shoot him down.

      I, for example, would be completely incompetent at the job of conductor of the symphony. If I somehow got such a job, I would quickly be declared an "idiot" by patrons and employees alike.

      And you would be one in the context of that job.

      Our team idiot is probably not an idiot in every aspect of his life. He speaks Chinese (i.e. he is bilingual) which is an area in which I am certainly deficient. He is however by far the worst software engineer in our group. He has been asking me questions about how a certain piece of code works periodically for the past 7 years. If you can't figure out how a piece of code (

    4. Re:Get rid of them quickly... by TsuruchiBrian · · Score: 1

      My post got cut off... but basically he doesn't understand a section of code that revolves around the concept of scaledValue(a double) = rawValue(an integer) * scaleFactor + offset. It's not like were talking about a complicated algorithm or anything.

  26. Not "How you treat idiots"... by rizole · · Score: 1

    ...but how you treat each other. All it takes is a little respect, empathy and intellectual/emotional flexibility. Using the word idiot and dummy is pretty condescending and shows a lack of all of those things.

  27. So very true!! by Evtim · · Score: 5, Insightful

    I played the role of the village idiot in my team for almost 2 years. It was due to an unique and very unpleasant set of circumstances [outside work, mostly family and health stuff] that totally destroyed my motivation, concentration and even my will to live. Now this might be somewhat different than what the fine article is talking about, as the condition was temporary and everyone knew I could perform above expectation even bordering on excellent.

    Nevertheless, only my direct supervisor was aware of all the facts of my case and he never shared them with the MT [because I asked him not to]. Thus for the MT I was a case of lost motivation, reasons unknown. Despite that, considerable effort was executed both on team level as well on MT level to help me out.

    More or less the action was as follows:

    - Instead of doing long-term project with uncertain result they put me on important but short-term project so I could see the positive effect of my work immediately and boost my self-confidence.
    - Every time I did something good, an MT member would drop by the office to congratulate me in front of everyone
    - I never heard a single nasty word about me; no-one spoke about my performance and very importantly they all avoided in making me feel patronized. In line of this I did get negative evaluation for one of those years and was punished financially. I wanted this as I was afraid that if I get a "hand-out" I might loose some of the motivation to get better again.
    - They send me working part-time to 4 different teams and also contractors outside the company - meeting and working with many new people on very diverse projects really helped getting back on my feet.
    - When they saw the recovery progressing really nicely they threw me on the most urgent project in the whole company where I contributed substantially, gained more "fame" than ever before and was rewarded financially offsetting the previous punishment and then adding some to my career growth.

    I count all this experience as a resounding success and I have told them many times how grateful I am.
    This is Europe and more importantly the Netherlands. As I have stated here before, there is a bunch of neocon-like politicians in NL [alas, they have the power ATM] that are just itching to destroy the management system of the country, more commonly known as the "the polder model".

    They claim the model is not profitable but what they mean is that it is not profitable for their corporate friends. Society as whole wins BIG TIME by using that model and it is CHEAPER (again, if you look at the whole country, not a single company or industry). What would be the profit for society if they kicked me out and I spiraled in misery and depression? Would I ever recover? Would I ever get another job? Could it be that I'd turn into complete burden for society, incapable of supporting myself. In such desperation people turn to drugs and suicide becomes a viable way out.

      Ohh yhea, I just noticed that I imply in the beginning of the last paragraph that the polder model might not be so profitable if you look at specific business. That is false - the company also wins since if I had not recovered they'd have to spend tens of thousands finding and educating a replacement for me [I did the math, our solution was cheaper indeed than hiring another person]. So, apparently the polder model is not profitable for a very small group of people within companies who probably get their bonuses based on very short-term performance so that the long-term negative effects of fucking your employees is not visible at the moment.

    1. Re:So very true!! by Krishnoid · · Score: 1

      This is Europe and more importantly the Netherlands.

      Ahh, that clears it up. I was starting to get a 'magical fairyland' vibe from this.

    2. Re:So very true!! by Anonymous Coward · · Score: 0

      Dutch university trained engineer/political scientist here. Parent misses a lot of oversight.

      For starters, the so-called polder model has been directly linked to the incredible number of people on disability benefits (close to 1 in 8 people of working age). While parent's manager was very careful not to let him go, it would have been fairly easy to do so, and most managers would have done so. Not because they were neocon profit-seeking bastards, but because they believed the disability benefits program was a very social program.

      And yes, the neocons did raise the entry barrier to disabilities. The rate was closer to 1 in 6, with the rate amongst females 35 approaching 1 in 4. With benefits at 80% of last earned wages, this was not sustainable. Yes, this was considered "breaking" the polder model, but the polder model was really employers and employees jointly dictating expenses to government. Not exactly the most democratic process (e.g. it excluded senior citizens)

      So, the parent suffered from depression. That's not uncommon. Pretty much all Dutch citizens have a GP, and all GPs know how to deal with depression. There's an extensive system of mental healthcare backing up the GPs, but as it's so common it's quite possible that his GP could have treated a mild depression.

      And as for the general notion of corporate profitability, that's pretty bad in the Netherlands. Unemployment is low, which prevented wages from dropping throughout the recession. That is another reason why parent wasn't let go on disabilities; the replacement costs are rather high. That's not the "polder model", that's the result of a neocon immigration policy keeping unemployment low. But we do see that intra-EU immigration is unavoidable and causes wages dropping in specific sectors such as truck driving. It's the polder model which got us in the EU, so truck drivers are being put on disability exactly because of the polder model, not despite it.

  28. Lay them off by avandesande · · Score: 1

    Then you won't have to 'treat' them any more.

    --
    love is just extroverted narcissism
    1. Re:Lay them off by Anonymous Coward · · Score: 0

      Then someone else becomes the 'idiot'.

  29. No matter where I go. by Anonymous Coward · · Score: 0

    No matter where I go, 50% of the people are below average, and average is pretty damned bad.

    1. Re:No matter where I go. by Anonymous Coward · · Score: 1

      No matter where I go, 50% of the people are below average, and average is pretty damned bad.

      No, 50% of the people are below the median. 80-90% of the people are below the average.

      Personally, I feel like working in a team full of Elliots.

    2. Re:No matter where I go. by HornWumpus · · Score: 1

      That's because you don't have the chops yourself. One of the best reasons for working hard/smart is so you can work with non-idiots.

      There are people out there saying bullshit. But, though it didn't last, working for a team that protected itself was a pleasure. Grew until they got HR department disease and there she went. Going in, it was like a chronic pain going away.

      A basic fact of groups of people. The groups performance will almost always drop to the lowest 'accepted' individuals productivity level. There are individual exceptions (if that's you, get out fast, before you lose your edge.) If the slacker continues to enjoy the same rewards as everybody else, it's insane to keep working you ass off. (Even worse if the slacker get's 'employee of the year'.) One slack vampire on a team that skates for 3 months will fuck the whole team dynamic. In a year the teams done, the vampire has all of the slack, everybody else is going insane covering for him/her. Good teams will fight to get rid of the slack vampire (or keep him/her from being hired in the first place), but needs for growth are sometimes insane and management sees perverse economic incentives for incompetent growth.

      Great teams have people 'competing' at the high end of productivity. But it works the other way too, competing for who an push the slack envelope down a little further. When that's intrenched your pretty fucked. Might as well bring in a union.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  30. Misconception by Sla$hPot · · Score: 0

    The postulate "Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members." is a misconception.
    Knowing less or having less experience does not tell anything about intelligence or level of idiocy.
    Handling newbies, noobs or laggards is an other matter though.
    But be careful and contain your own arrogance or ignorance before judging someone else for being stupid.
    The project, team or management is more likely to be the actual problem.
    Is the documentation ok, is there any at all?
    Do you have a program for enrolling new team members or do you just let everybody in?

    Remember the golden rule.
    When you point at someone, three fingers are ( usually ) pointing back at yourself.

  31. Simple by Anonymous Coward · · Score: 0

    We give him a 3D printer and then he leaves us alone while he make leaky Yoda coffee cups.

  32. A real question. by Oligonicella · · Score: 1

    That is: I will respond to the article as if it's actually asking what it says it is.

    If there is an idiot on the team, said idiot should be removed from the team. There are a number of ethical reasons for this. Unless you're implementing the Game of LIfe for the umpteenth time, the project does not have a trivial goal. Anyone else working on the project is perforce pulling said idiot's weight, which means they are being rewarded less than they should be, the project is being completed at a lesser rate than it should be and the project will be filled with more errors than it should be. You're also feeding into the idiot's self-perception that they are competent in that position and they will then fight being moved harder and will exert pressure for promotion that is unwarranted. You're also displaying a willingness to bring the quality of everything else involved down just to spare an idiot's feelings.

    Short answer, You're promoting blue ribbons for all.

  33. Types of Dummies by Registered+Coward+v2 · · Score: 1

    1. Lazy Dummies: Who, while they may be dummies, will never exert enough effort to really accomplish anything. You don't have to worry about them, just give them some trivial and unimportant set of tasks and let them go off on their own since the will never endanger the project.

    2. Competent Dummies: They may be dummies relative to everyone else but they have a skill set that is capable of accomplishing some tasks. Assign them tasks commensurate with their skills and keep an eye on them.

    3. Enthusiastic Dummies: They don't realize they're dummies and will take on tasks beyond their skills or capabilities, often without telling you because they want to contribute and think they can do it. These are the dangerous ones because they can cause a lot of damage before they are stopped. Keep a close leash on them.

    --
    I'm a consultant - I convert gibberish into cash-flow.
    1. Re:Types of Dummies by geekoid · · Score: 1

      1. Should be trained or dismissed.

      3. Management should be able to catch this really quickly and train them in time management. A good manager will also look for a trend, and deal with it base do a trend. Like is usually take him 20% longer then he says it will.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  34. even a team of editors by frovingslosh · · Score: 2

    "Every team has someone who at the bottom of its bell curve...." . Even teams of moderators and editors, right samzenpus?

    --
    I'm an American. I love this country and the freedoms that we used to have.
  35. blatantly false premise by sribe · · Score: 1

    Every team has someone who at the bottom of its bell curve: an individual who has a hard time keeping up with other team members.

    This is simply not true. Some teams are composed of members who are very closely matched.

    (Yes, for any skill, there may necessarily always be someone who's least competent, but that can be by an insignificant margin. In fact, it can be by a margin so small that nobody can figure it out.)

  36. 50% Chance of Leaving in 5 Years? by Anonymous Coward · · Score: 0

    That's a huge period of time in high tech. I haven't worked 5 years at any job in my life...

    1. Re:50% Chance of Leaving in 5 Years? by Trepidity · · Score: 1

      It's a pretty low period of time in engineering; generally the people doing the high-level work are those who've been there 10+ years and know everything inside and out. If you've only been working on a, say, a polyethylene process for only 2 years, you're not exactly a seasoned expert who people are going to trust to make significant changes to the process.

    2. Re:50% Chance of Leaving in 5 Years? by Anonymous Coward · · Score: 0

      80% of the people at my work have been here for 5+ years and 50% for 10+ years. Maybe you need to find an enjoyable job like we have.

  37. "Counseled Out" by CraigCruden · · Score: 1

    One of the better organizations I worked for if someone was significantly lower than the mean -- then they were "counceled out". There will always be some people that are not meant for the position they hold, and you have to move them out and make that position available to someone that can fit in. If you start holding onto everyone that is below average, your organization will sink and not excel. Any responsibility the organization has to it's employees is to keep it healthy and vibrant for the majority....

    1. Re:"Counseled Out" by ThatsDrDangerToYou · · Score: 1

      One of the better organizations I worked for if someone was significantly lower than the mean -- then they were "counceled out". There will always be some people that are not meant for the position they hold, and you have to move them out and make that position available to someone that can fit in. If you start holding onto everyone that is below average, your organization will sink and not excel. Any responsibility the organization has to it's employees is to keep it healthy and vibrant for the majority....

      I worked for a company that illustrates this point exactly. Due to various management issues, all of the "good" people would leave after a few years, but the lesser lights would stick around. Hardly anyone was ever fired or laid off. Eventually the whole site shut down.

  38. Uh oh . . . by StefanJ · · Score: 1

    Now I know why I always get asked to collect the folding chairs.

    *sigh*

    Plan B is a Chinchilla Ranch. Anyone want a cool chinchilla-fur mouse pad?

  39. Hard Course by ADRA · · Score: 2

    I've been with many people over the years, and generally hovering a little above the mean, I've met a fair number of dev's that have struggled for various reasons (I've been many of these from time to time as well):

    1. The boat anchor -- They have no idea what they're doing and they waste everyone else's time by having correct their lousy work, answering questions (usually the same ones over and over and over), and just generally fristrating to teach anything new to.

    2. The lifer -- Not interested in learning anything new and rarely bother unless it makes their carreer on shaky ground -- These people work at a stable though generally slack pace and learn to develop the same way and will never both to investigate new ways of doing things. They are generally a stabilizing force on the team which is often torn between jumping from one paradigm to the next and those that refuse to change anything. Training them to use new tech can be a drag on the team depending on how stubborn they are

    3. The free radical -- Generally younger and more naive though not always, the free radical will always try to escape from whatever constraints you attempt ot place them into, and will fight vocally and loudly to get what they want. They will often quote material from a blog or big name in the industry without caring at all how it affects the job or workspace they actually occupy.

    4. The well wisher -- Those developers that really really want to do a good job and work hard day in and day out do better themselves, but due to lack of understanding, natural talent, or whatever have a hard time grasping concepts and new areas. You want to help them so badly, and they generally do get better with training, but will never free think themselves out of a problem and will almost always need some level of supervision (and generally they like that).

    5. The paycheck -- They check into work to get paid, and although amazingly brilliant or a complete dullard, will never aspire to anything because they're just there to warm the seat and to get paid. Don't get comfortable with them though because they will almost certainly be the first to jump to the next company.

    I'm sure there are many more I could add to the list, but I have a meeting to jump off to. Hope this rings some truth.

    --
    Bye!
  40. Old news is decades old by Anonymous Coward · · Score: 0

    "The true measure of any society can be found in how it treats its most vulnerable members" - Ghandi

  41. Health of Countries? by Jmc23 · · Score: 1

    How does your country treat it's idiots, mentally ill, homeless, disenfranchised?

    --
    Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    1. Re:Health of Countries? by Anonymous Coward · · Score: 0

      In the US we used to hospitalize people who couldn't take care of themselves. But legal challenges made it very difficult to force someone into care against their will. Many mentally ill people tend to avoid seeking help, so we now have far more mentally ill people who are homeless.

      Having help available and having people use it are two different things.

    2. Re:Health of Countries? by charlesbakerharris · · Score: 1

      It teaches them the difference between "its" and "it's". Also, food stamps.

    3. Re:Health of Countries? by Anonymous Coward · · Score: 0

      We give them tons of freebies and even make one of them President.

      Next question?

  42. Ask Neutron Jack by tomhath · · Score: 1

    His policy at GE was to lay off 10% of the workforce every year, then back fill with new hires.

    We called the bottom of the bell curve the canaries. As long as they were around everyone else was safe

  43. even more telling... by globaljustin · · Score: 2

    to me the more telling thing would be **how they define the "idiot" **

    is it a team of jackasses? in those situations, the person trying to actually get work done will be in constant friction with other team members

    so if a team of 5 has 3 idiots and 2 regular workers, and only 1 of the 2 is the type to speak up in groups...

    that *one* person will be the constant voice of oppposition

    and they become the "idiot" in a team of idiots...

    --
    Thank you Dave Raggett
  44. What if the idiot doesn't know he is an idiot? by cyn1c77 · · Score: 1

    What do you do when the idiot thinks that he is on par with the higher performing team members and rejects the menial jobs?

    (I have this problem!)

    1. Re:What if the idiot doesn't know he is an idiot? by Anonymous Coward · · Score: 0

      The first step is to acknowledge you have a problem... and you seem to do that.
      The next step is that you need to start working on menial jobs despite your issues.

  45. The "Idiot" is usually NOT the idiot. by Anonymous Coward · · Score: 0

    But the person who does not fit in. He/she is usually treated poorly and is left out or sabotaged and this leads to poor performance. I have worked in projects "teams" where there has been no "idiot", there has been people with different talents and they are given different tasks.

  46. What is the cost of by Anonymous Coward · · Score: 0

    repeatedly giving a team what it wants, the removal of anyone they don't like?

    Whatever the answer is, that depends on them. Not you.

  47. Mr. Kettle meets Mr. Pot by ggraham412 · · Score: 1

    The manner in which the team members and project leader treat its weakest member is a symptom of the team culture, and a mark of its health. If you treat people well, they respond – and that always shows in the results you produce.

    So let's pen an article referring to said weakest members as "idiots" and "dummies".

  48. If your team is distributed like a bell curve... by hsthompson69 · · Score: 2

    ...then your hiring practices suck.

    Normal distributions are expected when doing random sampling. If your interview and hiring process ends up with a random sample, you're doing it wrong.

    Bell-curve performance management systems are predicated on this odd idea, that hiring ends up with a random sample.

    http://www.linkedin.com/today/...

  49. We treat ours grand! by Karl+Cocknozzle · · Score: 3, Insightful

    ...We promoted him to Director and now he sits in his office being distracted by shiny things, allowing the rest of us to accomplish the actual business of operating our department.

    Try it sometime! The only way it can backfire is if the person has actual-authority over something important--then the company might go out of business. But other than that I'm drawing a blank on negatives.

    --
    Who did what now?
    1. Re:We treat ours grand! by HornWumpus · · Score: 1

      I forget the name of the corollary to the Peter principle, but it says: 'Once a person has reached his/her level of incompetence, he or she at some level, realizes it and responds by surrounding him/her self with even more incompetent people and hiding in the group.'

      I've seen it in practice, finding the top level idiot is like searching for the first vampire (in a bad movie).

      Practical advice: Never promote an idiot into a position with hiring authority.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:We treat ours grand! by Vitriol+Angst · · Score: 1

      Actually, I asked my dad once; "What's the best way to get promoted?"

      And he said; "Endorse an idiot and make sure he promotes you before they kick him down."

      My dad outsold his entire office complex, but because of politics at IBM, was never promoted to the top position -- apparently he said this in frustration because he'd never actually practiced the Peter principle.

      I think there are extremes of being self-serving and being a person of integrity -- I certainly see a downside in being the LAST person with integrity.

      --
      >>"ad space available -- low rates!!!"
  50. We're all retards by gelfling · · Score: 1

    The basic operating principle is that we're all fucking retards and our managers need to micro micro micro micro micro micro manage everything minute by minute and as long as they give us a ceaseless torrent of changes and firm 'direction' washing in like the sea and nothing ever gets done except endless control-freakism and textbook OCD we're fine.

    Works for us.

  51. been there ... by Anonymous Coward · · Score: 0

    I have a flaw that I have mitigated over the years but I have been unable to fix completely. Basically, there is always some small step I forget to do. It could be a test case, requirement, or an email notification to someone. I feel that I'm unable to consistently remember to check all the obvious details. I seem to forget a different thing each time but it happens more frequently than other members of my team.

    Being ranked at the bottom isn't as bad as knowing that I have a blind spot that keeps me there.

    1. Re:been there ... by HornWumpus · · Score: 1

      Your self defeating personality hasn't even started until you've shipped out 100 resumes (back when that was involved in job searches) with incorrect emails/phone numbers. Doh.

      Once your aware of it, you can look out for it. Checklists are your friend.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  52. Freeloader ??? by Anonymous Coward · · Score: 0

    Every member of the team must get themselves up to speed. Otherwise, WTF are they and you doing? Babysitting? The manager's job is in part to know how to do this for any given team member. Obviously, every new team member gets a grace period, but if after a reasonable amount of time there is no progress and they are still bumbling and fumbling, then perhaps a mistake was made in the hiring process.

  53. Stupid is as stupid does by Anonymous Coward · · Score: 0

    Stupid people calling other people stupid is stupid. He called her out on her bullshit and you're white knighting now. Not surprising.

  54. Didn't read article... by hurfy · · Score: 1

    Am I not supposed to just give them a computer and a Slashdot account?

  55. Rockstar dev? by TiggertheMad · · Score: 2

    I would say that a Rock Star Dev only lives up to the title if they can lead and educate.

    A dev that crank out large volumes of code, but is unable to articulately communicate or work with others might be skilled, but is hardly a 'Rock Star'.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Rockstar dev? by Ash+Vince · · Score: 1

      I would say that a Rock Star Dev only lives up to the title if they can lead and educate.

      A dev that crank out large volumes of code, but is unable to articulately communicate or work with others might be skilled, but is hardly a 'Rock Star'.

      Actually, maybe they are more suited to the Rock Star title in the way that they are going to self-destruct in their own ego fest early on in their career and never survive beyond middle age :)

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
  56. Re:If your team is distributed like a bell curve.. by bidule · · Score: 1

    If your interview and hiring process ends up with a random sample, you're doing it wrong.

    Higher mean, lower deviation. It could still be a bell curve if it wasn't for the low sampling.

    --
    ID: the nose did not occur naturally, how would we wear glasses otherwise? (apologies to Voltaire)
  57. There is no such thing as useless . . . . by nehumanuscrede · · Score: 1

    I used to think otherwise, but have recently come to the revelation that even the most incapable member of a team can be useful under the right circumstances.

    Example: One of my team members has been with us a few years. Their capabilities are limited to the most basic of tasks and the odds of their learning the more advanced concepts are slim. Yet, the way our company is structured, their compensation is the exact same as the most capable team members. Creates an odd environment to work in when the most capable are paid the same as the least. . . but that's another story.

    One day I realized our LSTM ( Least significant team member ) had a very powerful hidden ability. They now have a code-name: Agent ITWMD. ( Yes, the Information Technology Weapon of Mass Destruction )

    Anytime we get an overly pushy marketing department or someone trying to force unrealistic time-lines upon us, we simply deploy the IT WMD to handle that project, sit back and watch the chaos unfold. To give you an idea, what should take two hours will take TWO DAYS with our secret weapon. Imagine sitting on a conference call for two days on a project that any other team member can complete in their sleep in a fraction of the time. It's like being told it will take a week to rotate the tires on your car :D

    After one or two of those sessions, the formerly pushy and obnoxious groups will all but BEG us to spare them the horror of such a weapon. We kindly tell them to behave and give us realistic timelines to work with and we'll provide them with a more than capable tech to work with. They usually learn rather quickly. We need only mention the IT WMD on the call when they start to go stupid again and they will instantly understand the direction they are going is the wrong one.

    Keep this in mind the next time you have a LSTM of your own. :D

  58. re: the polder model...... by King_TJ · · Score: 1

    Interesting..... Honestly though, as great as it sounds, I have a feeling this may be another one of those practices I hear about (often from the Netherlands) that's excellent where it's used, but might not scale up very well for a larger nation (such as the USA).

    From my observations in the U.S. -- we've got a lot of folks who accept jobs simply because they need the money, but really don't have much motivation to do the job they're hired for. Their motivation comes, initially, from the relief that they finally got a job and a desire to do whatever is needed to keep a steady paycheck coming.

    2 or 3 years into it though? The best thing that can happen to them is to feel pressure to improve, or be terminated.

    You could argue that this is a very broken system, and perhaps you'd be right in the "big picture" sense. Unfortunately, I don't think the big picture is fixable any time soon. (Core reasons for it include our nation making a decision, decades ago, to jettison most of our manufacturing and manual labor -- under the belief we were better off leaving those tasks to other countries.) Given the fact we have more people in need of good paying jobs than we have available good paying jobs? There's simply no real benefit to encouraging slackers to do better while a company keeps paying them to under-perform. There are too many other, unemployed candidates out there who'd LOVE to take that position and do much more work while they're in it. And as I say, the person you push out may actually need the "kick in the pants" to rethink his/her plans about the type of work to apply for next time.

  59. Emotional Intelligence - searchterm or buzzword? by jago25_98 · · Score: 2

    Such warm and fuzzy articles aren't welcome here. We're interested in evidence.
    We wonder whether it's best to cut a member loose or support. What about the top end of the bell curve? How are they treated? Are they operating at max? Perhaps that's something the idiot might be able to notice while everyone else is busy producing?

    Without a decent study, who's to say?
    I would like to link to an article and contribute something of substance but I'm not quite sure what to search for. I'm finding studies confirming leadership - need to search more to find anything referring to a group.
    Perhaps the search term (buzzword?) for the article should be 'Emotional Intelligence'?

    Going along that line the article is part of a group of ideas that people management is more important than technical skills. Both can be taught but our teaching skills are better at the technical. Maybe that's why knowledge is hoarded, damaging a company. In those smelly, fuzzy hippy companies where people, you know... have a good team feeling dare we admit the potential is better there?
    - or is that just trendy to say that?

      Like I say, need more info. It is out there but engineers don't like to admit it. It's good to just say how you feel without feeling inhibited - just totally honest. You should be able to do that at the same time as being good and fair. It's not an easy skill to learn. Women and gay men do a better job? Maybe but can be pretty catty too.
    It's a real joy to meet people who are both technical and socialable. Even more a joy to be at ease with those people so you can just get on well. People who listen, and where you can treat each other rudely but we all know it's OK.

    I do agree with the article that the idiot treatment is a marker - they're not saying anything more than that.

    My own view - treat a weak member positively, everyone has something to give. And fire them if that's the right decision.

  60. Completely violates Jack Welch's 20-70-10 ideas by Magnus+Pym · · Score: 1

    Most organizations run by disciples of Jack Welch practice the 20-70-10 philosophy, where the `bottom' 10% are sacked each year.

    Microsoft, Google, Amazon and most other high-tech companies adhere closely to this principle. Of course they have large amounts of eager applicants, so they can afford to do this.

    There are two sides to this issue. On the one hand, it is callous and heartless. On the other hand, it is hard to argue that replacing poor performers with better ones does not improve the team's productivity.

    Here is something I've found: most team members do not like under-performers. They have to work harder to compensate. Also, if the poor performer is not penalized somehow, it destroys the motivation of excellent performers. "He gets away with doing nothing, why should I kill myself?"

    1. Re:Completely violates Jack Welch's 20-70-10 ideas by TimboJones · · Score: 1

      You can replace poor performers with better ones without pitting your employees against each other in order to see who's in the bottom 10%. Microsoft's system was particularly egregious, to the point that there existed positions on many teams that were filled by a sacrificial employee in order that the team not be decimated every year.

      Reviews are great. Rankings are terrible. Jack Welch can rot.

    2. Re:Completely violates Jack Welch's 20-70-10 ideas by CraigCruden · · Score: 1

      No matter how good your hiring practices are you will end up hiring some people that just don't work out. If you don't encourage them to look elsewhere, that bottom 10% will just grow (under performers tend to accumulate in safe organizations; while high performers are not afraid to move on to other organizations when it benefits them). Automotive productivity productive worker to unproductive one tends to be a 2:1 ratio. This balloons to 12:1 for programmers.... in some cases you can even get programmers that are net negative in productivity (they consume more resources than they put back - i.e. code constantly having to be re-written / debugged; corporate overhead). Not only does hanging onto these underperformers destroy team moral, but it puts all the productive team members at risk since business is a competitive environment.... eventually, your unproductive fat organization will fall to those that are leaner.

    3. Re:Completely violates Jack Welch's 20-70-10 ideas by david_thornley · · Score: 1

      Of course you should let go people who just aren't going to work out. However, those people are unlikely to be precisely 10% of the employees. Letting people know that they're out if not productive is one thing. Letting them know that they're out if they fall into a certain percentage is another.

      You're also going to find that people are less comfortable in their jobs, which may well harm their productivity, and you will have higher turnover because of this, which comes with its own expenses.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  61. This suggests there is more than one way? by Anonymous Coward · · Score: 0

    You water him once or twice a week and keep him near a sunny window.
    Is there any other way to deal with your manager?

    1. Re:This suggests there is more than one way? by HornWumpus · · Score: 1

      Treat him like a puppy you are house training.

      You never want to hit your manager with your hands. Use a rolled up newspaper.

      Electric shock collars are also recommended. Don't spare the watts. Turn it up to 11, straight off. No warning beeps.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:This suggests there is more than one way? by HornWumpus · · Score: 1

      Obviously the shock collar is recommended for managers, not puppies.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  62. This is easy by Anonymous Coward · · Score: 0

    You just send [him] out to source answers from slashdot..

  63. Re:If your team is distributed like a bell curve.. by Anonymous Coward · · Score: 0

    >If your team is distributed like a bell curve then your hiring practices suck.
    You are correct but sadly this seems to be the normal state of things.
    Most managers can't tell the difference between a good programmer and a bad programmer in an interview and are unwilling to learn how, many managers remain oblivious to the difference after the person as been working there for six months.
    There are good companies and organisations out there but they are the minority.
    To me, big companies are mostly skimming the bozo event horizon, when a critical mass of idiots get into managment they employ more idiots under them and over a period of years the whole thing spirals into a black hole.

  64. Re:If your team is distributed like a bell curve.. by Anonymous Coward · · Score: 0

    it COULD be, but I suspect the real distribution (assuming reasonable hiring practices) is more likely the chi-distribution or some variant there of. Basically most of your applicants are average. You get rid of the truly crap candidates and are left with a ton of people who are a little better or a little worse than average plus your genuinely good or even great applicants. Assuming you are no better or worse than other firms these people are applying to, you get a random sampling of THAT distribution. This is close to the half normal distribution which can be represented by a Chi distribution with k=1.

    see https://en.wikipedia.org/wiki/Chi_distribution for more information

  65. Re:If your team is distributed like a bell curve.. by Anonymous Coward · · Score: 0

    Strange viewpoint. When successfully selecting for a trait you get a narrower bell curve, but still a bell curve. What other distribution do you think would describe it better?

  66. So... by neurovish · · Score: 1

    What if the idiot on your team *is* the bully.

  67. Re:If your team is distributed like a bell curve.. by Vitriol+Angst · · Score: 1

    i'm not an expert on statistics but I did take a class. In any distribution curve, it's almost impossible to avoid a bell curve. You get a group of geniuses, and there will be one person who is strongest and one who is weakest and most grouped somewhere between -- tadaa! Bell Curve again.

    And I don't think hiring practices suck -- I ASSUME they do. People jump through hoops to get jobs and there's a lot of people seeking those who've done X, Y and Z but not much use for people who do X and Y really well and they could pick up Z if someone gave them the chance.

    So what we need is better use and support of the bell curve and reality. Reality is; not everyone functions at their peak all the time. So even those people in the middle or the top may be on the bottom on occasion (like just after they have a baby).

    I joined a Men's group a few years ago, because I realized I needed to share more than sports scores and work. The teams are often assembled from random every year or so and guess what? It amazes me that when you get to know people, they are almost always wise in some way, they care, and hey have something to offer. Most people in this world are good and most people have some kind of intelligence. You don't realize this in a workplace because everyone is busy fitting in and coping and not getting fired.

    A great company, would be one that realizes that people are assets, and knows how to build good teams. I still remember a story about an IQ test given to an indian tribe, and they all pitched in to work on the same IQ test. "No," said the tester; "You've got to each take the test as individuals -- doing it together will give you a higher score and it's cheating." The Indians responded that the test was stupid because a good team always wins. From their perspective, I agree.

    --
    >>"ad space available -- low rates!!!"
  68. Re:If your team is distributed like a bell curve.. by Vitriol+Angst · · Score: 1

    Really I think the "submit 100 resumes get one reply" model of hiring in the USA makes sure you get someone who is good at making resumes -- every time. Not necessarily someone who is great at working.

    It's kind of like how we have an election system that allows us to get politicians who know how to get elected, but after that -- well, we have a politician who will say nice things in 2 or 4 years.

    Getting a job is about networking and getting credit. I think a better way might to loosen the requirements, and have some kind of 2 week try out period for more candidates -- but it's clumsy and has HR risks. But it would be better for both the company and workers who were less skilled at getting hired.

    --
    >>"ad space available -- low rates!!!"
  69. Re:If your team is distributed like a bell curve.. by Vitriol+Angst · · Score: 1

    LOL.

    I truly wish I had mod points.

    Yes, most workers are mediocre because MOST companies are mediocre. I don't think that's JUST because of hiring --- it's MOSTLY because of corporate culture. The only penalty for being a Bozo is when you work for a Bozo -- and if the company is large enough and can game the system (such as a monopoly or Cable company), they can support keeping Bozos in orbit indefinitely. Have you seen amazing innovation from GM or Comcast? Ever? I rest my case.

    --
    >>"ad space available -- low rates!!!"
  70. Re:If your team is distributed like a bell curve.. by hsthompson69 · · Score: 1

    5, 7, 7, 7, 8, 9, 9, 9, 9

    No bell curve.

  71. Re:If your team is distributed like a bell curve.. by hsthompson69 · · Score: 1

    Fair point.

    So the question is, tolerate idiots and sucky hiring practices, or start working on better hiring practices? :)

  72. Re:If your team is distributed like a bell curve.. by hsthompson69 · · Score: 1

    5, 7, 7, 7, 8, 9, 9, 9

    No bell curve. I think it's quite possible to get a distribution other than a bell curve, especially with fairly small sample sizes.

    Here's one take on how reality generally works (where most people are actually below average), although I'll admit that the graph he's showing isn't an apples-to-apples:

    http://www.forbes.com/sites/jo...

  73. Poor Org Health Results In Mistreatment Of Idiots by Anonymous Coward · · Score: 0

    tl;dr You can tell how an organization is doing (or at least how they're told they're doing) by how well, or poorly, they treat their least capable members.

    Your treating an idiot badly does not necessarily reflect your own character, but instead may reflect upon the health of your organization.

  74. One-man company ... by Rudisaurus · · Score: 1

    ... means that I am the team idiot -- for better or for worse.

    --
    licet differant, aequabitur
  75. Re:If your team is distributed like a bell curve.. by Vitriol+Angst · · Score: 1

    A bell curve?

    --
    >>"ad space available -- low rates!!!"
  76. "Designated Idiot": A useful classroom function by lent · · Score: 1

    We discovered a wonderful use for the warm-hearted student who was never going to get an A.

    When someone was too embarrassed to ask a "stupid" question, we would have the "Designated Idiot" ask it. The professor might sigh a bit, but would always give a more complete answer, so the rest of us understood the material more completely.

    And there were benefits all around. In a series of classes, we had a professor known to subjectively ding student's grades for "dumb" questions. Our "Designated Idiot" kept the class grades a bit higher as a result. In this class and others, we noticed that our "Designated Idiot" tended to get a higher letter grade than the test scores might have suggested.

    In many cases, while it interrupted the flow of the the class, the professors saw the benefit in quizzes and tests on the topics. When the "dumb question" had been asked, the material covered was retained far better by the class.

    So don't shoot the idiot. Find them a role that helps everyone!

  77. If you're sitting there thinking... by bad_fx · · Score: 1

    If you're sitting there thinking "This is nonsense; my team has no idiot" then it's most likely you.

    1. Re:If you're sitting there thinking... by H0p313ss · · Score: 1

      If you're sitting there thinking "This is nonsense; my team has no idiot" then it's most likely you.

      I've seen this in action, people so clueless that they don't know that they're clueless.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
  78. Caveat Emptor: Don't do this by H0p313ss · · Score: 1

    The last serious incident of this type I encountered the poor guy was "demoted" to testing and then the work load ramped up until he had an emotional breakdown.

    He initially took on a job he was not qualified for and had lots of crazy opinions that pissed off a lot of people, but his managers failed him by victimizing him instead of helping him with career planning.

    Now that I think of it, I think the same managers failed me in the same way...

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction