Slashdot Mirror


The Four Fallacies of IT Metrics

snydeq writes "Advice Line's Bob Lewis discusses an all-too-familiar IT mistake: the use of incidents resolved per analyst per week as a metric for assessing help-desk performance. 'If you managed the help desk in question or worked on it as an analyst, would you resist the temptation to ask every friend you had in the business to call in on a regular basis with easy-to-fix problems? Maybe you would. I'm guessing that if you resisted the temptation, not only would you be the exception, but you'd be the exception most likely to be included in the next round of layoffs,' Lewis writes. 'The fact of the matter is it's a lot easier to get metrics wrong than right, and the damage done from getting them wrong usually exceeds the potential benefit from getting them right.' In other words, when it comes to IT metrics, you get what you measure — that's the risk you take."

223 comments

  1. Business planning by InsightIn140Bytes · · Score: 5, Insightful

    It's bad business planning, but it's also the way any big name linux distroy works. Something not working on your Red Hat Linux? No problem, call us! And that's how they make money. They make money on the promise of fixing problems, and that includes saying that their OS is broken.

    1. Re:Business planning by fsckmnky · · Score: 5, Insightful

      SCO was famous for this. $5,000 minimum support contracts, with $1,000 per incident fees, whether they fixed it or not.

      "Thank you for calling SCO may I help you ?"

      "Yeah, my manufacturing plant just shut down because your kernel panic'd."

      "We're sorry to hear that, but you have the newest version, so there are no updates you can apply to resolve the issue. ($1,000 cha ching)"

    2. Re:Business planning by AdamWill · · Score: 5, Insightful

      Support doesn't just mean 'fixing bugs'. It also means 'helping you set things up right', 'helping you optimize your configuration', 'helping you figure out what tool you need for the job at hand', and so on.

      Selling support does not require that the underlying product be broken.

    3. Re:Business planning by sleigher · · Score: 4, Insightful

      Wasn't there just a story recently about having gurus on site? Yet, in this example, the production system shut down because of a kernel panic? Hmmmm...

      Any company that is relying on support to keep their production up and running deserves to be down and losing money. Just because some analyst uses big words in a conference room doesn't mean you don't need good people on staff that know their shit!

      I hate IT and I am so sick of it. Here's an ask slashdot! What the hell can I do now? I hate this place! All I know is *NIX and enterprise storage. Load balancing and JBOSS. Virtualization and a decent amount of PERL and Assembly. Maybe flipping burgers ain't so bad after all...

      --
      All points of time and space are connected.
    4. Re:Business planning by Anonymous Coward · · Score: 5, Insightful

      Flipping burgers ain't bad if you own the restaurant.

    5. Re:Business planning by Anonymous Coward · · Score: 4, Insightful

      As someone that works in support it would be nice if customers understood how to use their support system.
      All the screaming and yelling that it's broke will not tell me what 'it' is or what is 'broken' about it.

    6. Re:Business planning by Anonymous Coward · · Score: 0

      'helping you set things up right', 'helping you optimize your configuration', 'helping you figure out what tool you need for the job at hand', Should all be done in the pre-sales cycle.

      Support is a post sales function which keeps the sold solution running despite hardware failures and the like.

    7. Re:Business planning by Gription · · Score: 5, Funny

      I used to have two standard replys to the, "It's broken" type of complaint.
      - "How can you tell? Is there an axe sticking out of it?"
      and
      - "How can you tell? Is it on fire?"

      One day I had this young kid came up to me saying, "My computer is broken." so of course I respond, "How can you tell? Is it on fire?"
      He looked a bit embarrassed and said, "Well it was smoking and made a buzzing sound but it has stopped now."
      His one day old computer's power supply had burned up in a spectacular fashion.

      (Still waiting to see an axe...)

    8. Re:Business planning by FairAndHateful · · Score: 5, Interesting

      Support... ... also means 'helping you set things up right', 'helping you optimize your configuration', 'helping you figure out what tool you need for the job at hand', and so on.

      Worked at a support center... I was a "talk to them until they understand" guy, playing the long game... I figured while it might not take every time, if I got people to understand, they could get back to work and not break things for just a little bit longer. You know, it costs two people money if they have to talk to me while I help them.

      One of my coworkers got huge amounts of management praise for processing lots and lots of cases... My management was too dumb to run numbers on how many callbacks he had, that the rest of us were fixing...

      Yeah, sure I was spending too much time with each person, but half of my time was fixing this jerk's mistakes. There's probably some of that at every support center. It takes 10 minutes to fix a problem, but 5 minutes to get them to go away. You can look very busy by making them go away, if management isn't clever enough.

      I'm rather happy with my new position... I get to review other people. And I do it fairly.

    9. Re:Business planning by CBravo · · Score: 3, Insightful

      I always ask for facts (instead of conclusions):
      -what do you see
      -what did you do
      -what do you expect to see

      --
      nosig today
    10. Re:Business planning by Anonymous Coward · · Score: 0

      Actually support IS just about fixing problems.

      Helping to set things up, optimize etc is called consultancy.

    11. Re:Business planning by Hognoxious · · Score: 1

      It's bad business planning, but it's also the way any big name linux distroy works.

      Don't you normally include the phrase "nobody can deny"?

      They make money on the promise of fixing problems, and that includes saying that their OS is broken.

      So insurance companies make money on the promise that your house will burn down, and that includes saying that houses are flammable?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    12. Re:Business planning by Anonymous Coward · · Score: 0

      > 'helping you set things up right', 'helping you optimize your configuration', 'helping you figure out what tool you need for the job at hand', Should all be done in the pre-sales cycle.

      Because nothing ever changes in business, right, right?

      And if you've built a system with 10k customers in mind and the number spiked to 50k after successful ad campaign, well, tough luck, buddy?

      And so on, and so on, and so on.

      It's the problem in the same class as "We won't need no IT staff, because everything works right now"

    13. Re:Business planning by Anonymous Coward · · Score: 1

      I'm rather happy with my new position... I get to review other people. And I do it fairly.

      Love your ID

    14. Re:Business planning by Confusador · · Score: 1

      My best (worst?) tech support call was an "Our printer's broken." How can you tell? "There's a bullet hole in it."
      Ahhh, right, we'll get that replaced then. And I will never work at a bank branch.

    15. Re:Business planning by Anonymous Coward · · Score: 1

      That does beat (by a whisker) "My floppy doesn't work." "Give it here and I'll see what I can do, then." ... User takes floppy out of wallet and unfolds it.

    16. Re:Business planning by justsayin · · Score: 5, Insightful

      My father was an auto and large truck mechanic, pretty good one too. He had three questions you can ask to begin diags on pretty much any system with humans involved.

      1) Did it ever work?
      2) When did it quit?
      3) What have you done to it lately?

      Pretty much the foundation of my IT Career right there.

    17. Re:Business planning by Charliemopps · · Score: 1

      Fools that signed such contracts deserved the level of support they got. My company would laugh such a contract right out the door.

    18. Re:Business planning by khr · · Score: 4, Insightful

      -what did you do

      Of course, that one has a universal answer, "nothing, it just stopped working!"

    19. Re:Business planning by gutnor · · Score: 1

      So insurance companies make money on the promise that your house will burn down, and that includes saying that houses are flammable?

      Well yes - insurance companies tell you all the time that houses are flammable. They even list everything that you will lose if your "so flammable, it could be considered burning already" house do actually burn in their advertisement. They also tell you that you will lose your phone, have your car stolen, crashed and destroyed. They also tell you have a good chance to die unexpectedly and leave your family in misery if you don't get their life insurance policy.

    20. Re:Business planning by Anonymous Coward · · Score: 1

      We had a rolling phone system, so I had an officemate who used to tell people to reboot and call back if that didn't fix it (actually, his exact instructions never varied: "Shutdown the computer, wait about 15 seconds, then turn it back on"). Naturally, due to the phone system's rolling nature, one of us got that call back, except in the odd situation where the reboot fixed the problem. And of course, that solution gave nobody any insight into the root cause.

      Also, it rarely fixed the problems on the Linux workstations. I'm sure more than a few artists were surprised when they told this guy that their Maya toolbar looked different and his response was to reboot the computer.

      Thankfully, our management didn't do metrics based on the phone system or the ticketing system, although such ideas were being tossed around.

      Man, I had let go of all my hatred for that guy, but it's all coming back...

    21. Re:Business planning by Anonymous Coward · · Score: 0

      Support doesn't just mean 'fixing bugs'. It also means 'helping you set things up right', 'helping you optimize your configuration'

      That depends and is slightly simplistic.

      Support generally comes with a contract and that contract states what is and what is not part of the 'support'. For instance I work for a software company that does not sell direct. We will support our software if required by the end-user, but all 'setting up' and 'optimizing' is done not by us but by the reseller/VAR that sells our software with their own solutions.

      We clearly state in our contract if the *end user* wants certain types of 'support' such as 'setting things up' or 'optimzing' then this can be done but is a separate billable item which is handled by the good old fashioned 'professional services' part of the business. Generally though this is not needed becauase this is where the reseller makes their money. We get most of the money the end-user pay for support and the reseller gets a cut but relatively small, however they are the ones that make their money on setting things up.

      So day to day calls we have are NOT for setting things up or optimizing but for fixing things that are broken or have stopped working since they have had it set up and running. During the setting up stage we work with the reseller but after a few installs, they do not need us to assist them and it is all set up by them. If we run into issues that are due not to the software breaking or software bugs we will re-driect the calls back to the reseller to help resolve if they are outsdie of the normal software support.

    22. Re:Business planning by Anonymous Coward · · Score: 0

      Back when I was still doing tech support, I actually had the opposite experience. I tend to be a very direct person--I could usually fix a problem completely within 5-10 minutes, give the appropriate "You are a retard, do it this way" speech, and get the issue resolved. My management team DID look at callbacks, and I had one of the lowest callback rates in the department.

      The guy who sat next to me though.....wow. He would spend (no joke) 1-2 hours on each call, and never resolve ANYTHING. I hated getting his callbacks, because by the time he got done with them, the issue went from a simple "change this, reboot, now reconnect" issue to "let's completely rewrite this nightmare because nothing else could ever possibly fix all this disaster."

    23. Re:Business planning by bwintx · · Score: 1

      That does beat (by a whisker) "My floppy doesn't work." "Give it here and I'll see what I can do, then." ... User takes floppy out of wallet and unfolds it.

      For you youngsters in the audience, "floppy" is a colloquial reference to a flexible storage medium of years past. Just making sure you didn't think Slashdot had descended into soft (!) porn or something like that.

      --
      Discussion System prefs link: http://slashdot.org/users.pl?op=editcomm
    24. Re:Business planning by nahdude812 · · Score: 5, Interesting

      The major fallacy many big companies fall into is that some of these systems have been running flawlessly for years, because they hired a competent IT staff. They look at the price of those paychecks and shiver. Why are we paying so many high priced engineers when we've never had a problem, they think.

      So they reduce staff and start to rely on support contracts instead of on-site gurus. The gurus are still there to solve any oh-shit moments. But that back investment in good engineers has produced a stable infrastructure that runs with few problems for years. So they reduce staff more, pay for more support contracts, and eventually the system critical mass is greater than the engineers who can support it. It's no problem until it's a problem.

      Eventually something minor goes wrong, but nobody notices or if they do it's not really their field of expertise so they don't understand it's minor now but could escalate. When it does, something else goes wrong, and a cascade effect takes out more and more systems. With a full staff, you have enough guys that when the critical mass is reached, they can start defensive measures and get things back in working order in no time. With support staff only, things are going wrong faster than they can deal with it.

      "Call on our support contracts," shout the bosses! So now your on-site staff are all on hold instead of troubleshooting. When they get through to someone, they have to spend the first hour or two describing their infrastructure to the technician on the other end, who starts making random suggestions that maybe help, but probably don't.

      My anecdote on this front is a company I used to work for. It's a long read, but demonstrates the failures at several levels which is the direct result of this kind of thinking. The Oracle transaction log disk was getting full. Some warnings came in, but disks running low on space was an every day occurrence, we'll send an email to the person on record as being responsible for those servers, and troubleshoot why the "Executive Dashboard" is responding a bit slow today (it's for the execs, it's automatically high priority). Except that person is currently aboard an airplane on his way to help reduce staff in east Asia, he'll be incommunicado for the next 19 hours or more.

      It seems like an innocent enough problem, it's just a log disk, the worst thing that could happen is we lose some logs, right? Whoops, transaction logs are pretty important for Oracle. The fact that the disk is filling up at all is itself an indicator that something bigger is wrong; this shouldn't happen. But critically once the disk does fill up, Oracle will enter read-only mode. Or it should. This time it doesn't, it shuts down. BOOM, offline. So down goes SAP. With SAP down, our entire business is offline. We can't take orders, we can't ship orders, we can't pay bills, we can't pay paychecks, the hourly workers whose shift is starting can't even clock in. Some buildings with tighter badge access can't even be entered unless someone inside opens an emergency door to let someone in.

      Once the transaction log disk was full, Oracle will no longer start up, it needs some space on the log disk to log startup-related transactions. Two hours on hold with Oracle Gold Pressed Latinum level support they finally get an engineer. Wow, this is something he's never seen before, Oracle should have gone into read-only mode before this happened! The only solution anyone can seem to think of is to get some bigger disks for the transaction logs, clone the data over to these new disks and give the startup another go. We have hot spares on a shelf, but nobody knows this. Finding disks requires a different support contract, they can have disks out to us tomorrow. Yeah, that's not going to cut it. Someone literally drives out to a distribution warehouse. Two more hours down (they actually send two different guys in different cars with instructions to take different routes in case one runs into traffic or gets in an acciden

    25. Re:Business planning by gorzek · · Score: 1

      Yeah, this is what SLAs are for, so when you go down, the vendor pays you for that downtime--until it's fixed!

    26. Re:Business planning by knarfling · · Score: 1

      That does beat (by a whisker) "My floppy doesn't work." "Give it here and I'll see what I can do, then." ... User takes floppy out of wallet and unfolds it.

      Yep. Had that one. Rounding out the top five include keeping the 5 1/4" floppy safe by putting on the side of the safe and using a magnet to hold it in place, Trying to remove several floppies from one drive because when the instructions said to insert the second floppy, it never said to remove the first one, and prying a staple from a 5 1/4" floppy because one shouldn't use a paper clip to hold a piece of paper next to it.

      On a side note, no longer relevant, when one heard the phrase, "you need to clean your disk," that usually meant cleaning the disk drive. One should not slice open the cover of a 5 1/4 floppy, remove the mylar film and wash it with dish soap before carefully replacing it and taping the cover closed. Repeated washings do tend to shorten the life span of the floppy, as well as increase the risk of creasing the mylar film and making the disk unreadable.

      --
      Great civilizations have lived and died on false theories. Don't mess up mine with a few facts.
    27. Re:Business planning by TemporalBeing · · Score: 1

      SCO was famous for this. $5,000 minimum support contracts, with $1,000 per incident fees, whether they fixed it or not.

      No wonder they ended up losing so much money before they started suing everyone.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    28. Re:Business planning by MrMickS · · Score: 1

      A nice tale but for every anecdote of this kind there is another that shows the opposite. Its partly this that has led to the outsourcing of support to experts with SLAs that include fix times. Here's one such tale:

      Around 10 years ago I had a short, back fill, contract at a place close to home leading up to Xmas. They were running a pair of Sun E10000 servers and a whole stack of A5200 JBOD fibre disk arrays. I was the expensive contractor so, as well as being on hand to deal with emergencies, they asked me to look at a performance issue they had. Once a month they ran a job that slowed everything down to the point where the system was unresponsive. Their in-house techs had looked at it and were stumped.

      I took a look at the system, the disk layout, the processes being run and prepared a report. The issue was a race condition that happened when they exceeded physical memory. The Oracle database was striped across every spindle in the disk arrays. Common, and good, practice to get the best performance. Sadly some of those spindles also housed the swap space for the systems. When this particular job ran these disks became 'hot'. The demands for them to process Oracle requests and swap pages conflicted. As more queries, running across the whole database, were queued the situation became worse. My recommendation was to move the database off these disks.

      The in-house DBA came back from his course, took one look at my report, and said that 'Oracle had to be on all the spindles'. I shrugged and my contract finished. A few years later working somewhere else I mentioned this place and one of my colleages said that he'd worked for a external support company that had been hired to manage their systems a year or two after I'd left. The first thing they had done was solve the disk layout issues.

      The arrogance of the internal staff here had eventually caused the management to fire the whole team and get in an external company that immediately improved the performance of their systems extending the life of the hardware investment. The problem is that not all IT staff are equal and companies don't usually find out which type they have until they leave.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    29. Re:Business planning by SleazyRidr · · Score: 1

      Those three questions don't always help.
      What do you see? Is usually answered by "some crazy error message." "What did the message say?" "I don't know."
      What did you do? "Nothing"
      When my Dad was first getting into the internet he'd often turn to me and say "What do I do now?" to which I would generally respond "What do you want to accomplish?" "I don't know, just tell me what to do!" I was always tempted to tell him to load up a game, then move over so I could play it.

    30. Re:Business planning by nine-times · · Score: 1

      Why are we paying so many high priced engineers when we've never had a problem, they think.

      This is a big logic problem for management. "Why are we paying people to fix things when we never seem to have a problem?" So they fire some people, and they start having problems. Then they ask, "Why are we paying out remaining staff so much? They must not be good at their jobs, since we have more problems than ever and they can't seem to fix all the problems." So they fire some more people. Then it's "Why do our problems keep getting worse? We've fired all those incompetent techs, after all. Things should be working great now!"

      I'm simplifying, but I've actually seen this happen before. People don't understand that when all your tech is working, that *might not* mean that your IT staff has it easy. It *might* mean that your IT staff is doing a good job.

    31. Re:Business planning by Anonymous Coward · · Score: 1

      Have you turned it off an on again?

    32. Re:Business planning by nine-times · · Score: 1

      One of my coworkers got huge amounts of management praise for processing lots and lots of cases... My management was too dumb to run numbers on how many callbacks he had, that the rest of us were fixing...

      I remember a similar situation early in my career. I think I've told a longer version of this story here on /. before. I was working for an in-house corporate helpdesk, and there were 5 of us to run around the building (actually 2 buildings) fixing things. One day they decide to start mining the helpdesk system for performance metrics, and they find that one of the older guys was always at the bottom of all the stats. His resolution times were longer, and he actually took a shockingly low number of tickets per day. Apparently there was talk of some kind of disciplinary action. The manager, luckily, was a good manager, and argued with upper management. He insisted that, even though this older tech closed a small number of cases, he was worth the money.

      The helpdesk manager had known through daily observation what the numbers didn't show: the older tech had been spending a lot of time teaching (and even helping to manage) the younger techs. The younger techs routinely passed difficult trouble calls to the older tech, and those calls took longer. The older tech would help younger techs with their own calls, which he would get no credit for in the metrics. The older tech would also sometimes spend more time on calls because he was thorough.

      Upper management still wasn't happy. They wanted objective metrics that could judge each worker. Eventually the helpdesk manager did his own analysis and showed that whenever the older tech was on vacation or otherwise out of the office, all of the other techs' numbers dropped. Once that was proven, upper management gave up on the whole thing.

      It was a good lesson early in my career: metrics often aren't showing you what you think they're showing. I don't even know why they were putting so much stress on metrics when they were measuring an IT staff of 5 techs.

    33. Re:Business planning by Anonymous Coward · · Score: 0

      We could share stories. Here's mine:

      "I'm calling to follow up on __ issue with your server"

      "You can close the ticket, I'm working from my house now."

      "How was it resolved?"

      "Our office burned down."

      Later: I hope it wasn't our server that did it.

    34. Re:Business planning by CBravo · · Score: 1

      is it repeatable? no? problem fixed.

      --
      nosig today
    35. Re:Business planning by FoolishOwl · · Score: 1

      "There was some error message, so I rebooted, but now I've just got a blank screen."

      I wish people wouldn't ignore error messages.

    36. Re:Business planning by Maxo-Texas · · Score: 2

      Restaurant managers are notable as one of few groups of people who work longer hours than IT.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    37. Re:Business planning by painandgreed · · Score: 1

      "Call on our support contracts," shout the bosses! So now your on-site staff are all on hold instead of troubleshooting.

      Oh yes, this sounds familiar. The time given before we were supposed to start downtime procedures was shorter than the time it took to troubleshoot to make sure that the system was even down (or at least what part was down). Initiating downtime procedures took about half and hour to get everything switched over and bring everybody up to speed. The usual troubleshoot and fix took fifteen minutes. So we were effectively ordered to make every downtime a 45 minute downtime (more if you include rolling back off downtime procedures and cleanup) when most (90% as it was almost always the same re-occuring issue) could have been 15 minute downtimes.

    38. Re:Business planning by painandgreed · · Score: 1

      With those managers I feel I can talk to, I often explain that what they really want is a situation where their IT folks are playing video games in the back office. If the IT guys have time to play games, the managers aren't hearing complaints, and work is all getting done, then everything is running fine and when something does go wrong or a project needs to be done, your IT is free to actually get to work right then. If your IT staff is always busy and using all it's resources, then when more resources are needed (and they always will be and it's always an emergency), you are left understaffed and with stuff not getting done.

    39. Re:Business planning by nahdude812 · · Score: 1

      So they fire some people, and they start having problems.

      Critically a lot of companies will tread down this road cautiously because they realize how critical their IT infrastructure is to their business. So they fire some people, but they don't have any problems. At first new projects just take a bit longer to materialize.

      The problem is that like a well maintained car, a well maintained infrastructure will probably hum along smoothly for a while with reduced maintenance. But technical debt (maintenance debt?) will build up, and when things go critical, they'll go bad much more quickly, and take longer to recover.

    40. Re:Business planning by nahdude812 · · Score: 1

      Its partly this that has led to the outsourcing of support to experts with SLAs that include fix times

      Yeah, but this sounds good on paper but in practice doesn't really help much. Our support contracts had SLAs on them too. SLAs tend to be either extremely specific (eg, will not include things like the time it takes to restore something from backup, time spent waiting on replacement hardware [for software vendors], and so forth), include a lot of wiggle room (TTF SLAs categorize problems by severity and different severities have different TTF's, so your problem will get classified as the severity for how long it took to solve rather than the other way around), include verbiage like "95% of the time we'll meet objective X," when of course the remaining 5% is the most costly to your business, or simply don't include penalties commensurate with the damage to your company.

      Companies which write SLAs which they end up violating don't stay in business or else the SLA had no teeth to begin with. In actual practice you'll find most SLAs are very easy to keep.

      As to your counter anecdote, this doesn't seem to line up very well with the discussion at hand. You were the high priced consultant and you made recommendations which were not followed. Any organization is at risk of thick headed territorial people who won't heed advice of those who are more experienced than them. Support contracts are not for "Help us build an infrastructure" problems, they're for "We have a good infrastructure, we want to fire the guys who built it and pay you a fraction of it to help out only when something goes wrong." We're not talking about job outsourcing, we're talking replacing jobs with support instead.

    41. Re:Business planning by Anonymous Coward · · Score: 0

      The above process takes several years to play out, and as such, other managers, at other companies, think "oh gee that's a great idea! Company X is awesome!!!!" until TSHTF.

      We had a contract with a large public warehouse; they didn't backup their local databases. They were down for 2 weeks because their Oracle DB decided to implode and it took that long to pull all the data from corporate and rebuild. 1.2 million in expedited shipping and free shipping later, and the needed 40k in investment was made for redundant servers and local backups. This same company believed in hiring a horde of illegals who made it their job to steal everything that wasn't nailed down. They were, eventually, bought out by a very large company at a discount price.

      Bad management is bad management, and bad companies fail because of it.

      People who are good at their job eventually realize this, invest in themselves to make themselves extraordinarily marketable and leave.

      When they do, bad managers have no idea or offer something to compensate them more so they don't leave; they act after the decision has been made. Good managers leave and go somewhere else.

    42. Re:Business planning by Anonymous Coward · · Score: 0

      -what did you do

      Of course, that one has a universal answer, "nothing, it just stopped working!"

      To be fair, this is/was often a perfectly reasonably response with (earlier versions of?) Windows.

      This is why I got into Unix-y systems when I really started into computers, as I found them more deterministic. Too much automagic stuff happening in the background with Windows for my own tastes. Even OS X, with all it's automation, is easy to figure out if you use DTrace, lsof, ps, etc.

    43. Re:Business planning by Anonymous Coward · · Score: 0

      He said "own" the restaurant, not "manage" the restaurant.

    44. Re:Business planning by gilgongo · · Score: 1

      My best (worst?) tech support call was an "Our printer's broken." How can you tell? "There's a bullet hole in it."
      Ahhh, right, we'll get that replaced then. And I will never work at a bank branch.

      Financials have all the fun! I know somebody who used to work (not in IT) in a large securities trading company. If people had a problem with any IT kit there, they would simply smash it up. He saw three people once that had a paper jam or something in a printer. They pushed it over, smashed it up with chairs, and then rang the help desk "Hi, the printer on our floor's not working."

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
  2. Any metric can be gamed by russotto · · Score: 5, Insightful

    Losers realize this simple fact, instantly think of several ways to game the metric, then don't do it figuring that "obviously" the decisionmakers realize the metric is horribly broken. Then they get laid off. Winners spend hours, days, or weeks coming up with one way to game the metric, pat themselves on the back for being so clever, and do it. Then they get promoted, eventually to a position where they come up with metrics of their own.

    1. Re:Any metric can be gamed by Hatta · · Score: 5, Insightful

      Unfortunately, this is true. Evil will always triumph because good is dumb.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Any metric can be gamed by Anonymous Coward · · Score: 1

      Good isn't dumb, just properly restrained.

    3. Re:Any metric can be gamed by AdamWill · · Score: 5, Insightful

      Yeah, this is pretty much the problem. Performance evaluation should really be done by crazy, high-tech methods such as you and your peers and manager sitting down and discussing what you've achieved, but that kind of thing is way too hard to stick into an Excel macro, after all...

      Another classic example: call centres which measure 'performance' mainly by the average call time metric. Which gives tech support workers all the incentive in the world to give out any piece of bogus advice that'll get the customer to hang up as fast as possible. Or just hang up on them, if the phone system isn't sophisticated enough to detect it.

    4. Re:Any metric can be gamed by Ethanol-fueled · · Score: 5, Insightful

      As a widget-fixer, our analog is obviously how much shit we can fix in a given time frame. One of the biggest mistakes I've seen in multiple companies(ranging from laptop to medical device repair) is that the PHB keeps a board or chart showing how many widgets each tech fixed during a given timespan.

      Any idiot can see that the misguided sweatshop-style metrics cause the following problems:

      Cherry-picking - Techs choosing and even stashing away (!) the returns with the easiest and quickest problems to fix. It matters not that your expensive gadget has been sitting there for a month, there are numbers to be made and we'll get to yours when we want to regardless of the order they came in.

      Racing - When there are no "easy" ones to be cherry-picked, then the techs will race to fix your item. They will ignore problems and cut corners on others. Stripped screw hole? Super-glue the screw in. Low output? Game the settings so the tests will pass. Part shortage? Cannibalize and rob Peter to pay Paul in a hardware-sort of Ponzi-scheme.
      Status Quo and mediocrity - The top performers will become accustomed to the attaboys and will continue to produce slipshod repairs, even if there is a slowdown in work when they can do their job right. Meanwhile, the low performers will become used to it and feel no need to better their work.

      My idiot boss in the company I'm in now considered it and was shot down by every tech. In this company, due to the variety of products, one person could make tens of thousands of dollars with 1-2 days work while another tech working on a different product will have to spend more labor and overhead juggling external vendors and all the headaches it involves only to make a couple thousand dollars. Yeah.

      Fortunately, the consultants we brought in are smart. They listed generic milestones and a cheeky "100%" as the goal with the smiling disclaimer that it will probably never happen.

    5. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      Do you have any matches?

    6. Re:Any metric can be gamed by inviolet · · Score: 5, Insightful

      Losers realize this simple fact, instantly think of several ways to game the metric, then don't do it figuring that "obviously" the decisionmakers realize the metric is horribly broken. Then they get laid off. Winners spend hours, days, or weeks coming up with one way to game the metric, pat themselves on the back for being so clever, and do it. Then they get promoted, eventually to a position where they come up with metrics of their own.

      It's not just IT. Our entire society has converted over to metrics. An easy example comes to mind: the stock market versus a company's quarterly performance. Another set of particularly nasty examples is found in our justice system: police officers evaluated by their number of citations, prosecutors by their number of convictions, prisons by their dollars per inmate per day.

      I get the financial impetus to switch to metrics. Where it used to be one skilled manager overseeing per 5-7 employees, it can now be one schmuck manager with an Excel spreadsheet overseeing 30 employees.

      I even get the psychological impetus. Numbers give us that all-important feeling of certainty, and at low cost too... while the traditional alternative requires legwork, mindwork, judgment, contemplation, and mistakes.

      But it's wrecking our society.

      --
      FATMOUSE + YOU = FATMOUSE
    7. Re:Any metric can be gamed by theshowmecanuck · · Score: 2

      If we were dumb enough to turn it all over to bean counters and business grads, we deserve what we got. Now how do we change it. Because that's the only other alternative to a system you don't like living in. Bitching about it won't get you, me, or anyone else anywhere. Of course we could help the bean counters by living with it and chewing our own tails when it gets to us. Kind of like these kinds of stories and the reactions we see here.

      --
      -- I ignore anonymous replies to my comments and postings.
    8. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      woosh

    9. Re:Any metric can be gamed by DigiShaman · · Score: 5, Interesting

      I work for an MSP (Manage Service Provider). We account for time every 15 minutes. Inactive, internal department active, billable active, and non-billable active. All of this logging of time gets calculated out as metrics that define our bonus. So the outcome is pretty much as you've stated. But that's ok, we know how the metric get calculated and thus we game the system of metric without cheating our clients out of money. Naturally, that would be dishonest to do otherwise. But I'll be damned if I sit back and be judged and taken advantage of by some MBA that can't even interoperate the concept of what those numbers are supposed to mean in the first place. They only need to know two things. Is the work billable to the client, and how much. They're free to speak to a manager if they wish to contest the hours performed and/or quality of work. The point is, we want their business. So it serves no point to lose clients for us.

      It will get worse I hear. Rumor has it we will be timed every 5 minutes with a USB activity button. Sort of like a Chess timer or some such. Also, our keyboards will be logged for activity and application fields will track mouse moment and other activity. It's absolutely nuts. At this rate, they'll need to hire me a secratary just to do the logging for me while I focus on actual work. Hey, now that's cost effective right? I bet they didn't think of that, did they. Doh!

      --
      Life is not for the lazy.
    10. Re:Any metric can be gamed by similar_name · · Score: 1

      When did you become a society?

    11. Re:Any metric can be gamed by Anonymous Coward · · Score: 1

      Read what you quoted.

      Maybe you have not converted to metrics. Your society has, and it's judging you. Take a look at the writing on the wall...

      And this is the writing that was written, MENE, MENE, TEKEL, UPHARSIN.
      This is the interpretation of the thing:

      • MENE; Management hath numbered thy job, and finished it.
      • TEKEL; Thou art weighed in the balances, and art found wanting.
      • PERES; Thy job is divided, and given to the Indians and Romanians.
    12. Re:Any metric can be gamed by unkiereamus · · Score: 2

      I dunno, I'm a paramedic, and the only metric I've ever been judged by is the number of patients I kill (Still 0!). Note, that's not the same thing as the number of patients I fail to save.

      All told, I think that's a pretty fair metric to hold me up to.

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
    13. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      @ MichaelKristopeit401 - Wow, speaking of completely pathetic! You go girl!

    14. Re:Any metric can be gamed by ShieldW0lf · · Score: 2, Insightful

      Unfortunately, this is true. Evil will always triumph because good is dumb.

      Evil will never truly triumph over Good because if it does it will have nothing left to eat next season.

      --
      -1 Uncomfortable Truth
    15. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      Bah. Real winners refuse to game the metrics, get fired by losers who run a dysfunctional company (but which still has money and status due to inertia) and then start a competing company. Eventually the losers find out that it's doing pretty well, buy it out and fire the winners again and the cycle repeats.

      In the process they make a hell of a chunk of cash and get to do things right at least some of the time.

    16. Re:Any metric can be gamed by CAIMLAS · · Score: 2

      It's wrecking more than our society.

      Where it used to be one skilled manager overseeing per 5-7 employees, it can now be one schmuck manager with an Excel spreadsheet overseeing 30 employees.

      This is short-sighted thinking. Sure, they make a lot in 6 months, a year, maybe two years. But then something goes horribly wrong (in their eyes), and shit starts to fall apart.

      I suppose it's great if you plan to pump and dump, as the inclination is in this culture... a bit of a catch 22, I suppose.

      God save the children, because they're not going to inherit much of anything.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    17. Re:Any metric can be gamed by GNU(slash)Nickname · · Score: 3, Insightful

      Unfortunately, this is true. Evil will always triumph because good is dumb.

      Evil will never truly triumph over Good because if it does it will have nothing left to eat next season.

      No, Least Evil becomes next season's Good, and then the spiral continues.

    18. Re:Any metric can be gamed by Kjella · · Score: 3, Insightful

      Evil will never truly triumph over Good because if it does it will have nothing left to eat next season.

      Unfortunately, this isn't very true. Even if you know the job is a ripoff where someone else is taking 99% of the profits, in the choice between a job and no job people will work under sweatshop conditions to put food on the table. That is something that's happening today. To take an even more extreme historic example, the slave trade lasted for centuries. You are a slave, your children will be slaves, your grandchildren and great-grandchildren will be slaves. If anyone did the starving, it wasn't the slave owners. Yes, the circle of slavery was eventually broken, but you'd need a really, really long perspective to say that Good will triumph some day. I don't see that the future holds any guarantees either, there's plenty sci-fi futures where you have robotic or unmanned weapons system that are utterly loyal. They will never desert, never refuse to obey orders, never let their feelings get in the way of killing unarmed civilians and imposing a reign of terror. Technology is no guarantee you will have more freedom, even though some technologies have obviously helped.

      --
      Live today, because you never know what tomorrow brings
    19. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      The distinction there being patients you kill can be purely quantitative as there's no immediate reason to look at why or how you killed them, and patients you fail to save is in part qualitative. It's when these metrics, that by definition are quantitative, try to measure qualitative aspects that work goes down the drain. Since quality is being quantified inadequately, people start doing "just enough" to fill that quota instead of actually doing better than/as good as before (the usual way we empirically measure quality).

    20. Re:Any metric can be gamed by jc79 · · Score: 1

      Read what you quoted.

      Maybe you have not converted to metrics. Your society has, and it's judging you. Take a look at the writing on the wall...

      And this is the writing that was written, MENE, MENE, TEKEL, UPHARSIN.
      This is the interpretation of the thing:

      • MENE; Management hath numbered thy job, and finished it.
      • TEKEL; Thou art weighed in the balances, and art found wanting.
      • PERES; Thy job is divided, and given to the Indians and Romanians.

      Why do ACs insist on remaining anonymous while coming up with gems like this? This is good writing, funny and insightful. But anonymous.

    21. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      But that metric makes sense. As a paramedic, your job isn't to save people's lives (that's what the doctors do). Instead, you are there to keep a patient stable (ie: Not dead) until they can see a doctor (or, unfortunately nowadays, until they can die in the emergency waiting room).

      Of course, the issue is, if that's all you're judged on, you're better off not taking any calls at all (If you don't take any risk, your number stays at 0, meaning you meet the metric perfectly, so why take a risk?). So, again, even in your case, the single metric makes no sense alone. The time spent responding to cases needs to be considered, along with the touchy-feely "how well are you responding" and how many you respond to.

      Basically, metrics suck. It's just better to have a competent manager seeing that instead things are going smoothly. It's not cheaper. It's better. That's the story of life, really.

    22. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      If that's really the only thing you're rated on, isn't the incentive for you to stand by and not touch any of your patients, ever? That would seem to be a safe way to ensure your "patients who died through my intervention" counter doesn't go up.

    23. Re:Any metric can be gamed by gutnor · · Score: 1

      If you measure people performance using a metric like number of cases closed, then the guy that maximizes the metric by any legal mean is doing is job better that the "good" guy that tries to solve the case. If you are paid to close the case, you are not paid to solve them. There is no evilness involved here.

      A company that uses metric to measure performance of its employee deserve to die. Professional employees trying to do their job the old way (solving case, fixing bugs, ...) are just keeping that company alive and making a huge disservice to society.

    24. Re:Any metric can be gamed by Rich0 · · Score: 1

      I dunno, I'm a paramedic, and the only metric I've ever been judged by is the number of patients I kill (Still 0!). Note, that's not the same thing as the number of patients I fail to save.

      So, it is better to avoid saving 100 people if it increases the risk of killing one of them? Sometimes these kinds of measures of quality create perverse incentives.

      At my workplace quality is often measured by the pound - of paperwork, that is. The problem with this is that the decision to fix a bug or not usually rests on the cost/benefits, and the cost is greatly influenced by the number of pounds of paperwork required. So, measures designed to improve "quality" by this measure drive up costs and mean that we decide to fix fewer bugs. So, quality goes down when we try to raise it.

      I could easily see the same thing happening in the medical profession where "do no harm" translates in practice into "do no good either." In fact, for somebody graded purely on the number of mistakes they commit their best strategy is to do nothing at all.

    25. Re:Any metric can be gamed by Rich0 · · Score: 1

      This is short-sighted thinking. Sure, they make a lot in 6 months, a year, maybe two years. But then something goes horribly wrong (in their eyes), and shit starts to fall apart.

      Yup - as pointed out in the article metrics can cause myopia. I remember going to Six Sigma training and the emphasis was on distilling any process improvement into a set of maybe 5-6 measures at most that you'll aim to optimize or control. However, in the real world sometimes your ability to make a product (and therefore money) could (gasp!) depend on more than 6 things. In such a case you end up with one project after another micro-optimizing some attributes at the risk of reducing the performance of the whole. After a few years and dozens of these projects, suddenly your process starts failing left and right seemingly for completely unrelated causes. So many things have been changed that what was a non-optimal but controlled situation is now completely out of control.

      The thing is, I believe that stuff like Six Sigma is fundamentally sound. The problem is that PHB-types like to translate good process control into a single powerpoint slide that you can present to an executive. A process with 50 measures doesn't make for a good slide, and invites questions like 'how expensive are all these measures anyway?" However, if you're trying to improve something like "patient outcomes in a hospital" or "reliability of air traffic control systems" or anything more than turning screws out of a lathe then sometimes you have to embrace the fact that what you're doing only works right because lots of people care, not because it is easy.

    26. Re:Any metric can be gamed by Anonymous Coward · · Score: 0
    27. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      Come on MK. You're so repetitive. At least be an entertaining troll. Get a them, like Pastor Jake or Dr. Bob.

    28. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      What is slashdot Inactive? Internal department? non-billable?

    29. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      Easy fix for the managers is to weight the incidents with technical difficulty. So that a toner cartridge change is a 1 where a is a 10. That way the douche that sits around and changes toner cartridges all day is shown for the tool that he is while the tech attempting the hard stuff shines.

    30. Re:Any metric can be gamed by DigiShaman · · Score: 1

      Accounting for time while on the clock in the office. For example, if you're sitting around with absolutely nothing to do, that would be classified as inactive. Internal Dept is when performing clerical work in the office that doesn't involve our clients in any way but still is an important workflow process to be performed. Non-billable is when you perform work for a client, but do not actually bill the client for that time. That one is rarely used. Generally a manager will authorize it or when a TSR performed work that caused a problem or didn't directly address the original issue as requested by the client. Things like deleting a local printer based on an assumption without actually taking the time to verify with the client first. As you can see, they would be pretty pissed. So the TSR should correct that mistake and not bill the client for it. Their screw up, not the clients.

      --
      Life is not for the lazy.
    31. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      Programming has been infected by this as well... Agile is all about assigning cards story points, which if followed too literally become just like a sweatshop metric. The company I'm at doesn't use these like the big hammer they could be on our devs so it's not too bad. But if it ever were to become that way, things would suck bad enough to consider moving...

    32. Re:Any metric can be gamed by nine-times · · Score: 1

      I agree. I think there is a focus in our society on "objectivity" which has lead us to become obsessed with metrics and procedures. We have a coherent view that the proper way to maximize the performance of *anything* is to come up with various dry procedures that supposedly everyone can perform equally well because they're well documented. Then we test the procedures with metrics, find the correct procedure, and then we know "the right way to do things". Once that's established, we drop people in like interchangeable cogs, require that they follow the procedure to the letter, and measure their performance with metrics.

      The intention here (if it's not immediately obvious) is to remove the requirement for "good judgement". No one wants the responsibility of having to exercise good judgment, and nobody wants to trust anyone else's judgment. Instead we try to convince ourselves that metrics can take the place of judgement. Like, yeah, we spent thousands of years developing philosophy and arguing about how to develop and exercise good judgment, but that's because nobody ever thought of using simple statistics before you.

    33. Re:Any metric can be gamed by FoolishOwl · · Score: 1

      It's not just IT. Our entire society has converted over to metrics.

      That's been the trend for a few centuries now. "Rationalization" is a synonym. It's the best and worst feature of capitalism: everything is discussed in terms of measurable quantities, and everything is reduced to a question of profit, a sort of measure of efficiency. The problem most often discussed is who ends up controlling profit. A secondary problem is that there are things that cannot be readily rationalized, and those things tend to be ignored by the powerful.

    34. Re:Any metric can be gamed by unkiereamus · · Score: 1

      I'm sorry, I guess if you're not familiar with the idiom of EMS (and to a degree, the rest of medicine), I can see how you came to the conclusion you did, it was my fault for not being more clear.

      If I don't do something the patient needs, and he dies, that's a kill. If I do something the patient doesn't need and he dies, that's a kill. If I massively overdose the patient and he dies, that's a kill.

      A failure to save is if I pick them up dead, and can't bring them back, despite doing everything appropriate, or if I pick them up alive but circling the drain, they die en route and I can't bring them back, despite my best efforts.

      I'm actually criminally liable if I fail to take an action that (wording varies with state) "a reasonably skilled paramedic would have" which results in harm to the patient. Similairly if I do perform an action that results in harm to the patient.

      As far as avoiding patients, that doesn't work either, you go where dispatch tells you to.

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
    35. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      I also work for an MSP, and I have (as far as I'm aware) only one metric: number of billable hours (I close far and away more service requests than anyone, but that's irrelevant). I've taken the "educate the customers so that they have fewer issues" approach, which means my customers are happy and empowered, but it's starting to backfire on me, as they don't call in as often. That decreases the hours I can bill, and that hurts the bottom line. There's a push to bill ever more hours and to not do things on company time that waste valuable billable time such as boning up on technical literature/manuals, and to log every minute of it. Spent 10 minutes googling an error message? Log it. Spent 5 minutes composing an email? Log it. Spent 15 minutes documenting what you did to solve a problem? Log it and bill the client for it. I spend so much time logging what I do, that it's practically all I do.

    36. Re:Any metric can be gamed by Anonymous Coward · · Score: 0

      Holy fuck, get the hell out of there. ... or a device that generates those metrics for you, should't be too hard with a cam'd motor for the mouse and one of those water drinking birds to peck the keyboard for you.

    37. Re:Any metric can be gamed by chrismcb · · Score: 1

      A friend of mine works the online help desk in another country. Each client is asked whether their problem was solved or not, at the end of the conversation. Or they can cancel the dialog. They get paid a small pittance for each question. They get some money for each yes, and are dock twice that for each no (roughly) My friend recently told me one of the other operators made a lot of money over the last 7 months by having his girlfriend call him up and then select yes after each call. The bank eventually found out (I don't know why it took 7 months) and they are firing him, and I guess having him arrested. Of course I am not sure what they will arrest him for (ignoring the fact that this is a different country) I don't see what he did wrong. The company set themselves up for this kind of abuse, and they did nothing to stop it.

    38. Re:Any metric can be gamed by themusicgod1 · · Score: 1

      As far as I'm concerned, the first company that re-figures out that every support person should have a secretary or a team of secretaries is probably going to be the next google.

      --
      GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    39. Re:Any metric can be gamed by Rich0 · · Score: 1

      Wasn't intending to point fingers. My sense however in many fields (probably including the medical field) is that an error of commission tends to be punished more heavily than an error of omission. That tends to lead to a bias towards inaction.

    40. Re:Any metric can be gamed by strikethree · · Score: 1

      I have to wonder why they are not just simply chaining you to your desk. That will definitely ensure productivity since you can not wander off to the bathroom or the water cooler any time you want. Yowsa.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  3. Who does this? by jhoegl · · Score: 2

    I am going to get a little mean here, but if a company is doing this they are looking to outsource you because they dont understand.
    So fuck em and dump em.
    Anyone worth their salt will look at downtime, stability, and resolutions before they look at resolution time.

    1. Re:Who does this? by wisnoskij · · Score: 5, Insightful

      Probably the same people who consider number lines of code written per hour as a good metric to evaluate their employees productivity.

      --
      Troll is not a replacement for I disagree.
    2. Re:Who does this? by hot+soldering+iron · · Score: 1

      That's almost asking for a shitload of dead code to be pasted into a routine that just adds two numbers.

      The use of metrics to measure peoples performance is usually implemented incorrectly. You want to measure my performance? Okay, I did 1 thing all day. It was rebuilding a $50,000 test stand. Yesterday, I built 3 custom test fixtures for the production line, and worked on maintaining some of my equipment.

      The number of events being measured is correct, but what about the value to the company of each event? A dozen people telling customers to reboot their computers are worthless to the company compared to the guy who spent 2 weeks staring at a whiteboard, but developed a new piece of software that gives them a bitchin' edge in the market.

      --
      When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
    3. Re:Who does this? by Anonymous Coward · · Score: 0

      That's almost asking for a shitload of dead code to be pasted into a routine that just adds two numbers.

      Almost?! The only case where it's not exactly asking for this is if your codebase has no additions.

      Obligatory folklore

    4. Re:Who does this? by thegarbz · · Score: 3, Interesting

      Anyone worth their salt will look at downtime, stability, and resolutions before they look at resolution time.

      Ahh so number of resolutions are better than resolution time are they?

      My recent experience with our IT call centre at work (Company is top 10 in the Fortune 500) I needed access to a shared drive. We've been asked to email the call center with specific detailed requests if we know what the exact problem is to save the phone support for problem identification sessions.

      Anyway my email went along the lines of: "I have recently for some unknown reason lost access to network share with no explanation. Access to the drive is necessary for "

      I got not 1 but 3 replies from the service centre:
      Email 1 (autogenerated): Your Incident INC xxxxxxx1 has been raised for access to a network share.
      Email 2 (typed): Dear User, Requests for access to network shares need to go through .
      Email 3 (autogenerated): Your Incident INC xxxxxxx1 has been closed with successful resolution.

      Errr no it hasn't. They generated a case number and closed it successfully but I still have no access to the network folder. Anyway off I go to the other system and request access through it. I get 3 emails again:

      Email 1 (autogenerated): Your request has been received and has been forwarded to the service centre.
      Wait for real? The same schmucks who I just requested this through and been sent away get the request?
      Email 2 (autogenerated): Incident INC xxxxxxx2 has been raised for access to a network share.
      Email 3 (autogenerated): Incident INC xxxxxxx2 has been closed with successful resolution, please wait up to 1 hour for permissions to propagate.

      Well there you go two incidents were raised and closed, and in neither case was the end user asked if it actually worked. I wonder what happens if they gave me read only access instead of read-write as per my original email, given that the system we were supposed to use didn't specify. I guess that would raised a 3rd case.

    5. Re:Who does this? by CAIMLAS · · Score: 1

      *gasp* What're you talking about? Programmers with a high LOCPH (lines of code per hour) are rock stars. MOTHERFUCKING ROCK STARS, you hear? It doesn't matter if it's good code, it doesn't even matter if it's maintainable. They're putting out the features and making the big dollars.

      Oh, I see what you did there.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    6. Re:Who does this? by Skal+Tura · · Score: 1

      Yes, if goal is to write as few lines as possible, while accomplishing tasks.

      I'm tempted to say compared to achieved features, but that is qualitative and cannot be well quantified. In any case, even metric of how few lines needs other data (information) to adjust into, which all are soft metrics, cannot be quantified.

      If all other things being identical, i would take the coder which has fewer lines produced. Fewer lines is less code to maintain, likely less bugs to fix.

      However, all other things are never identical, so it only works as indication of what is likely, not as hard evidence.

    7. Re:Who does this? by Skal+Tura · · Score: 1

      Lol, EPIC fail! :P

    8. Re:Who does this? by Wovel · · Score: 2

      In most medium+ organizations the hel dek woul have nothing to do with stability or downtime. Resolutions would not be any better than resolution time. First call resolution are tracked a lot. They are also subject to eBay manipulation. There are not any help desk metrics not subject to what is discussed in the article.

      The view is cynical. Unfortunately, it is also accurate.

    9. Re:Who does this? by CCurzon · · Score: 1

      In this case, that measurement isn't resolutions, but closed tickets. Unfortunately you would need a human to go through them and see that the first ticket was closed without fixing the problem, so it wouldn't count as a resolution. I would say it should even count against the tech who did it because it looks like they just tried to pawn off the issue to someone else.

  4. Dilbert Minivan by tedgyz · · Score: 5, Funny

    This problem was aptly portrayed in the classic dilbert comic strip in 1995.

    I'm going to code myself a minivan.

    --
    "No matter where you go, there you are." -- Buckaroo Banzai
    1. Re:Dilbert Minivan by failedlogic · · Score: 1

      You have an amazing memory. You've managed to remember every single Dilbert comic strip since 1995 (or beyond). You then picked the one most relevant to this article. You should be the one getting the mini-van!

    2. Re:Dilbert Minivan by Confusador · · Score: 2

      I'd pity him instead. Being able to remember something like that means it's probably applicable to where he works. I'll bet it's pinned to his wall.

    3. Re:Dilbert Minivan by tedgyz · · Score: 1

      Correct. In 1995 I was working for HP and they had just implemented bug-fixing metrics. We often thought that Scott Adams had a mole in our organization.

      No, I did not remember every Dilbert since 1995.

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
  5. ain't pretty. by Caerdwyn · · Score: 5, Insightful

    Such metrisc also disincentivize people taking proactive steps to reduce the number of incoming tickets (i.e. making the system/environment more robust or your users more educated), and disincentivizes managers for so doing by reducing the number of people needed to service incoming tickets (thus reducing the size of the empire and the pay grade of the manager).

    I've seen both "disincentives" in action. It ain't pretty.

    --
    Everybody gets what the majority deserves.
    1. Re:ain't pretty. by Anonymous Coward · · Score: 0

      No, it is not!
      Where I work (not IT), things had started to go a bit better these past couple of months, so when a few of the "bad apples" were let go the managers just decided they didn't need to replace them. Thing is, everyone else was picking up the slack for those guys, so now we're left overworked on a regular basis. Not to mention that, given the nature of our business, this is the busiest time of year. I suspect there will be much debate over our "productivity" when the updated numbers come in.

    2. Re:ain't pretty. by Muros · · Score: 2

      Such metrisc also disincentivize people taking proactive steps to reduce the number of incoming tickets (i.e. making the system/environment more robust or your users more educated)

      Tell me about it. The job I'm in is support/maintenance/administration/installation etc. for companies too small to have their own IT depts. I'm constantly saying "we should do this because it will prevent xxxxx in 6-12 months time". I'm sometimes listened to. "Has the customer logged a problem? No? Well we're flat out, there are more important things that need to be done". Usually true, but if we always did the things I recommend we'd have far fewer sudden customer crises demanding immediate attention. Of course, instant attention for a problem gains brownie points with customers that invisible background work doesn't, but systems running smoothly costs less in the long term and customers do sometimes say things like "well, we never had any problems when xxx were running things".
      On the metrics thing, yeah its bullshit. We recently got in a new CRM package with all types of nice metrics reporting built into it. I'm sure they're all very good, but me having 2-3 tasks assigned to me at a time instead of 20 really doesn't help, particularly when some of those are jobs that involve 8 hours of looking in every 30 minutes for 10 seconds. And it doesn't take into account the bosses completely ignoring their fancy new system and dropping down to my corner of the dungeon and asking me to look at something for whatever customer is chewing their ear off. Or the fact that I spend 40% or more of my day giving advice to my fellow techies. I suppose at least I can find consolation in the fact that 1 of the 3 guys running the show is a former programmer and veteran support person, and knows that if there is a problem, you talk to me.

    3. Re:ain't pretty. by David+Chappell · · Score: 1

      Such metrisc also disincentivize people taking proactive steps to reduce the number of incoming tickets (i.e. making the system/environment more robust or your users more educated), and disincentivizes managers for so doing by reducing the number of people needed to service incoming tickets (thus reducing the size of the empire and the pay grade of the manager).

      I've seen both "disincentives" in action. It ain't pretty.

      I strongly suspect you are right. Years ago we used file and print server software from a large corporation. The print server function as delivered was completely inoperative. Customers would find it didn't work, call the help line and receive complicated instructions for hacking it to get it to work.

      Some years after we started using it I went to a conference for users of this software. A tier three support person was at my dinner table. He said that they had run a report on the help line ticket database and found that 3/4 of the tickets were for printing problems. I said, "Of course they were. The printing function is completely inoperative!" to which he replied, "We didn't know!"

      I remember thinking that the help line must have had great metrics. 3/4 of calls could be handled by pulling out the notes on hacking the printing system and reading them to the customer.

      I have yet to talk to a help-line person who even understands the concept of a defect in the product that should be reported to the developers.

    4. Re:ain't pretty. by Anonymous Coward · · Score: 0

      People at my office are going to think I wrote your post. That 40% undocumented internal support is the worst....I'm thinking about starting to bill all their client's for the support time and let the boss sort out who gets credit for hours at the end of the month. At least then he'll see my real value, on the other hand, I wouldn't be making friends in the office when they see my time logs pointing out how poorly they can manage their own jobs.

  6. Almost. by khasim · · Score: 4, Insightful

    Winners understand that tech support is a stepping stone and treat it as such. Which means that they move up as soon as possible.

    Tech support managers are under pressure to keep their costs down. So unless you're okay with working for less money than the others there (but still solving as many problems / answering as many calls) you will be replaced with a new, cheaper person as soon as they can find one.

    The metrics are just there to justify replacing you.

    1. Re:Almost. by jonamous++ · · Score: 4, Insightful

      I manage a support environment (granted, they are not script-readers) and we pay our support staff very well. I also have one of the lowest turnover rates in the industry, despite the fact that we are busy and the job can be stressful. In fact, most of my turnover is losing support reps to our DBA and Development groups as the folks advance in skill (win/win for the company and for the rep).

      It really depends on what you are supporting and your skill level. I'm willing to pay more for someone who is a great problem solver; someone who can connect to a client's environment and do whatever it takes to solve a problem - take risks, explore, and find solutions. I'm certainly not going to replace that person with someone cheaper who can't resolve the problems we face.

  7. The problem with metrics is by cmv1087 · · Score: 2

    that it always sounds like a good idea when you're thinking of implementing it and few people go beyond the "this sounds like a good idea" phase to the "how can I game the metric I just thought up?" phase.

  8. This makes me sad by multiben · · Score: 5, Interesting

    Metrics are great for some things. For making sure that your employees are working they are terrible. I used to work in a metric free environment and there was a great team atmosphere. Then metrics came along and it all went to hell. Now everyone is so focussed on making their numbers look good that the whole organisation is suffering from a weird sense of internal competitiveness. People no longer collaborate on difficult problems because there is no measure within the metrics system to reflect that this occurred. People who used to be innovative are no longer so, because they are not rewarded for spending time innovating. It has achieved nothing good that I can see.

    1. Re:This makes me sad by Trepidity · · Score: 4, Informative

      Sounds like academia, actually. It's all about impact factor, citation count, and grant dollars these days...

    2. Re:This makes me sad by bunratty · · Score: 4, Interesting

      I once worked at a company that used exactly one metric for determining employees' bonuses -- company profit. That got everyone to work together to generate more revenue and cut costs. The first year it was in place, everyone in the company got a 25% annual bonus. The downside was that the next year the economy went sour and no one got a bonus.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    3. Re:This makes me sad by Anonymous Coward · · Score: 0

      Was it a hedge fund in 2006?

    4. Re:This makes me sad by Trepidity · · Score: 3, Interesting

      I have no large-scale study, but my anecdotal information on those kinds of schemes is that they can have the opposite problem in large companies: rather than promoting uncooperative individual greed, they instead promote a sort of feeling that, "well, as one peon I can't possibly move the needle on this gigantic corporation". People then get demotivated when their bonus depends on things totally divorced from what they actually do, e.g. you do a great job in IT this year, but your bonus goes down because you work for an oil company and the price of oil went down, something you don't have any control over even remotely.

    5. Re:This makes me sad by Fned · · Score: 4, Funny

      Of course it wasn't. If it had been a hedge fund in 2006, they'd have all still gotten bonuses.

    6. Re:This makes me sad by Anonymous Coward · · Score: 0

      But at least that's better than profit of your department, where bullshit rules for internal billing condemn certain departments (IT, toolroom, etc.) to always operate at a "loss" even though any outside firm would have charged enough to cover the difference.

    7. Re:This makes me sad by CAIMLAS · · Score: 1

      I once worked at a company that used exactly one metric for determining employees' bonuses -- company profit.

      I'm pretty sure I work for a company that does that. Guess what? "The company isn't profitable this quarter, no bonuses" all while the owner pockets a million dollars in pay for the year.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    8. Re:This makes me sad by Kjella · · Score: 3, Interesting

      People then get demotivated when their bonus depends on things totally divorced from what they actually do, e.g. you do a great job in IT this year, but your bonus goes down because you work for an oil company and the price of oil went down, something you don't have any control over even remotely.

      Not to mention that the slacker next to you got exactly the same bonus. I don't mind it as part of my bonus though, because usually they wouldn't risk increasing your fixed pay that much. It's a lot easier to announce a small or no bonus than it is to announce pay cuts. I know a company that in desperation cut pay by 15%, it saved their bacon then and there but the moment the market lightened up just a little then boom, mass resignations of the good people and it didn't matter what offers they'd make at that point - nobody would risk another downturn employed there. Bonus is bonus, sure if you usually get a nice bonus you'll miss it but it doesn't have nearly the same destructive effect.

      --
      Live today, because you never know what tomorrow brings
    9. Re:This makes me sad by Anonymous Coward · · Score: 0

      You think that's bad? In Canada the former CEO of Shaw just got his $26M golden parachute.. on top of a guaranteed $6M per year pension for life and he's in his early 50s tops. The company laid off around 500 employees last year to cut costs. Assuming an average pay of $50k per employee (no idea if that's accurate but shouldn't be too bad.. some were programmer/analysts, some were managers, some were probably low-run tech support types), they could have used that $26M to pay all of those peoples' salaries for nearly the whole year.

      Bonuses this year for everyone left were a little less than previous years, and average raises in one dept. at least was only 2%. The cost of living in Calgary, AB was estimated recently to have gone up by about 6 times that last year. Shaw has also raised its rates for internet and cable across the board and added encforced bundling for all of its higher-speed packages in the face of its failed UBB attempts. People are paying more than ever for the same services.

    10. Re:This makes me sad by bzipitidoo · · Score: 1

      My anecdote is from the small company end of the spectrum. We had developers who didn't appreciate enough that development and testing should not be done on production systems. To them, development was more important than anything else, and keeping that on separate machines from production and backups was a luxury our limited budget could not justify, or so they felt. This "developers, developers, developers" philosophy even lead them to the insane decision that the production database should not have passwords! Our DBA protested strenuously, but he was overruled. Passwords would slow the developers down, and their time was the company's most valuable resource. They also had a crazy update system in place: 1) take down web site 2) wipe out current version 3) build new version on the production boxes (took about 20 minutes) 4) install new version, then 5) bring web site back up and pray that it all worked because if it didn't, going back would involve digging out the old version and building that all over again. Then there were usually a few more steps 6) discover and fix bugs on the fly, then 7) lean on the system administrators to copy those emergency patches to their emails so they could merge them back into the revision control system.

      You can see this one coming a mile off, I'm sure. One day, the database vanished. At first, we thought we'd been hacked. Then one of our developers fessed up. He meant to wipe out and reload a test database, but he accidentally pointed his script at the production database. And just like that we went down. One DROP DATABASE sql command. While our developers were comprehending that the slave database and RAIDs could not help with this kind of problem, our DBA was scrambling. We found out that another developer had turned off the jury rigged daily backup process a week ago, because he needed more space. All that day, the developers and managers were forced to sit and sweat. No point doing any development work if the company was dead. They certainly deserved it. By the end of the day, through heroic effort our DBA had managed to restore enough of the database from the last backup and the logs to get us back online. Took several weeks to fix all the inconsistencies in the data.

      They roasted him for making that mistake-- afterwards. Everyone was too scared to indulge in that during the crisis. But we pointed out that was only the last straw, that such a mistake should never have been possible. I changed the whole installation system. I made the box with the code repositories do the builds, automatically, and only if new code had been checked in, and changed from a model of logging into that and pushing out an update to a target box, to a model of logging into the target system and pulling in a new build. And I kept the old version around in another directory. Once all the software was in place, switching versions was as easy as "apachectl stop; mv currentdir olddir;mv newdir currentdir; apachectl start", and was so fast the web site was down for less than 1 second.

      And yet, even after that dramatic day application development was still king. Their power was trimmed a bit, nothing more. The production database got passwords. But they still did not fully appreciate the importance of system administration, still looked upon that as janitorial work, scripting as not real programming, software installation as an afterthought. This attitude worked in our favor in one way though. I could avoid coding mere scripts in the proprietary language they were using. Had to make do with shell scripting, because if I'd done something like pull out Perl, that would have elevated the script to a program, and then they would have insisted it be done in the proprietary language and a "real" developer be assigned to maintain it.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    11. Re:This makes me sad by Carnildo · · Score: 1

      Assuming an average pay of $50k per employee (no idea if that's accurate but shouldn't be too bad.. some were programmer/analysts, some were managers, some were probably low-run tech support types), they could have used that $26M to pay all of those peoples' salaries for nearly the whole year.

      Assuming Shaw offers benefits, an employee who is paid $50,000 per year costs the company around $150,000. You can't simply look at take-home pay and say the employee costs that much -- you also need to factor in benefits, payroll taxes, administrative overhead, and so on. Higher-paid employees tend to have a lower ratio of additional costs, while the costs for lower-paid employees tend to be higher in proportion to their pay, but "an employee costs three times their salary" is a good rule of thumb.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  9. How would getting your friends to call in help? by mark-t · · Score: 1

    Unless you are the only support person, then your friends have as much chance of getting you as anybody else, and your friends would only be helping other peoples' metrics and not yours. In fact, if everybody on the tech team isn't doing this, you would probably be harming yourself more than helping, since fewer of your friends' calls getting to you means more of the calls that aren't from your friends getting to you.

    1. Re:How would getting your friends to call in help? by Culture20 · · Score: 1

      As long as you and your coworkers have enough work to keep you busy, your boss won't play Russian Roulette with the team. So increasing everyone's numbers helps.

    2. Re:How would getting your friends to call in help? by bryan1945 · · Score: 1

      If it's not your friend, you hang up, wait a minute, then call back.

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
    3. Re:How would getting your friends to call in help? by mark-t · · Score: 1

      Only if the boss isn't looking at individual metrics to determine who to fire. If one person's metrics are substantially lower than everybody else's, then that person can and usually will be let go.

      If all your coworkers are doing this, and you are on a team of more than 3 people, then you will actually be benefitting yourself the most if you *DON'T* do this, because since the tickets are usually assigned randomly, if you don't try to game the system, then you lower the chance for everybody else getting an easy ticket relative to what they would if you were to play along with their system, while you simultaneously get the occasional easy ticket with no extra effort. The result will be, in general, that your numbers are better than those of your coworkers who may have previously depending on a certain number of easy tickets per day to keep their numbers up.

  10. I'm currently reading TFA... by stephencrane · · Score: 4, Informative

    ..but I'm not so keen on /.'s article description here. "...the use of incidents resolved per analyst per week as a metric for assessing help-desk performance..." Having worked in this area for decades, I can tell you that I can't think of a single IT support org that uses this as a metric. It's a straw horse, of which there are many when it comes to metrics. The three most common metrics are: Cost per incident Customer Satisfaction Resolution on First Contact (sometimes FC is defined as 'resolved at/within tier 1, even if it means') There are usually two more, but those tend to vary on your business and priorities, if you have SLAs/OLAs, and what service channels you offer. Average speed of answer/Time to Respond to Client is usually next. Average Time to Resolution sometimes. People sometimes care about Abandon Rate, but only within the context of the customer satisfaction metric. A nice place may poll for employee satisfaction. A nicer place does it more than 1-2/year. I've never even seen 'resolved/analyst/week' come up in discussions, forums or books going back to the early 90s. And seriously - NOBODY running anything but a penny ante 100 call/week call center would ever try to regularly cook the stats by having friends and family calling in to boost the customer contacts. It's too much work for too little bang, and it's too easily caught. Any place with a real ACD system, eventually, will notice that a not-insignificant number of calls/emails are coming from the same 10 addresses/numbers. It's just not worth it. The description implies the exact opposite. If you don't have a real ACD system and a real incident-management/ticket-tracking software, you're not really measuring anything anyway and you're probably working at a place that's not complicated enough to care about metrics in the first place.

    1. Re:I'm currently reading TFA... by bill_mcgonigle · · Score: 4, Insightful

      Yeah, I used to work tech support for what was then the largest Mac products reseller in the US, and that's the kind of metric they used (just calls per hour, not even resolved issues).

      There was one tech so bad that people would just hang up and call back. When asked about my long call times, I showed them a dozen calls from the logs where they talked to 'Hank' for 5 minutes, got back in the queue, and then talked to me for 20-50 minutes (the source phone # was in the logs with destinations and timestamps). I never left a customer with an unresolved problem, but that's not what was being measured.

      They did understand that the real waste of money was the guy who had 'great' call times, but they also had no way to measure our actual performance, so they used the reports they did have as proxies.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:I'm currently reading TFA... by crath · · Score: 4, Informative

      I can tell you that I can't think of a single IT support org that uses this as a metric

      Some years ago, I had a help desk in my organisation that did use this metric as part of how its analysts kept tabs on their performance. It was one metric in an overall package, and the whole team (all the analysts) reviewed the package every week. As I recall, other metrics in the package included Customer Satisfaction, Average Call Length, Number of Calls Back to Users per Agent, Incidents Resovled on First Contact, Incidents Escalated to Second Level, and others.

      The help desk team very successfully used the overall metrics package as part analyst self motivation and peer motivation (as well as management oversight). Bob Lewis's piece is provocative journalism: devoid of concrete detail and full of high level innuendo. It doesn't contain sufficent detail (say, by way of actual detailed examples) to allow a typical reader to apply the thoughts he has expressed.

    3. Re:I'm currently reading TFA... by Anonymous Coward · · Score: 0

      My goodness you we must work for the same company. I ignore every metric except "was the problem resolved and is the client happy."

    4. Re:I'm currently reading TFA... by Anonymous Coward · · Score: 0

      I just tell my peers to FSCK themselves and leave me alone to solve customer problems. So what if I need to take a 15 minute web surfing break while researching a complex problem and its resolution for a scheduled callback? Stop being a prick and mind your own business. Every ticket I handle is resolved within 2 customer contacts and usually in a single contact but I am diligent and tend to follow-up afterwards to ensure no other problems have surfaced. The fancy pants MBAs can play with their spreadsheets and still never do any actual work to earn the company any revenue.

    5. Re:I'm currently reading TFA... by techno-vampire · · Score: 1

      Back when I did phone tech support for an ISP their metric was the number of calls per day. It's been a long time since I worked there, but if memory serves, techs were expected to handle at least 20 calls each shift. I don't know what the average tech thought of the idea, but I never could see how anybody could judge our performance simply by counting calls. Every now and then we'd hear talk about judging us by how many customers had their issues completely resolved in one call (Not a bad idea, as we kept track of our calls in a database that included whether or not the issue was resolved.) but if anything ever came of it, it didn't last very long. I'd guess that the managers quickly figured out that techs could game that too easily by closing cases even when they'd not resolve the issue easier than they could game the number of calls especially when we all knew that our calls were sometimes recorded for exactly that reason.

      --
      Good, inexpensive web hosting
    6. Re:I'm currently reading TFA... by CAIMLAS · · Score: 1

      Oh? I've got friends who are judged by that very metric. It incentivises their coworkers to cut corners and do things poorly, if not at all: close the ticket and get credit. Someone calls in with the same issue "again", it's another ticket. Nobody protests, because that's another resolution for them, too... (The other big one is "number of calls ber hour, but that's basically the same thing, isn't it? You're supposed to be an automatron, getting off the call faster than a telemarketer gets hung up on.)

      Phrased another way, "number of tickets closed". I'm currently being judged by such criteria, and I'm not even in support. If my systems don't have problems, there are fewer tickets that make it up the ladder to me. (What kind of incentive is that?)

      Of course, these are all tracking "is the customer happy enough to keep paying?" not "are we doing a good job?" Maybe I'm just familiar with a different kind of tech than you are - what you describe sounds more akin to customer support at a very large call center with scripted 'support'. That's not at all what I do or see.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    7. Re:I'm currently reading TFA... by Anonymous Coward · · Score: 0

      Who knew there were arrogant, prima donna help desk techs?

  11. best buy and the other office supplies stores tech by Joe_Dragon · · Score: 1

    have sales metrics and even the tech side has a big pull to sell stuff even when people don't need it and the extended warranty and accidental damage warranty are even lied about what they cover to push more sales.

  12. Metrics are only fair for homogeneous work by hawguy · · Score: 4, Insightful

    Metrics work if you are comparing two workers on an assembly line doing the exact same work - you can compare their widgets built-per-hour rate (offset by any QA problems).

    But when you're dealing with a helpdesk team, the work is no longer homogeneous. The more senior helpdesk person usually gets the hard problems... and he spends more time mentoring his peers (at least he'll do that in a well run team). But tell him that his time-to-resolve metric will determine his bonus and suddenly he'll focus on solving tickets as quickly as possible and instead of volunteering to track down that intermittent printing problem reported by the finance team, he'll leave that for his cohorts and instead will jump on the fast easy tickets.

    1. Re:Metrics are only fair for homogeneous work by Anonymous Coward · · Score: 0

      I'd rather have a resolves-per-week metric and then investigate why it varies than have no metric.

      The problem is when you assume the metric means something it doesn't.

    2. Re:Metrics are only fair for homogeneous work by Anonymous Coward · · Score: 0

      I disagree, in this way. Metrics can be used to find a sweet spot. Metrics do not have to be...'be the best in this category'. They can be 'here is a range that we have found to be both productive and satisfactory to the customer for this combination'. This gives the producer the 'range' to both satisfy the customer, and do proper problem solving.

    3. Re:Metrics are only fair for homogeneous work by frank_adrian314159 · · Score: 2

      The more senior helpdesk person usually gets the hard problems...

      But they probably get paid more, too! So if I lay him off, my costs go down and my average number of calls finished per hour go up (because people get tired of trying to talk with idiots) and I get promoted and I win!!!

      That's what they call management, my friends!

      --
      That is all.
    4. Re:Metrics are only fair for homogeneous work by rdebath · · Score: 1

      So if you use this metric for anything important to the employee the end of the day becomes either "chatting with Doris" or fast ugly 'fixes', to get the numbers to match the 'right' value.

      Next ...

    5. Re:Metrics are only fair for homogeneous work by CAIMLAS · · Score: 1

      You do realize that widget building assembly line work is what most managers think IT is, right? Same for programming.

      If it were any other way, they'd not instill assembly line logic (x per y) as a guide for requirements, and the West wouldn't have to contend with Indian accents anytime we actually need to get something done.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  13. "That which gets measured gets fudged." by bfwebster · · Score: 5, Informative

    The quote above is from Jerry Weinberg, and it is true.

    There's an entire brilliant, short book about this problem: Measuring and Managing Performance in Organizations by Robert Austin (1996). It's actually a fairly rigorous, somewhat philosophical work, but it is pretty unrelenting to documenting that, indeed, trying to manage by metrics almost always introduces distortions, which in turn are almost always counter-productive. The problem isn't just with IT, it's with any type of effort that seeks to reward or punish based on metrics.

    The only metrics that I've found actually useful in IT are those that are predictive -- for example, aiding to estimate the actual delivery date of a project under development. The metrics that seek to somehow measure "accomplishments to date" solely for the purpose of reward or punishment are always gamed and are almost always useless. ..bruce..

    --
    Bruce F. Webster (brucefwebster.com)
    1. Re:"That which gets measured gets fudged." by Anonymous Coward · · Score: 2, Interesting

      Actually, I'd recommend something outside the business field. Someone's going to cry BASTARD LIBERAL ARTS MAJOR on this, but what about Foucault's Surveiller et punir: he traces the development of the modern concept of uniform regimentation -- and the assessment process that accompanies it -- in the prisons and schools that shape or re-shape populations since the nineteenth century. I'm not sure he gets it quite right, since he focuses on France and tries hard to pretend that Prussia doesn't exist, and the Prussians were really the ones who pushed "objective" assessments into fields that were a bad fit for numerical metrics and regimentation. There are fields that are good fits for Prussian assessment: unthinking factory line workers (the kind best replaced by robots), prisons, and the cannon-fodder parts of armies have benefitted enormously from basing rewards and punishment on metrics.

    2. Re:"That which gets measured gets fudged." by Anonymous Coward · · Score: 0

      There are fields that are good fits for Prussian assessment: unthinking factory line workers (the kind best replaced by robots), prisons, and the cannon-fodder parts of armies have benefitted enormously from basing rewards and punishment on metrics.

      So IT's an obvious fit, then.

    3. Re:"That which gets measured gets fudged." by SonnyDog09 · · Score: 2

      Back in manufacturing, the quote was: "What gets measured gets done. What gets rewarded gets done well."

      --
      Your "fair share" is NOT in my wallet.
  14. even non tech call centers suffer from this by Joe_Dragon · · Score: 2

    even non tech call centers suffer from this and then that's way so many times you get people who don't care are fast to get you off of the phone.

  15. Dunningâ"Kruger effect by khasim · · Score: 4, Insightful

    The problem with metrics is that it always sounds like a good idea when you're thinking of implementing it and few people go beyond the "this sounds like a good idea" phase to the "how can I game the metric I just thought up?" phase.

    That's an example of the Dunning-Kruger effect.
    http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    Anyone can design a metric that they themselves cannot figure out how to game.

    1. Re:Dunningâ"Kruger effect by MurukeshM · · Score: 2
      I think you are referring to a corollary, Schneier's law:

      Anyone can invent a security system that he himself cannot break.

    2. Re:Dunningâ"Kruger effect by Anonymous Coward · · Score: 0

      You do realize you linked to an article that directly links to the Wikipedia article OP gave and gives it credit for the concept?

    3. Re:Dunningâ"Kruger effect by MurukeshM · · Score: 1

      Indeed I do. Which is why I said "corollary". I hope you understand the meaning of "corollary". I just wished to point out that what GGP said was something structurally similar to Schneier's law, and he might just as well have quoted Schneier's law itself.

  16. Re:My metrics are superior. by Ethanol-fueled · · Score: 5, Interesting

    Good. glad to see that some VP did the smart thing for once and cut the middle managers instead of the people who actually get the work done.

  17. You get what you reward by perpenso · · Score: 5, Insightful

    Its not just the losers. Talented and rational technicians and engineers bend to the rules of the system too. Basically you get what you incentivize, what your reward. If you reward people for complying to some metric then they will generally comply. It does not matter what everyone agrees is right, it does matter if management says quality is important. If the metric decides whether you get to keep your job or get that raise then the metric is what the company gets regardless of what the company asks for or whether the company's goals are actually advanced.

    1. Re:You get what you reward by CAIMLAS · · Score: 4, Insightful

      Talented or not, those people are not ethical.

      On the third hand, you've got those of us who put our effort into work instead, bill accurately, and don't dick about with meaningless excel spreadsheet metrics. We do our work, ignoring the rest, and end up getting a lot more done than ticket munching assholes.

      Then we quit for a substantially higher paid job when the idiots start thinking you're doing nothing. Maybe we steal our previous boss's clients (because they like our work). Maybe we start our own company.

      Metrics are what kill small IT companies. IT (and programming) are some of the least trackable/accountable things you can think of - it's how people get by doing absolutely nothing for years and years while still making close to $100k a year: their lack of work and fuck ups fall in someone else's lap, while they spend their time attempting to look important and knowledgeable (while they are neither).

      The problem is that the people doing these things - metrics - don't know better. That's what they were taught in management school, and that's what so-called industry knowledge says you should do. (It works in India, right? So it's gotta work here. Except, it doesn't really work in India, and that's why their product is shit.)

      Ultimately, it will be their end. No company can thrive without actually paying attention to what the smallest unit within their organization is actually producing and accomplishing, to some level. Metrics just attempt to abstract actual work into a number discernible by those who don't understand anything but numbers. It doesn't end well.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:You get what you reward by Anonymous Coward · · Score: 0

      If you've never read it, check out "The Parable of Two Programmers"

      http://www.csd.uwo.ca/staff/magi/personal/humour/Computer_Audience/The%20Parable%20of%20the%20Two%20Programmers.html

      It relates to the concept of programming metrics and I suspect you'll appreciate (if probably not enjoy) the conclusion.

    3. Re:You get what you reward by perpenso · · Score: 1

      The problem is that the people doing these things - metrics - don't know better. That's what they were taught in management school, ...

      Not really. Getting what you reward not what you ask for and unintended consequences are recurring themes in business school. Applying metrics to humans rather than machines is offered as a common way to get the preceding. Wally coding himself a minivan is popular in business school, not just geek circles.

      That said, some students can show up, pass exams, and still do not learn.

  18. unions in other jobs poor metrics can do worse by Joe_Dragon · · Score: 2

    unions in other jobs poor metrics can do have done worse and unions are big help to fix bad metrics.

    I saw a old post hear or it was linked I think it was about about a glass factory where one one shift was doing more units then the other but the quality was slipping and management was pushing the other shits to do more. So the union pushed the one shift to slow down. In the end they did slow down and quality when up. There is more to it but I don't remember the full post.

    Also I think there was this fork lift job where people where by pass safety locks to hit metrics.

    Now maybe a IT union can you know step in to talk back about poor metrics to they can do a better job and not just do whats needed to hit numbers.

    1. Re:unions in other jobs poor metrics can do worse by Anonymous Coward · · Score: 0

      One time on Slashdot there was a commenter who bypassed spelling and grammar when posting his comment.

    2. Re:unions in other jobs poor metrics can do worse by Randle_Revar · · Score: 1

      >unions in other jobs poor metrics can do have done worse and unions are big help to fix bad metrics.

      Really?

    3. Re:unions in other jobs poor metrics can do worse by grcumb · · Score: 1

      >unions in other jobs poor metrics can do have done worse and unions are big help to fix bad metrics.

      Really?

      Just wait for his newsletter. All will be explained. You'll find it fascinating.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    4. Re:unions in other jobs poor metrics can do worse by Anonymous Coward · · Score: 0

      Actually yes. Unions make it hard to terminate the lowest performers, so it's makes less sense to collect the metrics in the first place. Or rather, there is much less incentive to game the metrics. That's not to say they are a panacea, but the reduce this sort of brain dead behaviour at the expense of some efficiency.

      As always, the union really only make sense when the employer is maliciously stupid.

    5. Re:unions in other jobs poor metrics can do worse by u38cg · · Score: 1
      My favourite example of this was working in a fish factory. Removing the head of a large fish is done with what is effectively a large mechanical guillotine. It's controlled by two buttons, which you activate at the same time, one with each hand to ensure you don't chop your hand off.

      The problem is, fish are slippery, and positioning them so as not to chop off half a head or several inches of tasty fillet is tricky. So the technique was to hold them in place near the neck with one hand and use the elbow and hand of the other arm to hit the button. Much faster, at the risk of losing fingertips, fingers, or an entire hand if you were really sloppy. I wasn't a popular bunny the day I put an end to that practice.

      --
      [FUCK BETA]
  19. cheating and clueless works, in a way? by Anonymous Coward · · Score: 0

    my facebook elite has 2300 regular callers... we look after each other?

    what does IT mean again?

    anyone else want to migrate to india? cheap living... doing stuff matters,... etc.

  20. Typo: it does *not* matter if management says ... by perpenso · · Score: 1

    Typo: it does *not* matter if management says quality is important

  21. Fix the symptom and not the problem by jklovanc · · Score: 1

    I used to work at a cell phone call centre and many times I got calls from people who have had the same billing issue month after month. The previous call takers had credited the bill for the amount charged but never fixed the reason for the charge. They fixed the symptom rather than the problem. Sometimes it took half an hour to fix the issue instead of the five minutes to issue the credit. My call times went up where their call times stayed low. When they moved me up to Tier two I also got many issues transferred from tier 1 that they could handle but would take time. Luckily tier two was expected to have longer calls.

    If someone can call in month after month and there is no link between similar issues then metrics will be way off.

    There is one thing I have always thought. If a user has a large number of tickets for simple things maybe they need more training on the systems they use.

    1. Re:Fix the symptom and not the problem by xclr8r · · Score: 1

      Simple QA survey follow up calls can resolve this behaviour.

      1. Was your issue resolved on your 1st call.

      2. If not was your issue eventually resolved. How many calls did it take to resolve the issue.

      3. Did you find the support staff knowledgeable? (ugh the horror stories). etc etc.



      A few simple questions on follow up surveys will out the folks answering calls and getting the issue delayed and calling it fixed.

      --
      Beware of those who profit off the docile and persecute the unbelievers.
    2. Re:Fix the symptom and not the problem by jklovanc · · Score: 1

      Simple fix for a complex issue.
      1. Who would be making these calls? Wouldn't that double the number of people needed as every call would get a callback? It it worth that much money to fix an issue with 10% of calls?
      2. "Resolved" has a different meaning for the user and the tech. From the tech point of view it may be resolved as it follows policy but may not be resolved from the users point of view because they didn't get what they wanted.
      3. Can the person who made the call be reached for comment and do they want to spend the time to make their comment?

  22. QA isn't much different by nprz · · Score: 2

    QA at our company would be rated better or worse by the number of bugs we filed that got fixed. So it made more sense to focus on small issues (e.g. typo in some text) than bigger issues (e.g. data corruption in a stress environment).
    I could file 5-10 easy bugs that get fixed in a day, while someone else suffers trying to explain how to reproduce the data corruption issue.

    This wasn't the absolute deciding factor keeping your job, but it had quite some weight to it.
    I also wrote the report that the managers used to read this data, but before that I wonder what factors they used to judge performance.

  23. Stupid measures and Schrodinger management by dbIII · · Score: 3, Interesting

    It's not just a problem in IT. It's a problem anywhere that managers are out of their depth. When they are very badly out of their depth poor attempts to observe what is going on can have very bad effects on an operation.
    Some years ago I worked for few months at a steelworks, and it was managed as badly as the most rabid Libertarians imagine that the worst of government is run. Management never saw the operation or the city it was in. They just saw numbers, and the most important number graphed on noticeboards everywhere around the plant was "tonnes of steel per man hour".
    Now the hours were only counted for permanant employees, so contractors were shuffled in and out by the thousands to skew that number. Since they were not employees and were theoretically off the books there was no training for those that came in from outside of the industry, which of course given the number of people involved and the nature of the workplace resulted in some very serious accidents with multiple deaths. Quality suffered from untrained staff and a desire to increase the tonnage above all else. Revenue went down becuase a lot of material had to be sold as a lower grade of steel, in addition to increased amounts of scrap which still counted in that magical number even though it had to be remelted. Nobody on site had the authority to make any major changes and any reports beyond the interesting numbers were ignored.
    It went from being a profitable operation to almost completely shut down within two years - of over 16,000 employees only 300 remained to operate a small rod rolling mill that could get steel shipped in from elsewhere. The losses exposed the company to a takeover bid and they are now owned by Swiss Bankers that have some odd remote control management quirks of their own (which has created a billionaire that picked up one of their discared operations for just about nothing).

    Performance metrics are just a simple model and you have to make sure that model actually fits the situation. Trying to change reality to fit an inappropriate model can result in the opposite to what is intended.

  24. Teachers and everyone else have them by Billly+Gates · · Score: 1

    Employees hate them but you have to show you are providing value and to CYA so the employer can make a case to fire you. Otherwise you can claim racism.

    Every help desk or desktop support position I have worked on looked at metric. You had to show you could do 9 hours of work in 8 hours or you are fired. My exwife was a teacher and she got fired because she couldn't raise test scores enough. Accountants are measured in how much money they are saved. CEOs are measured in how much they raise their share price for Wall Street etc.

    THis is life folks and I would bow to anyone who does not have to work in these conditions as I never have. Everyone and I mean everyone uses them to force more output and to avoid lawsuits. We hate it but it makes sense and helps drive the share price up for your employer.

    I am thinking of leaving IT for these reasons sadly, but I figure if I do marketing research then my job is dependent on how much more sales my boss can make year after year

  25. Re:Attention Fellow Men by Anonymous Coward · · Score: 0

    how about, sick of the bullshit (excuse my french), come at your own risk... nite.

    Word you might be looking for is activism or at least in that direction. With taxes they way they are, it doesn't work.

  26. Re:My metrics are superior. by inviolet · · Score: 4, Insightful

    Good. glad to see that some VP did the smart thing for once and cut the middle managers instead of the people who actually get the work done.

    It is deliciously ironic that you would take a swipe at "middle managers" in this conversation about metrics.

    The only way to eliminate middle management, is for upper management to utilize metrics in order to evaluate lower management. There is no time for hands-on management and evaluation with a keen eye in one of these vaunted "flat organizations" with no middle management. And so lower management quickly realizes that their jobs and bonuses depend on the metric, rather than on quality or long-ranged action.

    After that, the company is humped... but by then, the "aggressive VP" who wiped out middle management has collected his bonus and moved on.

    --
    FATMOUSE + YOU = FATMOUSE
  27. Help Desk and metrics by Anonymous Coward · · Score: 1

    This is so very true. I've seen metrics being brought into service desk meeting for way too long. As the OP it really does more wrong than any good IMO. From experience, employee moral falls, Help desk techinicans feel helpless or feel like they aren't doing a good job, Co-workers start fighting or arguing amongst each other, Which in turn causes poor customer satifaction, as the help feels the need to rush in order to meet the goal of the metrics that they are being judged on. I myself feel that metrics do not tell the whole story, only what is on paper.

  28. The Human Element by snero3 · · Score: 4, Interesting

    Stats by themselves will only ever be an indicator what is happening. You really need managers on the ground that are trust worthy to give you feed back on how things are actually going.

    Taking humans out of the loop when rating other humans is always a mistake

    --
    It said "windows 98 or better" so I installed Linux
  29. But what's the answer? by Anonymous Coward · · Score: 0

    This article says that our current metrics are wrong, but what are the right metrics and how do we gather them?

    1. Re:But what's the answer? by stephencrane · · Score: 1

      Customer Satisfaction. Employee Satisfaction. Average Time to Resolve Incident. Average Cost per Incident. I like these, assuming they're not fudged. If you're running a more ITIL-ized shop, you will also care about the relationship between incidents and Average Time to Close Problems ('problems', in this sense, being those environmental factors that are the ultimate cause of recurring incidents).

    2. Re:But what's the answer? by Xeno+man · · Score: 2

      It didn't say that our metrics are wrong but warns that not understanding them is very dangerous. You need to understand the value of what you're measuring and what your goals are.

      Lets take the metric of issues resolved for an IT department.

      Agent 1 - Issue 1 - Faulty keys on keyboard, Replaced keyboard - Resolved
      Issue 2 - Faulty monitor, reconnected loose cable - Resolved
      Issue 3 - User locked out of account, restored account - Resolved

      Agent 2 - Inventory database inaccessible, troubleshoot servers, network connections, software, data corrupted, restored data from backup - Resolved

      By using the metric of per issue you have granted equal value to any and all issues so even though agent 2 is working on something much more important and would take much longer to fix, by the metrics defined, agent 1 has done 3 times the work than agent 2. Now if you base your rewards on this faulty metric, agent 1 receives a bonus and agent 2 gets laid off despite the face that agent 1 couldn't do what agent 2 did.

      You also need to understand what goal you are trying to accomplish. If your only goal is to increase issues resolved than you can make that number go up, but people will find the fastest and easiest way to do so. On the surface that sounds great but in reality everything else suffers because you have declared that not important. Costs go way up because parts are replaced instead of being fixed. Productivity goes down because problems get bandages and declared resolved when everyone knows the problem will reoccur again and again. Great for IT because they get a ton more easy resolved issues but sucks for everyone that is trying to use those resources.

  30. Help Desk by Anonymous Coward · · Score: 0

    This is so very true. I've seen metrics being brought into service desk meeting for way too long. As the OP it really does more wrong than any good IMO. From experience, employee moral falls, technicians feel that if they don't meet the metrics their job could be in jepordy,which in turn causes a poor customer experience, as the tech feels the need to rush in order to meet the goal of the metrics that they are being judged on. I myself feel that metrics do not tell the whole story, only what is on paper.I think it would be better to focus the attention on the techs more so than the metrics. Help guide the techs, teach them, help them learn more and I believe it would make for a more efficient service desk enviroment.

    1. Re:Help Desk by stephencrane · · Score: 2

      What, are you getting paid by the post? :-)

    2. Re:Help Desk by ILongForDarkness · · Score: 1

      My last IT shop job what we did is have weekly meetings. Anything older than a couple days was brought up and the group discussed it to see if someone else needed to take it on or what had to happen. Other than that the only thing that affected you as in individual was your project preformance. We all had a day a week were we had no operational responsiblities. During that day we worked on projects (and of course if we had spare time we could work on them on other days). Regardless we owned the project, the project was directly related to what we were supposed to be able to do (for example I did clustering and wireless security overhaul since I have done HPC before and was the net admin). Everything else was: is the customer happy? If so it doesn't matter how long it takes to solve the problem just let them know within a couple hours that you got their request and what you need from them, and for long term things (new servers, can you develop this etc) every few days what you are doing and that is good enough.

  31. Re:My metrics are superior. by Ethanol-fueled · · Score: 2
    Even King Henry wasn't above actually talking to the common troops now and then:

    ...the young king's heroic character is shown by his decision to wander around the English camp at night, in disguise, so as to comfort his soldiers and determine what they really think of him...

  32. Help Desk by nismo976 · · Score: 1

    This is so very true. I've seen metrics being brought into service desk meeting for way too long. As the OP it really does more wrong than any good IMO. From experience, employee moral falls, technicians feel that if they don't meet the metrics their job could be in jepordy,which in turn causes a poor customer experience, as the tech feels the need to rush in order to meet the goal of the metrics that they are being judged on. I myself feel that metrics do not tell the whole story, only what is on paper.I think it would be better to focus the attention on the techs more so than the metrics. Help guide the techs, teach them, help them learn more and I believe it would make for a more efficient service desk enviroment.

  33. "cards closed per week" by BrianRoach · · Score: 2

    I worked as an engineer at a company the professed to be "agile" (the quotes are because really, not so much). They started judging performance by "cards closed per week".

    You'd be amazed at the number of cards that will be created and closed under those conditions. Our productivity *soared* (according the graph that showed productivity as a measurement of cards closed per week ... ).

  34. this reminds me of a blog post by ILongForDarkness · · Score: 3, Insightful

    on Raymond Chen's site (The old new thing) a sporting goods store wanted to increase the upsales of "shoe protecting" sprays. They offered the staff a kickback since they had a ridiculously high margin on the spray (like 80%). Anyways the sales people were allowed to use discounts at their discrecion and the store had coupons frequntly. So ... smart employees gave away the spray and used coupons or "discounts" to make up the difference so they'd get the kick back. In general any behavior you offer a reward for that isn't exactly what you want as a company will result in you getting what you are incentivizing regardless of whether or not you get what you want out of the deal. The only solution: tie the reward directly to what you want, eg. if you want more profit for the company than give profit sharing. You still have to work hard to remove disincentives, ie crappy employees that make the goal unachievable and so make even your good employees just take it easy since there is no reason to put in the extra effort, but at least you make your employees incentives tied to your organization wide goals.

  35. This will not happen in public-sector IT by ub3r+n3u7r4l1st · · Score: 1, Interesting

    because there are no metrics used.

  36. invalid assumption? by Anonymous Coward · · Score: 0

    In the past 15 years I've worked on three help desks and managed another, and never did I hear even a suggestion that agents were pumping their stats by getting friends to call in. While we're making wild generalization, let me throw a few out that make this seem absurd:

    1) 3 of the 4 desks I worked on were far too understaffed for anyone to ask for more calls than we were already getting. And this never seemed to be an unusual situation based on talking to other company's desks.

    2) Most nerds on the help desk don't have the social skills or interest required to befriend people who would call the help desk even if they needed help, let alone if they didn't. Nerds are friends with nerds, not the dummies who pick up the phone when they can't find the "any key".

    On a more serious note, the desk I'm on now recently dropped counting call resolution as a graded stat. They said it was because they wanted us to focus more on customer service, but I think the real reason is that the outsourced staff in India they replaced 2/3 of our desk with couldn't make the numbers. This kind of pissed me off since I usually had the highest resolution rate. Regardless, the system is still gamed. I can't tell you how many times I've talked to someone who previously called the desk and spoke to an offshore agent but never got an incident #. When I research it, no ticket was opened, and only the vaguest promise of a later callback was given. If the agent can't solve the problem, they don't log a ticket so no survey is generated and viola, no poor customer reviews!

    Like most things in life, when it comes to customer service, you get what you pay for.

  37. There is no such thing as bad statistics by msobkow · · Score: 5, Interesting

    Be warned: my example is way off topic, but a pet statistic I keep track of.

    There is no such things as bad statistics, only bad layman statisticians who don't understand what the numbers actually measure.

    Take lines of code, for example. Some people hate it because you can bloat the numbers by adding comments, neglecting to consider how useful those comments are for future maintenance, and thereby a useful application of a developer's time. If you use a consistent formatting style for two projects, you can get a fair grasp of their complexity from the line count, though that will gloss over details about how the code actually works.

    The most interesting pattern I've notice in line counts over the years is that the use of templates and other code abstraction facilities really hasn't decreased the size of code much at all, though it's improved readability, maintainability, and programmer API usability substantially. So line counts only give you an approximation of complexity with a language like Java, but do nothing to measure the quality of the code.

    One other thing I've found is that complex code looks fat and heavy from it's sheer size, but often compiles to very reasonable executable size and runs rings around supposedly "tight" code that makes heavy use of dynamic techniques like introspection. As only one image of an executable is loaded by a reasonably competent OS, a fat binary does not mean a fat application at runtime.

    Big code is only scary if it's not following recognizable patterns and is instead a mishmash of different developer's pet syntax, algorithms, style conventions, naming conventions, and even preferred APIs. If you manufacture it predictably, fat source code becomes a joy to maintain, enhance, and use.

    But back to the core topic: help desk performance.

    The only help desk stat I care about is a low number on customer complaint reports about the quality of information and assistance provided by the tech team. If it's my company and my budget, I'd rather hire more technicians to handle the load and produce happy customers in the end than I would saving money by overworking and burning them out by even thinking about useless numbers like "calls handled per week."

    In the end, if you care about your business, the only thing that truly matters are happy customers who want more services or products in the future, and who will gladly tell others about their good experiences in dealing with you.

    There is no substitute for a good word-of-mouth reputation and repeat business. No one ever got fired for buying IBM not because they're perfect, but because their people will go the extra mile to make things work.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:There is no such thing as bad statistics by Rich0 · · Score: 1

      I think the big issue with metrics is the "heisenburg effect" that results in distortions in behavior.

      If you passively collect data and periodically evaluate it for the sake of trying to make general improvements, you'll probably be successful.

      If you systematically try to control some metric and use it (even indirectly) as the basis for performance differentiation then the organization will pull out all the stops and will micro-optimize that metric. Usually that will result in problems for the organization, but likely success for anybody who can get themselves congratulated and promoted out of harms way.

      People WILL game any system you come up with.

  38. Technocracy breeds metrics by Anonymous Coward · · Score: 0

    I've read that Donald Rumsfeld, a Princeton policy wonk from way back, had a passion for measurement: tallies of minutes per project, per manager, troop deployment cost analyses and the like. If it's worth knowing, it's worth measuring and managing.

    Not recognizing, of course, that you get more of what you measure. Beyond people gaming the system, the projections of cost analysis almost always fail to capture significant long-term externalities and unintended consequences.

     

    1. Re:Technocracy breeds metrics by anyGould · · Score: 1

      I had a boss that stated "if you don't measure it, it doesn't exist". So he was big on numbers - how many of this do we do, how often does that happen, so on.

      But on the plus side, if we were rewarded on metrics it was on the big important ones - did we make a profit? The other numbers were to help narrow down where the issue was, but whatever made the company money was The Correct Answer.

      Man, I miss that guy.

  39. Lucky one by Mathinker · · Score: 1

    > (Still waiting to see an axe...)

    Lucky one. Many of us "see an axe" at least once or twice in our professional career.

    Oh, you meant sticking out of a computer? Never mind.

  40. Effect and Efficiency. by os2fan · · Score: 3, Interesting

    It should be remembered that efficency and effectiveness generally are unrelated.

    Efficiency is something that can be measured: responces to calls, forms processed, etc, the sort of thing you can count. It's pretty easy to do this sort of thing, and often the PHBs will take some metric and use it as a measure of activity. Because of this, one often sees things like proformance indicators, and the process and often salary, becomes connected to the indicator. The industry stops being what it is and starts producing 'red beans' for the bean counters. The indicator changes, and one produces blue beans.

    Effect is something that is about getting the right job done, both for the customer and for the system. It's not even about what the customer wants, since this supposes that it is the role of the customer to diagnose the problem and the solution, and simply ask for the solution to happen. One needs to think of what happened with the system that responded to cyclone Katrina in New Orleans, which the responce was based on customer wants, rather than pre-assessment by those who should have done this. A call for help is an indicator to a problem, not a proposed solution.

    Of course, even though an indicator might be proportional to effect in the wild, when it is proportional to money, the indicator becomes more important to the effect. A doctor, who might have an indicator on consultations, will split several illnesses to several consultations. On a help desk, one is more intent on creating calls, then on providing effect. A call that seeks three problems would be terminated at the first, and new calls needed for the second and third. Also, the process might be extended to several calls to create extra indicator traffic.

    In the main, help desk traffic is not a really good indicator of effect, since there are things that effect this. Response time, time to fix, etc, all serve to alter traffic, in some cases, it might be better served by the section guru rather than the help desk. The effectiveness of the guru's solutions may well impede the help desk's overall issues, since it might make matters worse.

    One should also note that recording the help calls is also an impediment. It serves no effect, and in many cases, might take as much to make happen as the call does in nature. One might answer say, 90% of the calls first up, yet spend more than 50% of the times making the necessary beans for the counter. A good deal of issues can be condensed into a few batch files (yes, i did this: system configuration is a good candidate for script files), so that while the call is terminated relatively fast, the actual recording might be tedious.

    My experience of help desk is that particularly Microsoft rograms (eg Word, Access, Windows), use common names, which makes them very hard to grep for in the system. This reduces the effectiveness of any sort of 'search the job tables' for help. To this end, i used Wart, Abcess, Windoze, much to the annoyances of the PHBs.

    --
    OS/2 - because choice is a terrible thing to waste.
  41. Bill Atkinson got there before you... by tlambert · · Score: 2

    At least give credit where it belongs for the idea that that is a bad metric:

    -2000 lines of code
    http://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt

    -- Terry

    1. Re:Bill Atkinson got there before you... by Skal+Tura · · Score: 1

      coder managing -2k lines of code, while ALL features are retained, and software works exactly like it used to or better deserves a nice bonus :)

  42. Re:My metrics are superior. by Jedi+Alec · · Score: 0

    The only way to eliminate middle management, is for upper management to utilize metrics in order to evaluate lower management.

    Seriously? That's the only way to evaluate? You can't think of a single other way?

    --

    People replying to my sig annoy me. That's why I change it all the time.
  43. Re:My metrics are superior. by GauteL · · Score: 4, Insightful

    "Seriously? That's the only way to evaluate? You can't think of a single other way?"

    I take umbrage with this sort of response. Your whole purpose is trying to make the parent look stupid, without any sort of constructive input of your own.

    By all means, if you know how to perform the job of 10 middle managers with just one top level manager without using metrics, please tell us, otherwise I'm calling your bluff. The parent poster's whole point is that you need hands on management to do proper evaluations. They need to observe you, talk to you, critically evaluate your work, etc. A single top level manager, managing 100 employees can't do that, and if you try to ask the other employees, most decent ones tend to not want to sell out their co-workers.

    Metrics was invented for this exact purpose. But a number based on some work stats can't replace critical evaluation.

  44. I worked in a helpdesk like this once... it sucked by Mysticalfruit · · Score: 4, Interesting

    I worked in a helpdesk many years ago where we were all measured on the number of calls per week we closed. There was no consideration towards the complexity of the call given.

    Our boss at the time, started giving a $100 incentive to the most number of closed calls. One of the guys in there consistently got the prize. One day, while looking up a call I fat fingered a digit and found myself looking at one of his tickets... it was a ticket, opened and closed about receiving a phone call from X. $ticketnum +1 was the actual ticket for X.

    In a nutshell with some sorting/filtering I saw that the guy was not only gaming the system, but hiding the fact that he was grossly incompetent. I wrote everything up and showed it to our boss. Needless to say, he was less than happy not only with this guy, but with me. He was being pushed on from his boss to generate metrics and basically was complicate.

    Long story short, I went to his bosses boss i.e. the CIO and voiced my frustration. I pointed out that fallacy of this metric that me imaging a laptop (which back then took hours) vs. Answering the phone both being basically equal to the same measure of productivity made the metric useless. Not to mention the fact that it provided zero incentive to provide better support, just incentive to close tickets.

    Obviously, this caused some huge changes. Not the least of which was a much more comprehensive analysis of what people were actually doing. This made quite a few people unhappy because it exposed them for being the incompetent hacks they were. Not the least of which were my boss at the time and that employee.

    --
    Yes Francis, the world has gone crazy.
  45. Re:best buy and the other office supplies stores t by Neil+Boekend · · Score: 1

    That's why you need that in writing.

    --
    Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
  46. Comments Considered Harmful by swillden · · Score: 1

    Take lines of code, for example. Some people hate it because you can bloat the numbers by adding comments, neglecting to consider how useful those comments are for future maintenance, and thereby a useful application of a developer's time.

    The real problem with measuring lines of code is the erroneous idea that more lines == more productivity. What you really want is less code, not more, and that includes comments. Every line of code is a maintenance burden. It's something that has to be read and understood later so that new functionality can be added or bugs can be fixed. If God were a software developer, He would add functionality by deleting code, not writing it, and the result would be clearer and easier to understand than before.

    Comments are actually worse than code in this respect. First, because they're rarely correct. They're usually mostly correct, but imprecision in expression almost invariably means that they can be misinterpreted in some way, and they often subtly disagree with the code they purport to document. That can actively mislead maintainers and increase maintenance cost. In addition, having comments means the comments have to be maintained, too! And they often aren't, which means that over time they become misleading.

    The best developers write code that is so straightforward and understandable that no comments are necessary, and indeed they'd merely be a distraction and clutter if they were present. I don't always succeed at that lofty goal, but I do hesitate every time I feel the need to write a comment, and look for a way I can make that comment unnecessary. Perhaps a better variable or function name will express the intent of the code more clearly. In some cases I like to introduce an "unnecessary" temporary variable just for the information I can convey through its name, or factor out a section of a function into a subroutine, just so I can name the subroutine in an informative way.

    I should mention that comments that document an interface are valuable, particularly the ones that are extracted to generate documentation (Javadoc, doxygen, docstring, etc.). Even those should not bother repeating information already contained in function and parameter names, though. In fact, names should be chosen that completely explain the purpose of the function (or class, etc.), and the focus of the documentation comment should be on spelling out the things that users of the function should watch out for -- defining handling of edge cases, warning about any potential surprises and explaining any non-obvious characteristics. Example usage is also excellent. Of course, if there is a lot of that sort of stuff that needs to be explained, it's a good sign that the interface design isn't very good and a refactoring is in order to make it less surprising. Whatever is documented must also be unit tested to ensure that maintainers notice if the documentation ever becomes wrong.

    One other exception is some code that implements a highly-sophisticated algorithm, or a highly-optimized mathematical computation. Those can be opaque regardless of how cleanly the code is structured and how well the variables are named. In that case, though, the very best comment is one that just contains a hyperlink to the relevant research paper (plus usage information as described above). If the paper doesn't exist, write it and either host it at a persistent URL or add it to the source repository.

    Bottom line: The goal is to make the code functional, flexible and clear. Comments in code are a quick 'n dirty hack to paper over ugly code, and like any other quick 'n dirty hack, they're expensive in the long run.

    If I were to try to define some good metrics for developers, they would be based on functionality implemented per unit of time -- but only after the code had passed a rigorous review process to keep technical debt from accumulating. I'd also measure functionality implemented per line of code, and give a bump to dev

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Comments Considered Harmful by msobkow · · Score: 1

      I agree with your comments -- for traditional programming.

      But I worked my but off for 15 years of research, development, and experimentation and changed the coding and maintenance game rules.

      I just finished off some major updates to the project website for MSS Code Factory. Take the time to do a bit of reading, then check out some of the manufactured code for 1.9 or 2.0 in the Subversion repository.

      Yep, it's big.

      Over 1,000,000 lines for 2.0 so far, and that's just the manufactured code.

      But it runs like a bat out of hell, and thanks to automation, maintenance is trivial. Bug fixes implemented in the rules can be applied to the entire code base in minutes -- it takes 5-10 times as long to check in the changes as it does to write them.

      "Am I evil? Yes, I AM!"

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:Comments Considered Harmful by swillden · · Score: 1

      Hmm. It doesn't look to me like you've changed the coding and maintenance game rules. It just looks to me like you've implemented a domain-specific language, where the application code is written in XML which gets translated to Java. That's a tried and true approach, and it works very well within the domain of the domain-specific language. But outside of the specific domain, you're right back at square one.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  47. this whole thing about metrics... by PJ6 · · Score: 1
  48. re: The Four Fallacies of IT Metrics by microphage · · Score: 1

    Nobody in the real world uses Metrics, except clueless PHBs ..

  49. Metrics, why do they keep doing it wrong? by lordlod · · Score: 1
    Metrics are useful, essential even. If you want to track the progress of a project you need some way of measuring it. If you want to be able to improve you estimates for the next project bid, you need to be able to figure out what happened to the last one. It's even useful as a management tool, right down to individual employees.

    But announcing your metric and using it to directly reward or penalise employees is just stupid and not a proper reflection on metrics. It's like pouring coke in your eye and then claiming coke isn't good for anything.

    Metrics provide a view into whats happening and allow you to gain insights into the process. Take lines of code, a widely reviled metric. You have two employees, one creates 4x the average number of lines of code, one creates 4x less than the average. The wrong next step is to praise the first employee and penalise the second. The right next step is to look into it further and figure out why. Is one producing standard template code like accessors while the other tackles hard problems, if so, is this desired? Does one have considerably superior tools allowing them to work faster? It may be that one coder isn't up to pace with the rest, a manager needs to be aware of that so that they can work around it or address it, but not by telling them to write more lines of code.

    What I'm trying to get at is that they are indicators, like the smell of food suggests it's taste. A broad range of metrics provides an indication of the life of the project. However they should be triggers for further investigation, like system monitoring for a computer system. A manager should never should never use a metric to justify a decision. Employees shouldn't be aware of the metrics being used around them, not because it's a secret but simply because they shouldn't have to care.

  50. Re:My metrics are superior. by Iamthecheese · · Score: 1

    The question is flawed. intuition, gut feeling, and observation all consist of metrics. A middle manager uses metrics, the problem here is that today's management software isn't up to collecting the number and type of metrics necessary to let only an upper manager be as effective.

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
  51. Not dumb... by waibati · · Score: 1

    Good tends towards the 'not devious'.

  52. The real fallacy of metrics is... by Anonymous Coward · · Score: 0

    ...that they will be tweaked, massaged, & cooked to show whatever you want to show.

  53. BEANCOUNTING by Anonymous Coward · · Score: 0

    That's another word for "metrics".

  54. Goodheart's law by hitmark · · Score: 1

    https://secure.wikimedia.org/wikipedia/en/wiki/Goodhart's_law

    In essence, any metric with a economic impact will be gamed to hell and back.

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    1. Re:Goodheart's law by anyGould · · Score: 1

      Well, of course - if I have to choose between A and B, and I get rewarded for picking A, why wouldn't I pick A?

      A related trick/tip - make sure that your boss' bonuses and target match yours - because when A and B are both important, but you get rewarded for A and PHB gets rewarded for B, guess who gets their bonus at the end of the year? (Hint: it's not you.)

  55. Heisenberg's uncertainty principle at work by Anonymous Coward · · Score: 0

    I never understood why it wasn't common knowledge that Heisenberg's uncertainty principle also applied to measuring what people do, as well as (sub)atomic particles.
    As soon as people know what you're measuring, they try to give you the measurements you want. Irrespective of what the impact that is on customer service....

    And that's *before* we get into the subject proactive work to *stop* things going wrong.

  56. Re:My metrics are superior. by strikethree · · Score: 1

    Measuring what is going on is incredibly important. Something more than just an impression is needed to get a grasp of what is exactly going on. Having numbers to work with allows you to see beyond your own horizon.

    There are two major problems that confront someone when trying to measure something. What exactly needs to be measured to give meaning to the numbers and how to interpret and understand those numbers.

    The big problem with metrics is that people want them so they don't have to think. The world has not been defined so clearly that this is possible. Using metrics blindly is only marginally better than random chance for making decisions and is frequently extremely counter productive.

    --
    "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  57. Whats Good? by happyfeet2000 · · Score: 1

    Conscious and organized evil triumhs over the passive wishy-washy one-day-on/ one-day-off do nothing wrong that most people calls "Good". It's the kind of people never do anything evil for other people but also never do anything really good for others, and keeps the nose and the eyes meekly down to the grindstone thinking they are being "Good". Conscious "Good" is taking a proactive stance against evil and organizing people to actively fight it. Among other things.