Wiggle Room

  • Comments posted to this topic are about the item Wiggle Room

  • The companies with which I work see my resume so know my skill-set. If it's an area where I'm a little weak, I let them know. Research is generally split 50/50 depending upon the kind of research that I'm doing.

    To tie in to your earlier editorial, there are so many areas and so many things to learn that it can be hard to find someone who is an expert in everything. Oft times companies hire me for my expertise and then ask me to look into other areas as well. I love that because it means I get to learn new things and they get things done.

  • If only we could rely on their honesty. A BIG international company (that we thought we could trust) tried to do some work for us and within a short period we realised they did not know what they were doing. We fired them, but still ended up paying a large amount for their time spent. We wrote it off as school fees. Even resumes do not help. (We did check those). Now we have to set up contracts to protect ourselves, which in itself is wasting a lot of time. Our project was postponed for 3 months. Maybe somebody out there can learn from this and take precautions.

    5ilverFox
    Consulting DBA / Developer
    South Africa

  • I don't think IT is really any different to any other industry here, despite the pace of change. If you buy in skills, the company providing those skills should provide a service that is "of merchantable quality".

    However, that doesn't mean they should necessarily be walking encyclopaedias in their given subject. It means they should be capable of doing the job you're asking, and if that means a bit of research, so be it. I wouldn't care if a builder, uncertain about building regulations in an unusual circumstance, did a bit of research to find out what was necessary - I'd be far less happy if they didn't!

    What I do believe to be fundamental to the requirements of a consultant, though, is that they can and do ask, correctly interpret, then deliver the solution for the question, "what are you trying to achieve?". That, to me, is the value-add that you pay for. So many consultants only listen to what the customer says they want (and only half listen at that), and try delivering that without questioning, verifying, sanity-checking or burrowing down to real requirements. The technical skills are, to my mind, irrelevant if that first important step hasn't been done properly. Following my earlier analogy, "I know the customer said they want their house built on sand, but it doesn't matter how good a bricklayer you are, it won't work well for long."

    Semper in excretia, suus solum profundum variat

  • As a "consultant" I usually only accept assignments within my area of expertise. Most of the time I will say to my potential clients that what they require is not in my skillset and that I can refer them to somebody else who may have the skills they require. Even after that, as an expert you cannot know everything - so there will be times that you will need to do research. But your researching ability (and problem solving skills) is what your clients are paying you for also.

    My advice is to always keep your clients updated on hours spent and what you are doing. Also ask for their approval to proceed with an estimate of hours that it will take. If you are out of your depth - tell them and offer an alternative solution.

    You need to know what you can deliver and then deliver, whilst communicating your progress and hours to the client regularly. Clients don't like surprises.

    But what about the other side - when you do the work, get the desired solution, within budget and then the client wants to "negotiate your fees", there are two sides to every story.

  • 6 years ago a SQL consultant was brought in to my old company (1 year before I got there). Apparently his CV was good and appeared to have all the skills necessary for replication setup required.............

    .............he arrived on his first day with a SQL for Dummies book under his arm.

    I spent the next year dealing with his cock-ups

  • I think majorbloodnock has things about right. The client definitely has the right to expect work of merchantable quality. They should not expect world-leading skills unless they have explicitly included this in the contract and agreed to by the supplier. A consultant should show competance in understanding the client's problem, and in researching and delivering a solution.

    seagoon: "I am trying to teach you about gravity. When you jump in the air, why do you come down again instead of floating away?" eccles: "Because I live here."

    Original author: https://github.com/SQL-FineBuild/Common/wiki/ 1-click install and best practice configuration of SQL Server 2019, 2017 2016, 2014, 2012, 2008 R2, 2008 and 2005.

    When I give food to the poor they call me a saint. When I ask why they are poor they call me a communist - Archbishop Hélder Câmara

  • It's the same in any situation - if we get someone in we should take steps to ensure he is competant to do the job. For many trades there are official certifications and registrations eg CORGI registration for gas fitters. Sadly many of these are just buy-ins to trade federations with no test of competancy.

    Microsoft certifications (and CORGI registrations) are expensive pieces of paper that show someone can pass an exam - at least that's better than just paying to join a club.

    The other problem is that these registrations are expensive and the holder has to charge higher fees to cover his costs. This leads to undercutting by uncertified moneymakers or foreign short term migrant workers who don't have to pay tax and local living costs. The result is good qualified people going under financially as they cannot cut their charges to match, having fixed overheads.

    This has recently happenned to a plumber friend who has to pay taxes, rates and rent and keep a family unlike the migrants taking his work who come in for a few weeks, hot bunking and taking a very low payment for the job (minimum wage doesn't apply to self employed people). This succeeds simply because people are more interested in price than quality but the decreasing quality will gradually bring the whole industry down to the lowest level if properly skilled people cannot make a living.

  • My opinion is if either side is misleading there are ethical issues. If a consultant makes it clear that they are weak in an area but will give a price break for them, or will offer training to others in a different area for no charge I have no issue.

    I don't have an issue with anyone calling themselves a consultant even if they have never had a job. If someone hires this type of person as an expert without checking their references it's their own issue.

    Now if someone green right out of school can get more for a job than me with 20+ years experience then I need to find out what they are doing that I'm not 😀

  • In many cases the exact skill set that your project requires may not exactly match available people. That is not necessarily a problem within reason.

    A good consultant knows his strengths but also knows how to catch up to speed quickly in parts of the job that lie outside of previous experience. A good consultant is enough of a generalist to know how to pick stuff up on the fly, and has a network of contacts that he can turn to for input.

    For some consultant horror stories, browse http://www.worsethanfailure.com

    ...

    -- FORTRAN manual for Xerox Computers --

  • I agree IT is no different than any other consultant. In healthcare we frequently get business consultants that try to fix us - but they do not have the needed knowledge (and healthcare is broken way beyond our hospital walls).

    Part of the problem is the nebulous nature of IT. I consider myself pretty SQL savvy, but am frequently brought into projects that explode. For example I was brought into look at database slowness. I reviewed the DB, and profiled the system for a while. I realized the DB was ok, but they we logging way too much info from the JAVA data entry system and its communication with video-teleconfrencing routers. And the entire system needed tweaks - including the network. I'm no JAVA master so I added some indexes and a maintenance plan, then recommended they look into some programmers to refine the entry system, and some networking guru's to setup QOS. So was I the problem consultant? I contend the problem was too nebulous and even the best SQL guru could not have helped. And yes there are a lot of crappy consultants out there making matters worse.

  • It seems to me that, while misrepresentation is a problem, the real issue is benchmarks and payment.

    When I do consulting I much prefer to bill by the job/milestone instead of by the hour. I can then bid a job for which I will require a lot of learning at a lower rate/longer time without giving the impression of "padding" the hours for a higher payday.

    I realize that a lot of consulting doesn't fit nicely into the job/milestone approach, especially if the customer doesn't really know what they want/need, but given the choice that's my preference.

    In any case there should be a well-defined contract that includes what is expected on both sides and what happens if expectations are not met, as well as what is billable vs. not-billable, how the change and approval processes will work, etc.

    --

    JimFive

  • I haven't read the other responses so apologies if this repeats something that was said earlier (and better).

    If you hired a plumber and they really didn't know their way around their toolset, plus was short of knowledge on pipework - how would you feel?

    If you hired an electrician who took several days, and a lotta phone calls to someone else (plus maybe use of your own personal computer for Web surfing) to figure out wiring - how would you feel?

    Anyone who thinks it's a case of 'caveat emptor' to show up for, or send someone else to, a job in a state of unpreparedness for the required task - well, I for one am ashamed to be in the same industry as you.

    Consulting should never have been allowed to stray from its original meaning, which was, a true expert in a particular field who has decided to move around to apply that expertise across a large range of customers. Those who have contributed to the watering-down of that meaning should hang your heads in shame.

  • I tend to agree with Sharon. Anyone other than an expert, meaning someone that has more experience and success than at least 75% of the people in the field is a temp or extra staffer.

    Consultant should be someone providing expert level value.

  • Sharon Matyk (11/9/2007)

    Consulting should never have been allowed to stray from its original meaning, which was, a true expert in a particular field who has decided to move around to apply that expertise across a large range of customers. Those who have contributed to the watering-down of that meaning should hang your heads in shame.

    Sometimes a job requires an expert. Other times the job may require a competent person to help get a mundane job finished. And sometimes what is needed is a person who knows who to call to handle any problem that arises, like a contractor who has a black book full of plumbers, electricians, carpenters, masons. These all fall under the consultant

    [though I think all cases would require that the consultant would have read the requirments before speaking..;)]

    ...

    -- FORTRAN manual for Xerox Computers --

Viewing 15 posts - 1 through 15 (of 45 total)

You must be logged in to reply to this topic. Login to reply