Slashdot Mirror


Ask Slashdot: How Do You To Tell Your Client That His "Expert" Is an Idiot?

Esther Schindler writes "It's a danger for any consultant, and for most inter-departmental internal project staff: To get the work done, you need to work with someone else who supplies expertise you lack. But when the 'expert' turns out to be the wrong person how do you tell the client (or boss) that you just can't work with that individual?"

76 of 384 comments (clear)

  1. Old fashioned idea... by Anonymous Coward · · Score: 4, Insightful

    Tell the truth?

    1. Re:Old fashioned idea... by crafty.munchkin · · Score: 5, Insightful

      Be as diplomatic as possible, but completely factual and provide as much evidence as possible. You never know what relationship the 'expert' has to the client/boss.

      --
      ... wait, what?
    2. Re:Old fashioned idea... by HornWumpus · · Score: 5, Insightful

      Know the important facts before you start:

      Is the idiot related to anybody? Does he play golf with the CEO? Does he have dirt on somebody?

      You can bet the 'idiot' has something.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re:Old fashioned idea... by Opportunist · · Score: 5, Insightful

      You're facing a problem here:

      Your boss hired this person, most likely for a lot of money. He has to justify that expense. Admitting now that he fell for a snakeoil peddler is not something that will further his career.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Old fashioned idea... by postbigbang · · Score: 3, Funny

      Nice to test the political waters but there are lot of just clueless sociopathic idiots that get fat consulting contracts, then spew nonesense until your ears bleed.

      Some idiots are lucky. It's like the old adage that nothing is foolproof because fools are so ingenious.

      OTOH, Cousin Ernie may have gotten the gig for reasons that don't meet the test of credulity, either. Never leave to conspiracy that which can be explained by sloth.

      --
      ---- Teach Peace. It's Cheaper Than War.
    5. Re:Old fashioned idea... by Anonymous Coward · · Score: 2, Funny

      Hah, its funny you say that, because I ran into a similar situation working for a somewhat niche but well-known and respected website with many established customers. What happened was that we were bought out by an obscure advertising shit-peddler, and immediately came the MBAs telling us about web 2.0 and how the things on our site were rendered too small. One of the sonofabitches actually said, " When people see small things on your screen, they think small. Think BIG! 16-point text and 500-pixel padding minimum! "

      It was clear that their idea of a redesign was here to stay, but we stalled its implementation as much as we could -- well, except for the Jewish editors whose eyes always had dollar-signs dancing in 'em -- and when we finally rolled it out the users hated it so much that constructive criticism wasn't enough - established users with excellent karma(a term for measurement of a member's positive participation) not only badmouthed the redesign, but used their moderation points moderating up the trolls(people who disparage, often using profanity) who did likewise. It go to be so bad that they all organized a boycott, which is going on this week.

    6. Re:Old fashioned idea... by Anonymous Coward · · Score: 5, Interesting

      You're facing a problem here:

      Your boss hired this person, most likely for a lot of money. He has to justify that expense. Admitting now that he fell for a snakeoil peddler is not something that will further his career.

      Right, and for that reason asking your boss to choose between yourself and golden boy (aka, 'the expert') is a loosing proposition. If you feel you absolutely can't work with the new guy under any circumstances find a new job and then quit your current one. Be polite about it and don't tell them it's because of the expert if you can at all avoid it, just give them some blurb about 'personal reasons' or that you feel 'your career is stalling but that you have grown as a professional at this company... blah blah blah....' management loves that sort of verbal diarrhoea. Leave your boss to fall on his face with the new guy or succeed (it is after all possible that you are wrong). One thing is for sure, nobody will derive any advantage from an acrimonious dissolution of your employment relationship, least of all you. Another poster here suggested being blunt about your gripe. I have to disagree since I have always thought that making an angry speech where you go into details about how you feel other employees or management are a bunch of morons when you quit your job is a bloody stupid idea since I am generally not in favour of burning bridges. Of course other people's experiences with bridge burning may be more positive than mine.

    7. Re:Old fashioned idea... by icebike · · Score: 5, Funny

      Oh, come on, you made this up.
      Nobody on slashdot would believe such a load of.....

      oh, wait, ah never mind.

      --
      Sig Battery depleted. Reverting to safe mode.
    8. Re:Old fashioned idea... by sootman · · Score: 3, Insightful

      > Be as diplomatic as possible, but completely
      > factual and provide as much evidence as possible.

      Yup. The best way to win an argument is to start out by being right. Being polite saves your ass in case it turns out you're not.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    9. Re:Old fashioned idea... by locofungus · · Score: 2

      It's slightly bizarre but sometimes people cannot see that they're being inconsistent.

      I wish I'd written it down because it was a perfect example of this - I was approached to make a change to some functionality.

      I said - but if we do A then B happens.

      To which they said "but we can do C" (which did solve B)

      I said - but if we do C then D happens

      To which they said "but we can do E" (which did solve D)

      I said - but if we do E then F happens

      To which they said "but we can do G (which did solve F) except that G was precisely undoing the required effects of A.

      It took over two hours going through these simple steps with them before they "accepted" that we couldn't do what they wanted (B, D and F were all unacceptable and no dispute about that) and I think they thought I was playing a trick on them.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    10. Re:Old fashioned idea... by TheRaven64 · · Score: 2, Interesting

      Often, he knows just a little bit more about the subject than the person hiring him and that's enough to convince them that he knows a lot more. From there, he's in a position of authority and so people believe whatever nonsense he spouts, because they don't know enough to contradict him. I've seen this in quite a few small businesses whose core competence is not computer related - they hire someone to 'do their IT' at a rate that is close to what they pay secretaries, they get the only kind of person willing to do skilled work at that kind of rate (i.e. someone who isn't very competent), but that person knows more about the IT stuff than management and so they assume that he knows a lot. It usually isn't too big a disaster, until you find out that they've been keeping their entire dadabase (which isn't even in first normal form) of all customers and orders in a single Access DB, which isn't backed up, is stored on a USB stick 'for security' and the manager who just quit took it with him...

      --
      I am TheRaven on Soylent News
    11. Re:Old fashioned idea... by Kimomaru · · Score: 2

      You can't tell the truth, that's the problem. Sometimes, people get installed in roles and are called experts because they're liked by upper management or even VPs - you risk triggering an irrational response by the people who put the expert there. It's totally messed up and beyond me. If there's any silver lining, it's that evetually faux-experts are routed out, but the damage they cause can go on for years (contributing to shoddy output and high turnover).

  2. Its Easy by Lord+Apathy · · Score: 3, Funny

    If its your last day on the job. Just say, "You're an idiot and so is that moron you hired."

    Just remember though, burning bridges isn't always a good thing.

    --

    Supporting World Peace Through Nuclear Pacification

    1. Re:Its Easy by HornWumpus · · Score: 4, Insightful

      The only bridges worth burning are the ones you wouldn't cross anyhow. Never burn a bridge you have crossed, even if it was a mistake. You have time invested.

      Burn bridges before you cross them, not after.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Its Easy by Anonymous Coward · · Score: 2, Insightful

      I don't normally burn bridges after I've crossed them.
      But when I do, it's to stop Beta from following me.

    3. Re:Its Easy by mjwx · · Score: 4, Informative

      Terrible advice. There is always money in confusion as long as you write the contract properly, which should always be the case.

      Because contract have never been torn up in court.

      I used to know a consultant like this. Would write incredibly one sided contracts, still 100% legal but very one sided, which only idiots would sign. It worked for a while but when one project fell through this idiot client hired a non-idiot lawyer and he lost more than he earned in his career. House, investments, car, even furniture. The guy went from driving a Porsche 911 (not cheap in Oz) to a old Huyandai Getz in a matter of days and hand to declare bankruptcy just to keep the Getz.

      Writing unfair contracts is an easy way to get sued. Even fair contracts can land you in a lot of shit.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    4. Re:Its Easy by mjwx · · Score: 5, Insightful

      If you bill for time and materials, the headaches turn in to more cash.

      Not really, you spend all your time working on a project that's doomed to failure because the client wont listen. When it does fall through you cop the blame and the idiot client tells everyone at the golf club how useless you are. This is what I mean by "in the long term", what you're proposing is short term gain with no consideration of long term effects.

      If you don't understand how important reputation is as a consultant, you've never been a consultant.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    5. Re:Its Easy by redmid17 · · Score: 2

      Sounds like the non-idiot consultant was decidedly an idiot. Should have incorporated to shield his personal assets.

    6. Re:Its Easy by immaterial · · Score: 2

      Fair may not be a legal term, but unconscionable is.

    7. Re:Its Easy by HornWumpus · · Score: 2

      All related to 'legal contract'. Like I said: consult a competent shyster.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:Its Easy by jedidiah · · Score: 4, Insightful

      Actual judges will side against you if you are the one writting the contract. So if you think you can commit fraud by writing a sh*tty contract then you are due for a rude awakening.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Its Easy by HornWumpus · · Score: 2

      WTF? Where did I say fraud?

      All I said is 'fair' is not a legal term. Make sure you have a 'legal contract', consult a shyster.

      Judges will weigh any ambiguity against the person that wrote the contract. They won't throw out a legal contract because one party thinks it's 'unfair' in hindsight.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  3. Replace Idiot with Incompetent by alphatel · · Score: 5, Interesting

    Many years back a CEO of a subdivision of a company wanted to know why his email service was disrupted. I told them that it was because their idiot webmaster took control of their DNS and did not copy the MX record. The webmaster defended himself claiming that a document was not in place explaining how to handle the client's DNS. This went back and forth a bit between the three of us, and ended with me calling the two of them incompetent and irresponsible. I never spoke to the webmaster or the client CEO for better or worse.

    A few years later, the CEO of the parent company called wanting to know why his network was suffering intermittent downtime and demanded it be fixed immediately. I explained that his outage was caused by antiquated equipment that could not do debugging, and there was a proposal already on his desk for replacement gear. He was in a huff, but he knew I didn't mince words or advice, and that quote was signed in minutes.

    While you can't always directly point to a net gain after a net loss, your experience and attitude will help define how other perceive you. You can go in quite politely, or you can be very blunt. I have been both depending on the situation.

    Either way, if you can't call out losers, you'll wind up being one.

    --
    When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    1. Re:Replace Idiot with Incompetent by mysidia · · Score: 5, Insightful

      Either way, if you can't call out losers, you'll wind up being one.

      I like it. That line should be elevated to "ancient chinese proverb" status.

    2. Re:Replace Idiot with Incompetent by phantomfive · · Score: 5, Funny

      Once when I was working as a contractor for an overseas company, the manager brought me in to listen to all the complaints of another developer, saying how bad my code is.

      The other developer started out by saying, "Why do you use function pointers in C? Why not call the functions directly?"
      At that point I looked confused and said, "That's how you do polymorphism in C, right?"
      Then the manager laughed, and the other developer got frustrated and said, "but it's weird!!"
      That pretty much ended the situation, although the other developer didn't talk to me for a while.

      Point of the story is, when someone questions your competence, relax and use big words like polymorphism. I guess.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Replace Idiot with Incompetent by Xtifr · · Score: 2

      There are several ways to do polymorphism in C, and those are both examples. See, for example, qsort(). The real answer to the question "how do you do polymorphism in C", though, is "awkwardly!" :)

    4. Re:Replace Idiot with Incompetent by ahabswhale · · Score: 2

      I almost always ask people what polymorphism is in technical interviews for OO developers and you'd be shocked how few get it right.

      --
      Are agnostics skeptical of unicorns too?
    5. Re:Replace Idiot with Incompetent by phantomfive · · Score: 3, Insightful

      Honestly I think it's just a difficult term, not a difficult concept. I remember I was using it for several years, and it took me several attempts before I could get the definition of the word into my mind in a way that would stick.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Replace Idiot with Incompetent by Ihlosi · · Score: 2
      "That's how you do polymorphism in C, right?"

      You could also have a switch/case approach and call the functions directly.

      The thing is, there are some architectures (*cough*8051*cough*) out there where you could, technically, use function pointers, but due to architectural quirks, unless you really, really know what you're doint, you're likely to end up with a horrible buggy mess.

  4. Most experts are Idiots. by Anonymous Coward · · Score: 4, Informative

    Most experts are idiots at what they claim, but an expert at earning trust regardless of their knowledge. So be careful of these people, as they are quite aware of their lack of expertise and their fragility. Gain trust of the client first before taking on people your client trusts.

  5. It's never happened to me by msobkow · · Score: 5, Insightful

    Oddly enough, I never had to work with anyone who was completely incompetent. Some didn't know squat about the technical side of things, but their business knowledge was impeccable, and that was what they brought to the table.

    Maybe the problem isn't whether they're an expert in the field, but whether you know how to communicate with someone outside your field.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:It's never happened to me by Anonymous Coward · · Score: 3, Interesting

      Well, I have worked with a complete idiot. However, he was very good at buttering up the boss. His mode of operation was to get you to do the work with him, and then see the results. If it was successful, he would be in the boss's office claiming the success. However, if it had issue(s), you got blamed for any issues occurring, and somehow, the boss would be blind to what was going on.

      Working with this person started me on learning about office politics, and peoples personalities. In terms of how to handle the situation, I had to divorce myself from the project, taking on different responsibilities, and then allow the idiot to unambiguously fail on his own (so it couldn't be blamed on me). Many years later, I ran across the wikipedia definition of a sociopath, and decided that a sociopath was what I had been working with.

      Fortunately, he was the exception to people I've worked with.

    2. Re:It's never happened to me by rmdingler · · Score: 5, Insightful
      One of the downsides of above-average intelligence is a propensity to discount contributions and/or suggestions from those cerebrally challenged.

      The truth is, you can learn something from everyone, and an expert in a specific field with an IQ approaching his body temperature knows some stuff that you do not.

      --
      Happiness in intelligent people is the rarest thing I know.

      Ernest Hemingway

    3. Re:It's never happened to me by Lumpy · · Score: 3, Funny

      Absolutely. For example how to not do something, how to injure yourself horribly, or like I saw yesterday.....

      How to destroy a $60,000 Conference room table by not listening to those of us that know better.

      I said several times, you have it marked off wrong you had better stop and re measure. I was told to shut up and they cut the hole, 6 inches off center.

      --
      Do not look at laser with remaining good eye.
    4. Re:It's never happened to me by cusco · · Score: 2

      I'd say a $60,000 conference table was a serious sign of incompetence on the part of the executive and facilities staff . . .

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    5. Re:It's never happened to me by HornWumpus · · Score: 2

      I can find you 12 foot round table made from a solid slice of black oak, four inches thick. $10K. Hurry, each table is slightly smaller then the previous.

      Made by a good friends brother, who was paid by PG&E to cut down and haul off the tree.

      WTF does a 60K table do? Play with your balls?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    6. Re:It's never happened to me by Lumpy · · Score: 2

      "WTF does a 60K table do? Play with your balls?"

      Makes filthy disgusting rick people feel better about themselves. When you make $300 million a year $60K for a conference table is toilet paper money.
      I dont think you understand exactly how ungodly rich the 1% really are, they can buy and sell your family with the money they find in their couch cushions.

      --
      Do not look at laser with remaining good eye.
    7. Re:It's never happened to me by mjwalshe · · Score: 2

      that's why you should hire the ones who have done it at a "cisco" approved academy based at your local college - you have to pass a practical test on real hardware to get that certification.

  6. Slashvertisement by MrEricSir · · Score: 4, Insightful

    I don't know, but I'm sure if I read the free eBook that the article is advertising I'd become a management expert literally overnight. !!! DOWNLOAD NOW !!!

    --
    There's no -1 for "I don't get it."
  7. call it BETA and walk away by turkeydance · · Score: 5, Funny

    it's been done before

  8. Strange - Seems TFA answers TFQ by MerlynEmrys67 · · Score: 4, Insightful

    How is this an Ask Slashdot when the article answers the question. Are we supposed to argue that the author(expert) of the article is an incompetent?

    --
    I have mod points and I am not afraid to use them
  9. There's a book for that. by berchca · · Score: 4, Funny

    Just read, Dealing with Dummies for Dummies...

  10. Here's a suggestion by The+Second+Horseman · · Score: 2

    Figure out what you'd need to get the job done. That might be an additional person, not a replacement person in order to make up for the deficiency. There may even be someone else in the company that could "assist".

    Go to your client and tell him that this is what you'd need to get the job done because you'd assumed a certain skill set.. If the client won't go for it, regretfully let him know that you're not the right person for the job under these circumstances and that his "expert" might be able to suggest someone else. Or maybe you can and then you've solved the problem, even if you're not the solution yourself.

    In any case, walk in with a solid proposal for fixing the problem that doesn't paint the "expert" as a complete idiot - just say that the skill sets don't line up right - and be prepared to lose the client. But if it's really that bad, you might be better off losing it now than getting dragged into a giant fight over breach of contract or cost overruns.

  11. This is your job .... by Anonymous Coward · · Score: 3, Informative

    As a consultant it is *my job* to work with the client and their people. Incompetent or not, it is still my job to work with them.

    If you are complaining about this as a consultant, you have no business being a consultant.

    1. Re:This is your job .... by hax4bux · · Score: 2

      Mod up. I have been contracting since 1992 and a large part of my job is play nice with all sorts of unattractive people. I often wonder how many of them managed to get hired in the first place, but that really does not matter. They were in place when I got here and most likely they will be here when I leave. Smile and cash the checks, or go get a job where you can happily pick fights w/your coworkers.

    2. Re:This is your job .... by DarkOx · · Score: 3

      It gets to the question of what you think your job actually is. Though if the job description said must work well with others or something and most of them do these day then yes to some degree part of your job is playing nice. You are called a human resource for a reason, at least some of your value depends on you being compatible with the existing infrastructure.

      Companies don't hire people that would require them reorganize the rest of their technical team unless the do; but in that case you usually know when you have been brought in specifically to transition/transform some group. So it very much is your job to do what you need to do in order to get the strategic mission accomplished even when you know there are more elegant solutions; sometime you have to just accommodate what the rest of the team can do.

      Here is a story from when I was pretty recently out of school. I had been working with the firm during much of my college career and they had promoted to a full time position on a different team after I graduated. So I knew people there and already had bit of trust. Like most places there were talented and not so talented, the dedicated and no so dedicated and the various combinations you can make of those. The IT director assigned one of my shall we say lessor performing co-workers a task to automate some reports a customer wanted. They data needed to come from two different systems. I heard drips and drabs in various high level meetings but it eventually became apparent to me this persons 'solution' was essentially to have the one system generate PDFs with some of the data and the other system OCR (the PDFs were rendered as images) before import to write the ultimate report. This was all stapled together with ftp scripts, cron jobs, and vbscripts on the windows side run from task scheduler.

      I went to the director and explained, that our development group should really be doing this, as we have perfectly functional middleware with all the necessary adapters to do this all we really need to do is configure the connectors , write the queries and generate the reports. I went on this would be more reliable would be easy to run the job whenever instead of having to want for multiple schedules to converge and the hours of head banging that would come when someone eventually has to troubleshoot the mess would be avoided.

      His answer was that me and the rest of the team certainly could do it better and in half the time; but none of us had even that time, were all doing things that he considered higher priorities and more business critical already. This was the guy he had under-scheduled *could* do it and it just needed to work/.

      Now I suppose you'd argue I should have continued to protest out of professional pride; insisting that could not just sit by while a kludgey brittle mess was build by an incompetent where I could instead create a proper robust IT solution. Instead I realized that the director was doing both me and the other guy a favor. For the other guy it was letting do something useful so the CXO folks did not decided they could cut some dead weight, for me it was ensuring after putting in a day of doing good work earning my salary I got to go have a beer with some friends instead of spending the remain nights that week at the office trying to get something done I really did not have time for. Is that really a "sociopath attitude" or is your attitude psychopathic?

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  12. Let us know... by Prien715 · · Score: 4, Insightful

    I'm using the slas^H^H^H^H a website's beta and its designers have the same issue.

    Near as I can tell, they don't plan on listening....

    --
    -- Political fascism requires a Fuhrer.
  13. You have TWO choices here. by bobbied · · Score: 3, Insightful

    Come on, be honest. But before you open your mouth, THINK carefully.

    I have a policy of ALWAYS assuming that any problem somebody brings me is MINE to fix. I most likely caused it and it's my responsibility to fix it. Problems are not always my fault in the end, but until I've proven to myself and more importantly to the person who brought the problem to my attention that it's NOT my fault I'm taking personal responsibility to see it gets fixed.

    With that in mind, before you go off and start calling somebody you don't know well an idiot to his face you better be darn sure. And before you go tell anybody else about your suspicions they are an idiot you better be doubly darn sure you can back up the claim with absolute, you'd bet the farm on it, proof. Otherwise, you are going to be shot full of holes because YOU are the idiot.

    Given that you obviously are NOT the subject matter expert (or why would you need one given to you) I would say that what we most likely have is a personality clash between you and the expert. There is a non zero chance this is not true, but unless you are ready to make yourself into the subject matter expert and PROVE it, you really have two choices...

    First choice: You can suck it up, stop complaining and start working with the expert regardless of how you feel about them. You don't have to like them, but you need to respect them and stay professional about any disagreements. This will involve trying to figure out how you can best approach this person and doing things you would consider wasting time by taking their advice. Get their advice in hard copy, just to CYA in the future, but do your best to play in the sandbox with them.

    Second choice: You can go in, guns blazing and shoot the idiot full of holes, preferably in public in front of management. If you are wrong, you will go down in a blaze of glory, fully burning the bridge behind your hasty departure. If you are right, and manage to prove it without stepping on a land mine in the process, nobody will ever want to work with you and the disgraced "expert" is still likely to be there, possibly on your team, which puts you back to your first choice where you will eventually have to work with them. When they start like this, such relationships don't go well and your life will be a mess.

    So, I suggest you suck it up and do what it takes to work with the idiot and if you really just cannot make it work, look for another job.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  14. You work in IT but don't know how to handle this? by mtrachtenberg · · Score: 2, Funny

    [EOM]

  15. Or, as Sarah Silverman said in her standup by sunking2 · · Score: 4, Insightful

    If you find yourself always having terrible roommates, guess what? You're the terrible roommate.

  16. You Don't by TrollstonButterbeans · · Score: 5, Insightful

    Structure contracts, fees, tangible goals so if the "expert" slows you down, you get paid more.

    The idea of avoiding idiots is lunacy, you make due with the cards dealt. If they have an "idiot" as an "expert", this speaks a lot about them and they probably need your help quite a bit.

    If they didn't need your help, they wouldn't have hired you!

    --
    Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
    1. Re:You Don't by hermitdev · · Score: 4, Interesting

      At my last job, we brought in consultants to implement a "workflow" solution for tracking trading agreements. The system was to leverage our internal systems for reference data that would be tracked in a third party document storage platform. The primary user of the system was our internal legal team. The consultants refused to design or implement the system with real-time connectivity because of an uptime requirement. They claimed a "5 9s requirement". They insisted on dumping, en mass, data from our primary store into their system. I knew straight off it was a joke, because they were pulling the data from a core trading system that was required to be available for all but 2 hours over the weekend (even then, we only had 15 minute outages maybe once every 6 months for deployments). And, having recently retired a process that synched data between two systems (migration from a legacy to new system), in real time, I had all sorts of horror stories and cautionary tales to share. It all fell on deaf ears. I took concerns to my management and said I would not implement their solution and outlined why. Their response was to pull me from the project and put in a yes-man that would do whatever he was told.

    2. Re:You Don't by TrollstonButterbeans · · Score: 3, Interesting

      I've been in the above situation 7 or 8 times. Sometimes writing these off as an impossible task is the right thing to do --- but usually it is a little late for that if the situation wasn't detected early. I personally have usually just toughed it out --- sometimes the "idiot" gets fired, other times the idiot gets busy and offers less resistance and/or listens better if you invest the time to explain or lay out options.

      Sadly, educating the "idiot" often is part of the "job description" -- wanted or not --- and with enough patience or tact, you usually can prevail.

      If not, the old adage applies: beware of what you ask for, you might just get it!

      --
      Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
    3. Re:You Don't by scottbomb · · Score: 4, Insightful

      Maybe you should have presented YOUR solution. Telling the boss "no I won't do it" will get you nowhere. Telling him "Look at my better way of doing it" will get their attention. The best lesson I've learned in business is to never take a problem to my boss unless I bring with me a solution to solve it. If you can't solve the problem, find someone who can, or else the boss will. Business needs are not going to change.

    4. Re:You Don't by carlos92 · · Score: 5, Insightful

      A lot of times there is NO solution:
      - problem is badly described,
      - idiot expert promises quick, simple solution and explaining why it won't work takes an excessive amount of time or knowledge that the client doesn't have,
      - idiot expert knows client from college,
      - idiot expert lives next door and you work offshore from South America,
      - client company is populated by alpha males who like quick decisions and never back down,
      - a combination of the above (I have first hand knowledge about this situation).

      Sometimes the best option is to watch the explosion from far away enough that you're not killed and near enough to be the first responder.

    5. Re:You Don't by cheesybagel · · Score: 2

      With some idiots no amount of money can pay for the amount of grief you will get.

    6. Re:You Don't by Anonymous+Brave+Guy · · Score: 4, Insightful

      Someone caught doing that should be sued.

      For what, exactly? If you're coming in as an outside consultant, you typically don't have much political leverage to resolve problems, because you're probably not going to be around for long enough. Often the most effective tool you do have is to attach a dollar amount to how much mess a given problem is creating. If this is done honestly and the amounts are agreed up-front and openly, there is nothing unethical about it whatsoever. After all, on a fixed price contract, working with fools will substantially increase the amount of effort required to get good results, and it will make the work less pleasant, and both of those things do carry a premium.

      Of course, what you're really hoping is for is not for the client to just accept the higher fee. Ideally, you want the client to instead ask you why something is getting more expensive, so you can explain not just that there's something you don't like but also why it's bad for your client. You want them to decide that the consequences of continuing with it aren't worthwhile so they change course.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    7. Re:You Don't by pspahn · · Score: 2

      Totes adorbs!

      FYI, some of the best and brightest to ever walk this Earth were sacked for expressing this very sentiment.

      If you find yourself in this situation, don't be a hero to anyone but yourself. If you have a better way, keep it to yourself, find investors and become an employer.

      The problem with "solutions" is that they undermine the abilities of others. If this is deemed necessary in your current position, then you're simply better off saying "thank you for your time" and walking away NDA free.

      --
      Someone flopped a steamer in the gene pool.
    8. Re:You Don't by scottbomb · · Score: 3, Informative

      So you go back to step 1: the problem is badly described. The Systems Development Lifecycle dictates that you, as the new help solve the problem. Start at wherever there is trouble. In the scenario you describe, it looks like we need to go back to step one fix the root problem: it is badly described. We cannot build any system to high user satisfaction that is badly described. One can only start over and build from scratch. If that's not possible, we will have to break the problem down into manageable parts and dig deeper for root causes and solutions.

    9. Re:You Don't by Hognoxious · · Score: 2

      So you go back to step 1: the problem is badly described.

      The guy who described it doesn't think it's badly described. See the 5th point above.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    10. Re:You Don't by bdh · · Score: 2, Informative

      (This is almost a universal truth. You can quit your job, and come back as a consultant and the same management will fall all over itself doing what you recommend. You just have to give them long enough to forget you recommended the same damn thing as an employee).

      It's not always necessary to wait that long.

      "Advice is worth what you pay for it", appears to be the rule.

      I worked at a Fortune 50 outfit, working on choosing a vendor for a major contract. Since the contract would eventually be worth at least seven figures, we spent about 18 months doing competitive analysis and proper due diligence. Ten vendors (A-J) were whittled down to five (A-E), and then finally to two vendors (A and B), who each ended up running their systems on site in the final execution round.

      Vendor A wasn't popular politically, but won on technical merit. Vendor B was a serious player, and had previously held 80% of the market in that segment, but (a) had fallen behind technically, and (b) their presentation had truly been Keystone Kops level bad, unfortunately. They simply didn't take it seriously; they expected to win on name recognition, so they basically just phoned it in.

      Ultimately, my customer selected Vendor A. I had to write a competitive analysis for my boss to justify my rankings, and I wrote about 20 pages, detailing the scoring criteria I used, my observations and analysis, etc. Some of the vendors were extremely interested in this (vendor C, in particular, since they just missed the final round by a whisker), and my customer approved my giving each vendor a subset of my report. They'd each get the criteria used and the evaluation of their bid, but not of the other vendors. I added a recommendation section to each, of the "this is what you'd have to do in order to win the bid" variety.

      Vendor B basically told me/my customer what we could do with this analysis, since "they were the vendor of record for 80% of the industry", and we didn't know what we were talking about, etc. Vendor C, in contrast, flew up two guys (one business guy, one tech) to take me out to lunch/dinner and get a Vulcan Mind Meld with me; their approach was "we came in number three, what do we need to improve to be number one".

      A year later, Vendor B was sitting at 20% of the market, and unlikely to hang on to that, as both Vendor A and Vendor C had passed them. And so, they brought in a consultancy firm to do a competitive analysis. Said competitive analysis cost low six figures to produce, took a team to generate, and the report was passed around at their board meeting, before being sent down from on high to the troops.

      A friend of mine was at Vendor B at the time. He compared my (free) analysis with the multi hundred thousand dollar report. The difference? Mine lacked "a leather binder, buzzwords, and spelling mistakes". The most important section, the recommendations, were now commandments from on high.

    11. Re: You Don't by MillerHighLife21 · · Score: 3, Interesting

      I think I speak for everyone here when saying...I would really like to read that report.

      --
      "Don't teach a man to fish, feed yourself. He's a grown man. Fishing's not that hard." - Ron Swanson
  17. Re:It's even worse when the "Boss" is an idiot... by bobbied · · Score: 5, Insightful

    ...and doesn't know the first thing about the job the people under him do.

    Actually this is NOT a reason to trash your boss. I've had a number of managers who didn't have a clue how to do my job who where extremely effective and great to work for. We had a mutual understanding and respect for each one's roll. With one, he didn't have a clue how to design a network and stand up the equipment because it was MY job to do that for him. He just pointed me to the project and we would discuss the details he needed to know (cost, schedule etc) and I did what was required. He knew I was going to tell him what I really thought about the cost and schedule and trusted me to do the work within the cost and schedule I gave him. I knew he would insulate me from the management garbage and wasn't going to throw me to the wolves if there was some unexpected slip or overrun. We did status reports on large projects and he would stop by regularly to talk about things, but he NEVER wanted to tell me how to do this or that, and if we where behind schedule or over cost I WAS TELLING HIM about it. We trusted each other to do their jobs and it worked great.

    So, I actually think that the most effective bosses don't have to know all the ins and outs of what his employees do. But what they DO need is the ability to surround themselves with people who DO KNOW what needs to be done and empowering them to do their jobs. Bosses that know all the details are sometimes way to eager to try and micromanage their underlings and it takes a rare talent to let your employees do the work for you. I'll ALWAYS take a manager with the talent to delegate over one with perfect domain knowledge.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  18. Job interview by EmperorOfCanada · · Score: 3, Interesting

    Years ago I interviewed for this hot up and coming company. Their stock was on fire and after a series of interview with all the top guys they had me in a meeting where they presented a pretty damn good offer. But in that same meeting they finally dished on their "secret weapon" Lotus notes. I just about threw up. They had this PhD CS guy who was their "Expert" I basically said, using Lotus on a project of this nature is like building a car out of sand. In the first few hours you might make something that looks like it is going to be a car but you will never drive it one inch. Their "Expert" made a face like I farted and told me that I knew not of what I spoke; even though I just just finished a project that required digging the guts(business logic and data) out of a lotus notes database and making it actually work in a sane development environment. So they basically said that it didn't look like it was going to work out and I said something like, even without me rethink your choice of Lotus.

    About 2 years later they flamed out in a huge stock and legal disaster. The lawsuits and criminal investigations are still moving along after many many years. A critical part of their disaster was their complete inability to deliver what they promised to their biggest customers/investors. Not that they were unable to deliver exactly what was promised but basically deliver anything.

    Another PhD CS "Expert" I later dealt with was a fan of some stupid browser and insisted that any development be done for that browser and not others.

    But my favorite PhD "Expert" shoot down was one that worked for a company that I worked for, she was an expert in DSP. But after years of working in a dark room somewhere basically everything she knew could be purchased in a chip. In the end she was doing paperwork audits.

    I am not saying that PhD CS people are all useless. I know many who are damn good and doing cool useful things. Just that many people in the business world are blinded by a PhD, they assume that the person has some sort of magical ability to make things happen. A PhD basically indicates that they know a whole lot about some certain thing at a certain time. If your business is that thing and their knowledge is recent then great. The reality is that things move so damn quick in the CS world that anyone who is good is always keeping up to date and doubtfully has any paper to show that.

    1. Re:Job interview by wvmarle · · Score: 4, Insightful

      A PhD basically indicates that they know a whole lot about some certain thing at a certain time. If your business is that thing and their knowledge is recent then great. The reality is that things move so damn quick in the CS world that anyone who is good is always keeping up to date and doubtfully has any paper to show that.

      That's not the key of a PhD. Of course while getting the grade you learned a lot about a very specific field, the most important part you prove (and have learned) by gaining a PhD is that you can work independently, and that you can set up and execute a research project successfully. The latter is what you should hire a PhD for. The first helps you decide which individual to choose (i.e. the one whose background matches what you intend them to do).

    2. Re:Job interview by EmperorOfCanada · · Score: 2

      One horrible lesson that I have learned in my years of product development is that a well sold product is generally far superior to a well built product. Super bonus if you can do a great job of selling a great product but from a business perspective if you can choose only one then choose sales.

      As a finicky developer this burns my soul. A simple proof of this is to look at the various leaked code bases for highly successful products that have appeared on the net over the years. Generally they are of extremely low quality. Then you hear of successful companies doing things like storing passwords in plaintext, sql injection attacks, or truncating passwords to 8 characters; these are not signs of well built products. Some might argue that their products low quality might bite them in the ass but the reality is that after their wild success they can assign teams to clean things up as they catch fire and maybe after a while all the worst stuff will have burned.

      But the key is that something is delivered, something with minimal and shaky functionality but something. In my example they basically never delivered, thus crossing the line from a high sales to development ratio to simply con artists.

  19. Oh Hell by digitalhermit · · Score: 3, Interesting

    This happened to me. The boss man had "taken the initiative" and brought in a new consultant. The guy was an idiot. He opened tickets with the software vendor asking things like how to set the date on a Linux system. He told one of my co-workers that if the root password was lost, he'd need to boot with a rescue disk and do some trickery with /etc/shadow. Tasked with building a cluster, he failed miserably blaming it on poor documentation and other nonsense. I tried many times to tell the boss man that his consultant was an idiot but was told I was being "combative" despite the guy's obvious failings.

    It all worked out though. As this guy's contract was being renewed, we asked him to show what he'd done. All the lies he'd told the boss man evaporated when it was revealed that his cluster was just a cluster fuck, his vaunted "remote management" system was really just a "yum install webmin" (left unconfigured), and he'd informed another co-worker not to reveal where he was sitting.

    Even years after, the boss man still insisted that the contractor "had fooled everyone."

    So no, if the boss is an idiot, you may as well just distance yourself from the idiot. Let him dig his own grave.

    1. Re:Oh Hell by PrimaryConsult · · Score: 2

      He told one of my co-workers that if the root password was lost, he'd need to boot with a rescue disk and do some trickery with /etc/shadow

      While it is a strange thing to say, what is incorrect about it? If:
      1. you've lost the root password
      2. sudo is not configured (disappointingly common)
      3. single user mode is configured to require entering the root password

      The fastest way to regain root access is to blank it in /etc/shadow. A boot disk is one way to accomplish this. Others would be mounting the root partition on another server (in virtual environments) or using the backup software to restore a shadow file with a blank or known root password.

  20. Best outcome if your service is quality-based by hessian · · Score: 5, Insightful

    I took concerns to my management and said I would not implement their solution and outlined why. Their response was to pull me from the project and put in a yes-man that would do whatever he was told.

    Your other option was to play nice like the dummies are advocating, and have a failed project as a black stain on your resume.

    You did the right thing. So did they. Good people are incompatible with idiots.

  21. Re:It's even worse when the "Boss" is an idiot... by DoofusOfDeath · · Score: 2

    You are correct!
    I wish I had some mod points but unfortunately I don't

    I have some! Oh, wait. Crap.

  22. Most likely you'll just have to deal with them... by Marful · · Score: 4, Interesting

    My best advice for anyone in this situation is to document everything .

    I spent a few years working customer service handling orders for manufacturing company. One particularly customers was a consistent problem. This company believed one of their personnel shat gold bricks, but I realized right off that they were incompetent and used lies & intimidation to cover this up.

    This person would routinely fax their orders at the end of the day (right before they would leave) without confirming that they actually sent me the files necessary to start their order, and that their orders were almost always "rush" orders with very very short turn around times. Another thing this person would do, would be to call me up, tell me they had an order and ask me what the latest day they would need to receive the order by a specific date and time. I would tell them, then they would wait well past this final submittable date, submit their order and then claim that I had promised to turn around the product by that time. Over the years, the turn around time necessary to complete their orders shrunk to impossible expectations and their customer began getting upset as my customer started blaming me personally for the delays.

    The irritating part, is that whenever I some how failed to live up to this person's errors (i.e., I was unable to cover for them), they would call up my boss and complain about me. My boss only believed half their bullshit, but it was still enough to impact my career.

    Unfortunately for them, one of their customers wasn't an idiot, and had remembered me when he came along to our plant for a facility inspection prior to us beginning production of their product. This customer set up a meeting between our companies and asked me point blank when I received the purchase order, when I received the files and when I delivered the product. Thankfully, I had records of the time and date of every purchase order that company had ever sent, along with records of the time and date of receipt of every file to begin production, as well as the delivery date of the product to their warehouse.

    It turned out that the end customer was sending the purchase orders to our problem person up to three weeks before the problem person would send me the PO and files. The problem person would sit on the file for weeks before submitting it to their production and farming out our part to us. The problem person ended up losing their company around $2million in sales yearly when they lost their client.

    We ended up being directly contracted by the end customer to continue manufacturing our part of their product.

  23. Hand gestures work best by PopeRatzo · · Score: 4, Funny

    You get them both in a meeting, and when the "expert" presents an idea, you point your index finger at your temple and rotate it in a circle around your ear.

    Rolling your eyes and bursting out laughing is also good.

    When the expert starts his powerpoint presentation, sigh loudly, raise one butt cheek and give an audible fart. Look around the room and say "Is he serious?" in a stage whisper.

    There, I think that's a good start.

    --
    You are welcome on my lawn.
  24. Tell em how you feel by SuperTechnoNerd · · Score: 2

    This programmer guy I know who works for Verizon, calls himself "The best of the best of the best" . He has no problem telling people he works with, people in other departments, and even clients, that they are morons. When he has a mouthful he never holds back. If he can(and has), he will go out of his way to get people fired for being stupid. He will berate people to tears. He says he just can work with morons, and he lets every one know that. He thinks he's the Dr. House of programmers. I ask him if he can get in trouble or fired, he says how he is the best programer ever known, and verizon would fold if he was fired.

    What is it with programmers? Are they all arrogant?

  25. You don't by Digicaf · · Score: 2

    I was a consultant for a while and trained more than a few FNGs. I would always advise them that the choice was theirs, but that the chances of a positive result were slim to none if they took their concerns to the customer. Sure enough, I saw several otherwise excellent consultants get shown the door because of this exact scenario.

    Part of your responsibility as a consultant is to "work magic". If you run into roadblocks, you find ways around them and that includes the occasional professional vegetable. What typically isn't in your domain is giving advice on personnel, unless you were specifically hired to do exactly that. In the end, almost nobody wants to be told that one of their chosen workers is sub-par. It's negative, it's dangerous, and it's usually pointless.

    Just work around them, document everything, and communicate that sort of stuff with your own manager behind closed doors. You should also be sure to have customer "witnesses" in your emails and meetings. Team distribution lists and direct managers are excellent for that.

  26. Re:It's even worse when the "Boss" is an idiot... by ihtoit · · Score: 2

    In my experience, a good boss who isn't technically minded will take advice and just let the tech-heads get on with it, and look forward to a viable result*. If there's more than one boff in the mix, a good boss will take regular updates and stir the pot as necessary. Sometimes that will involve some firing and hiring of new blood. If it takes an unsolicited approach by an employee to make the boss aware outside of a regular departmental meeting that something is wrong, then he isn't a very effective boss. This goes both ways: if you have a complaint, document EVERYTHING, who did what when and what the result was, summarise it, summarise the summary and take it to the next meeting.

    *that's what I do. I'm no code monkey, if I need something to spin I don't know or particularly care about the mechanics behind it, I just want the spinny thing to spin. That's why I surround myself with people who know the shit I don't.

    --
    Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  27. Meh, I don't care anymore by SmallFurryCreature · · Score: 3, Informative

    It is like using references, I have learned that if a company asks for them, they are idiots. Nobody EVER calls them and if they do they are basically saying "I have no clue from interviewing how good this guy is, so I got to ask someone else". Stellar performance right there!

    The solution is relatively simple, see job interviews as a two way process. They are interviewing you BUT you are ALSO interviewing them. And gosh darnit, you can reject THEM as an employer!?! Shocking ain't it.

    When I read a site like clients from hell, (not linking because it has an annoying nag script) I can't help but feel that a lot of the time all the problems could have been avoided if the complainer had just said at the interview "you are an idiot, I am not going to work for you".

    If you spend sometime in your field you should know the warning flags. If a client/employer for instance is looking for a lead developer, the existing code base is a pile of steaming shit such as you have only seen in every single job before where the existing lead had to finally admit he needed an extra hand (translation: needed to be taken outside and shot for the good of humanity). If they are looking for a replacement team for the software project, the existing code doesn't (exist that is, what is there is maybe some scripts that on some days, does something but nobody knows what). If they are considering a rewrite, the servers are on fire and the the sys admin has slaughtered the entire office and is sniping from the rooftop.

    You get to regonize the signs after a while. Does the boss spent the entire interview bitching about what gone wrong before? Translation: He is to busy still raging and hasn't yet learned from the mistake which was HIS, for hiring the wrong people.

    There is no handover period because the previous guy already left? Translation: Make a sentence with rats, ships, sinking. Question: Do you want to come on board? Consideration: At least the ship is rat free.

    If the ship is on fire and they are haggling over budget with the fire-fighters, translation: they spend all their money on flammable lifeboats and have nothing left for you. Another form of this is if they talk about how much money already has been sunk into the project and/or whining about recovering investment. Fact of life: money sunk into a project that has failed is lost, deal with it. A projects worth is NOT measured by how much money has been lost on it.

    And hey, you can ignore all of this and think YOU are going to be the perfect employee who can deal with idiots... and I will point to you and say "this guy is going to be on a rooftop someday, sniping at the police while chewing on someone's leg". Either that... or... you are one of them... got an MBA?

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.