The title of this post could alternatively be called "How To Avoid Getting Suckered In By Consultants".
Recently we used a consultant to help us in our transition to the new MS Office Suite.
I don't want to get into too much of the specifics of what work they did (or were supposed to do), but rather focus on some general lessons learned from the experience.
Lesson one: Don't fall for the sales presentation. Do your homework by getting references and talking with them about the consultant or vendor thoroughly. Find out what they are good at and what they aren't.
A sub-comment of this is why do most consultants charge hourly rates just to meet with you to discuss what the project is about. I would say that in the future, I won't work with anyone who does this. If you want my business, show me.
Lesson two: Get someone local. Find someone that can do the job that is within 15 miles or less of your site. In other words, make sure that travel time isn't going to affect the performance of the consultant. Of course, if you can't find a good local consultant, then you don't have much choice in this one.
Lesson three: Be the expert for your environment. You know your existing systems better than anyone (you better, because they are yours!). So when a consultant says something that doesn't jibe with your experience don't give them the benefit of the doubt just because they are the hired "expert". Test their way against yours to make sure that it fits with your systems, methods and procedures. Nothing worse than getting 95 percent done with a particular part of a project to find out that you were given bad advice by the consultant.
Lesson four: This is the hardest one. Learn when to walk away. If you aren't happy with a consultant at 35%, 50%, 75%, etc. of the scope of work try to work out the problems but don't try for too long. If you hired a consultant to create documentation for you, and they just can't give you properly edited work, don't keep hitting your head against the wall by having them create more poorly written documentation.
You are after all, hiring the consultant to save you time, not cause you to spend more of it! At the rates that they charge you deserve good value and you should demand it.
Lesson five: Beware of cost overruns. Whatever the consultant says something will cost at the beginning, double it and budget for that at least. Unless you have done a specific project type a lot, you will not know how much time it actually takes to do a large project and these things are fluid with plenty of variables, so be flexible in your budgeting, but at the same time, make the consultant stick to what they promised as much as possible or get someone else. If at all possible, get a fixed contract before the contract starts. I would say that any consultant that is an expert in a certain type of project or process should be able to tell you up front within a certain range, how much something will cost. You want to pay them enough that you get good work, but you shouldn't subsidize incompetence either.
Lesson six: It's not a good idea to be the "experiment" for a consultant. If they haven't used a particular product or done a particular project at least once before, don't hire them. Go find someone who has, or make them charge you less for the project because you don't want to subsidize the consultant's "learning curve" on a new experience.
And remember, that you are the one running the show. You hired them, not the other way around, so don't let a consultant treat you like you owe them anything but a check at the end of the day.
"A sub-comment of this is why do most consultants charge hourly rates just to meet with you to discuss what the project is about"
Discussing what a project is about is what consultants get paid to do. If you leave the meeting with no more knowledge than you went in with, no clearer picture of what path you wanted to take to achieve your goal, then maybe the guy(s) didn't do any work and shouldn't charge you. That usually isn't the case (in my experience). I have had meetings (as client and as consultant) that laid the groundwork for the project even though someone else did all of the labor later. A potential client could ask a consultant "how would you do this?", then pound away on a few issues, get a good idea of how it should be done, then hire a contractor to do the work. I've seen it happen over and over.
If you want a salesman, ask for a salesman. If you want a consultant, expect to pay them for their consultation.
Posted by: Shannon J Hager | Saturday, October 23, 2004 at 05:45 PM
(sorry, "post" too soon)
I totally agree with the rest of your points. Eventually people learn those lessons, usually the hard way. Especially #1. Writing "I am great at X" or saying "yes, we can do that" is the easiest thing in the world and the truth is too often closer to #6.
I worked for a company long ago where the Sales Team would come back from a meeting, meet with the development team and say "we told them we would do [insert salespeak here]. Is it possible?" The answer is always "yes" to that, because anything is possible. So then they said "great. we told them it would be finished in [insert a fraction of the time it should take]."
[see also http://www.despair.com/consulting.html ]
Posted by: Shannon J Hager | Saturday, October 23, 2004 at 05:56 PM
I fully agree with your lessons.
Posted by: Reader from India | Monday, January 07, 2008 at 10:27 PM