Sei sulla pagina 1di 15

An adventure in IT consulting

For its next-generation application, XYZZY Software Inc. decided to do a major overhaul using the latest
and greatest “best practices” framework for enterprise applications: Plugh Version 2009.
To do the prototype, XYZZY hires Luke, a bright young developer who has been using Plugh for at least
six months. In no time at all, Luke whips up a working example of what the application might look like —
well, three pages of it anyway. Everyone who sees it says “ooh” and “aah” and wants to know how long it
will take to convert the entire application — salespeople in particular show special interest in that question.
Luke (who knows very little about the existing application but has seen the regular demo) tosses out “oh,
probably about six months.”
This becomes a war cry for the sales force. They descend on all levels of management with cries of, “Luke
says it can be done in six months! We desperately need this new look and feel ASAP in order to compete!”
Upper management asks the Director of Development if this really can be achieved so quickly.
During a development meeting, the old-guard programmers lay out all the (known) complexities of the
existing system in order to show Luke how far off he is in his projection. The Director of Development
(who doesn’t want upper management to think he’s being a nonagile wet blanket about the project) coaxes
everyone to agree that it can be done in two years. Of course, they’ll have to release an interim version of
the company’s current product in one year for regulatory changes and bug fixes, so there will be ongoing
parallel development.
Management, marketing, and sales approve of the plan — after sales gets three months trimmed off the
schedule so they can have a beta version ready by their annual conference. Development doesn’t feel very
good about the adjustment, but they figure they can just work extra hard to make that deadline — and
maybe leave a few of the lesser-used features out of the beta if necessary.
A new team is formed, and Luke is named the lead programmer. The team also includes several of the old-
guard programmers, a couple of testers, a documentation specialist, and a project manager. They set right to
work.
The team soon discovers that not all areas of the application easily translate into the Plugh framework.
When they attempt to define the requirements of these sections, they realize that no one who is still at the
company really knows what that code is supposed to do. They get existing customers involved in the
discussion, which leads to the startling discovery that nobody agrees on whether the current behavior is a
bug or a feature.
Six months into the project, they only have several more input forms developed than Luke had in his
original prototype. It’s clear that the prototype didn’t do everything that will be required of the same pages
in the full version. The security and internationalization mechanisms of the existing system will not migrate
to Plugh, and the replacements have not even been pondered. Luke finds himself in a maze of twisty little
requirements, none of which are alike. Sales is still telling customers it will be ready by next year’s
conference, but upper management is getting nervous. Development insists they can keep the project on
schedule, but management demands a reality check.
The employees decide to call in an outside consultant to validate their plan. After spending several days
examining both the old and nascent forms of the application, talking to users and developers, and crunching
the numbers, the consultant renders this verdict:
“Your current approach is doomed to failure. From the sheer size of the project, it will take at least three,
possibly four, years to even get to a usable beta version — depending on how many other unspecified
requirements you run into along the way. Throwing more developers on the project will not help. But I can
recommend a different approach that will make incremental improvements to your existing application and
allow you to release a new version every year without massively parallel development.”
The employees (except sales) breathe sighs of relief. And even the sales team is mollified when the
consultant shows that the very first incremental improvement could be to the portion of the application in
which users spend 80 to 90 percent of their time and which would make a great demo if it weren’t so ugly
today.

1
Whether XYZZY Software followed the plan laid out by the consultant is not as important as the fact that
the employees listened to what she said not to do.
Prior to the meeting, at least 20 employees knew the project was headed off the rails, so why didn’t anyone
sound the alarm? Because they worried whether being the naysayer would damage their career. Their fear
kept them silent and prevented them from thinking about alternative solutions; instead, these employees
focused all their energies on achieving the impossible.
Truth in fiction
Even though there is no XYZZY Software or Plugh development framework, I have seen this same story
play out many times. I have played the part of Luke, the Director of Development, and the consultant
(though I’ve never been a woman, but I have played one on stage — that’s an entirely different story).
Unfortunately, many of these scenarios do not turn out as happily as the tale of XYZZY Software. I have
seen some companies sink several years and millions of dollars into these types of projects before coming
to their senses. I genuinely feel so badly for them that I don’t even smile when I say “I told you so.”
An outside consultant can provide the voice of disinterested honesty. If the client doesn’t like what you
have to say, the most you lose is the engagement. If they listen to you and it doesn’t work, things could get
ugly. You’re not part of the protected herd of employees who will be all too happy to blame you. So, you’re
incented to be as honest as possible about what will and will not work. Also, be sure to keep yourself out of
office politics. Obviously, you’re going to feel beholden foremost to the person who signs your checks, but
the best service you can provide the client is to tell it like it is.
There are many more companies that never even call in a consultant to tell them so. And there are some
consultants who don’t have the backbone to tell their clients that they’re making a colossal mistake.
Epilogue
What happened to Luke? He was promoted into project management, of course. From there, he worked his
way up to Director of Development before he had a falling out with management and became an
independent consultant.

==

1. Have you seen this story in real life?


Sterling "Chip" Camden - 06/06/08 Parts of this story came from at least four of my clients, one former
employer, and at least three prospects who didn't listen. How about you?
Reply
1.1. It's like Groundhog day
Ed Woychowsky - 06/09/08 Again and again and again.
Reply
1.2. consultant as enabler
dofek@... - 06/09/08 most of projects' challenges are human. neither technological nor business. a modern
IT consultant should focus on people dynamics. meaning, let them do their best by methods of brain
storming, mirroring, open comm channels etc. direct advice or activity is relevant only rarely and may be
too dangerous to both sides.
Reply
2. IT Consultants gone Bad
reisen55@... - 06/09/08 My company just picked up an account due to an IT consultant who totally lost
control. Server crash in late 2007 and they lost all of their accounting data because the consultant was
backing up OTHER OLD DATA on tapes too small for capacity, so everything was useless. The old
consultant panic'd, bought a 500 gb drive on his own dime, left it there and fled. WE come into a grand
mess and after a heroic 2008 start have everything in place including standardized desktops, new server,
2
verified backups, remote control and more. The old consultant - please, find another field. You will not be
promoted. Ever.
Reply
2.1. Goes to prove the old adage...
Sterling "Chip" Camden - 06/09/08 ... if you've never restored from backup, you don't have a backup.
Reply
3. Been there, done that.
jereg - 06/09/08 The larger the company, the bigger the mess. It happens all too often. A kid thinks he's
gods gift to programming comes up with a nifty idea that he has no idea how to implement it. But it sounds
good. The more experienced staff know that it's doomed from the start. Management NEVER wants to hear
the down side. I've spent 25 years in IT and this happens every day. I know I've lost my status in the
department because I had the nerve to point out the pitfalls. I learned to keep my mouth shut and let others
take the heat when a project fails. I won't get promoted, but I get to keep my job. It's sad that this happens
in too many companies, mostly because IT managers seem to have little experience with the IT industry.
Reply
3.1. Keeping one's mouth shut
Sterling "Chip" Camden - 06/09/08 That's exactly what allows these kinds of projects to go under. Me, I
was never able to stand idly by and watch the train wreck. One time, it might have indirectly cost me my
job to speak out, but it has always helped more than it has hurt.
Reply
3.1.1. Agreed
dawgit - 06/09/08 It's one (of many, I'm sure) social skill I've never managed to aquire. If it is, it is, if it
ain't, I don't don't keep quite about it. <sighs quietly> -d
Reply
3.1.2. Committing the Truth
techrepublic@... - 06/09/08 I call what you mention "Committing the Truth". Often, when you do this you
become the pariah and are labeled "not a team player". As a consultant, I don't have to worry about that.
Honesty is, in the long run, the best policy after all. Oh, and I loved your "Adventure" references. You're
really showing your age! I will now disappear in a puff of greasy black smoke

3
CHAGING IN IT
As I’ve mentioned before, I don’t go onsite very often; I do almost all my IT consulting work from my
home office via the Internet. Some of my clients I have never even meet in person — one of whom is right
across Puget Sound in Seattle!
When I do go onsite, it really messes with my routine because I’m used to working for two or three clients
in a day. But when I work at a client’s office, I’m theirs for days at a time. So does it still make sense to bill
by the hour?
I don’t have a firm policy for this situation. Sometimes I continue to bill at my hourly rate; there are times
when I work out a daily rate; and, occasionally, I go for a flat fee for the visit. (The flat fee is really just a
restatement of a daily rate — presuming you know how many days you’re going to be there.)
The difference between daily and hourly pay, though, can be significant. Before you decide which way you
want to go, there are a number of questions you should ask yourself to help set expectations for you and the
client.
• How many hours per day will you work once you get onsite?
• If you charge by the hour, your incentive is to work longer days, but is that what you want? What
does your client want?
• Does your client want to know upfront how much the trip is going to cost them? If so, a daily rate
can be useful, and it lets you know how much you’re going to take home.
• If you decide on a daily fee, how do you determine what to charge? Do you multiply your hourly
rate by how many hours you think you’ll be working? Do you give a discount for volume?
Personally, I agree with TechRepublic member John McGrew that a daily site visit rate should be higher
than your normal hourly rate. Here are reasons why:
• #1: Exclusivity
The customer has your dedicated attention. This is worth something extra because you will be more
productive for them by staying focused on their tasks all day long. Plus, you’ll be able to interact
personally with all their people, which always has unforeseen benefits.
• #2: Other clients’ needs become secondary
You’ll have to ignore your other clients while you’re onsite. If you do get to work for your other
clients, it will probably be early in the morning or late in the evening. You’re taking the risk of not
being available for them if an emergency or a new opportunity should arise, which could lead to lost
business.
• #3: Expenses associated with being away from home
You’re away from your home and family. Not only do you miss them, but there are probably some
extra expenses attached to that. For instance, I’m going to have to board my dogs when I’m out of
town later this month because my wife can’t handle both of them. I’m not going to bill my client for
that as a line item.
• #4: The inconvenience factor
You’ll sleep in a hotel, eat restaurant food, and drink whatever excuse for coffee they have at their
office. You’ll have to figure out some way to exercise; you won’t be able to listen to your own
music without headphones; and you’ll probably have to sit in a cubicle. You won’t have all your
own equipment; for instance, I usually bring my computer but not my 24″ second monitor, my
external keyboard, or my server.
• #5: Security
The financial certainty provided to your client by a daily rate should be worth something. It’s like
insurance — people are willing to pay more overall to avoid sudden surprises.
Do you have a policy for onsite fees, or do you negotiate each situation on a case-by-case basis?

Reply

4
Onsite IT consulting: Do you charge by the hour or per day?
Sterling "Chip" Camden - 05/12/08 Please read the original article.
Reply
1. In this post...
Sterling "Chip" Camden - 05/12/08 ... I was talking mainly about travel that keeps you out of town for at
least one night. But what about day trips? Do you charge differently for those as well?
Reply
1.1. re - blog
mothershelper - 05/19/08 thanks for the blog I recently set up 'flat rates' for clients that bring me into their
offices. Per day. I couldn't afford not to. Not only does it make up the difference in my bottom line but it's
helped discourage the ones that wanted to monopolize my time for things that are 'sprung' at the door.
Reply
1.1.1. You've encapsulated my point very well
Sterling "Chip" Camden - 05/20/08 By applying a different rate to onsite consulting, you help your client to
recognize that they're holding a temporary monopoly over your time. It's not that you won't do it -- but
additional compensation is appropriate.
Reply
1.1.1.1. Ordinary Economics
herlizness@... - 05/21/08 No business can afford NOT to pass along all costs of doing business; I can't even
imagine why a client should think they don't have to pay for my time spent AND my time lost. Working
onsite is *very* inefficient for me and most other people, so it has to be paid for ... and that includes my
daily travel time. I know ... some clients want to think that "that's just a commute" ... no, it's typically two
hours lost out of my day ... not to mention the gasoline, the additional time and expense of "looking office-
acceptable," the phone calls I can't field and so on. They have to pay for this the same way we all have to
pay for all kinds of goofy overhead that's built into the products and services we buy ... when your friends
in sales tell you about the $1000 dinner they hosted or attended, do you think their customers are not
paying for that? All this said, I think it's best to build overhead into base pricing; I'm not about to deliver an
invoice with line items for all the overhead .. it's a hassle and they'd go nuts if they saw it. Bottom line:
everything costs and ALL expenses incurred on behalf of a client have to be compensated.
Reply
1.1.1.1.1. Amen
Sterling "Chip" Camden - 05/21/08 ... but it's all in the expectations you create and how you present it to
the client.
Reply
2. RE: Onsite IT consulting: Do you charge by the hour or per day?
PC-guru - 05/12/08 i always charge by the hour but i know if im going to spend all day ill up my rate based
on it incase i feel ealry so they don't ask if they get a discount since i finished early so i don't have to BS
my way through the rest of the day to get that time. 50$/hr i thnk is a good rate for VA where im at.
geeksquad charges 100/hr
Reply
2.1. A good rate...
Sterling "Chip" Camden - 05/13/08 ... for your client. If GeekSquad charges $100/hr, and I hope you're
better than they are, then shouldn't you charge more?
Reply
3. RE: Onsite IT consulting: Do you charge by the hour or per day?
5
mjd420nova - 05/12/08 Rates are based on distance from the home office. Usually $105. per hour with
$135 site charge which includes travel (within 50 miles) and the first hour of on site. Travel outside the 50
miles are thirty cents a mile and travel time is $75 per hour. Overnight if required are for hotel and meals at
cost. For extended travel, over 600 miles, includes airfare and rental car at cost. These are very competitive
rates for California. Meals are a flat rate of $40. per 8 hour day or broken down at $9.50 breakfast, $11.50
lunch and $19.00 for dinner.
Reply
3.1. Yes, I think you're quite reasonable
Sterling "Chip" Camden - 05/13/08 ... and could probably ask for more, especially in CA.
Reply
4. RE: Onsite IT consulting: Do you charge by the hour or per day?
HAL 9000 - 05/12/08 With me it depends on what the actual job is. I find that charging by the Day allows
the customer to mess me around a lot more as they know that they are paying for the day so they don't see it
as necessary to clear space and computers for me. They want me to work around them and their workload.
This can be useful at times but it can also mean standing around for long periods while something Little is
done which can take quite some time to finish. When I worked for a Boss and was a Mechanical Engineer
they charged for my time by the hour from when I left the office till I returned be that 3 hours latter or 3
weeks. The customer paid 24 Hours per day and supplied food and accommodation. While I'm not quite
that greedy it depends on what is being done as to how I charge for my time. I may actually charge by the
hour but not at Consulting Rates but at fitting Rates or if the work is Routine I am likely to charge by the
Day. Repair work for failures is however always a hourly charge as I never know how long I'll be there. If I
had to travel there by Aircraft there would be a Call Out Fee covering Expenses and then a Hourly Rate
including a certain amount of travel time. I have to say over all It Depends on the individual situation
though and how much I've been messed around. The more that I'm messed around because someone has
fiddled above the normal the more that they are charged, but if it is hardware that I supplied that has
suffered a failure out of Warranty that's a different story. Col
Reply
4.1. 24 hour clock
Sterling "Chip" Camden - 05/13/08 I've never heard before of charging for sleeping time -- your previous
employer must have had a lock on that business.
Reply
4.1.1. Well as I am a Mechanical Engineer We used to support
HAL 9000 - 05/14/08 Places like Gold Mines and so on where down time is measured in the Millions of $
per hour or part there of. Also the Equipment that I was called in to look at wasn't exactly cheap and a lot of
it was One Off Prototype stuff that was made specially for one job. As there where no service manuals or
suppliers to tell the companies who used it how to fix the unusual things that went wrong I got lumbered
with the fun stuff. Standing below ground looking up 200 feet to a hopper that had 40 tons of dirt dumped
in it at a time was well interesting even if I did want to run and take cover every time that anything was
emptied into it. Actually the computer stuff that I work with now costs about as much in downtime so I
suppose that I should charge the same way. All the mine equipment is now computer controlled and I now
fix the computers that keep it running. Or places like that movie studio here who use a SUSE installation to
do their stuff. Down time there is horrendous also. However I try to avoid any long trips or times away
from home I'm sick of traveling now and it's no fun. But even when I was with that little 3 letter
company who sells electronic devices they used to charge in 24 hour blocks for travel time. I can distinctly
remember having to go up north by plane and staying there for 3 days for the Federal Government well one
of their departments there anyway. They where charged by the hour for my time and there where no
complaints but then again that was in the Main Frame Days so maybe things have changed a lot since then
as we no longer need programmers on staff to write the software being used. Col
6
Reply
4.1.1.1. There's nothing better than scarcity...
Sterling "Chip" Camden - 05/14/08 ... to drive up price. A good argument for carving out a niche market.
Reply
4.1.1.1.1. Wasn't so much the scarcity but we where the only ones
HAL 9000 - 05/15/08 Willing to do the work. Everyone else was way too sensible to even consider it worth
the effort in looking. Actually for that matter I was the only one willing to do the work as none of the others
ever went out to these jobs so maybe it was the customers begging and offering unrealistic payment for my
services. Same thing happened with the Main Frames Days I got all the Great jobs that no one else
wanted to touch with a barge pole. That 3 day stint up north was because one of the data entry Staff could
type faster than the system could handle so when she wanted a break she would push in something and
bring the system down in a heap. Took ages to workout what was going on with that one and when I fixed
the problem she tried to kill me. Seems that she was very unhappy that her breaks when wanted had been
stopped. I tended to get all the interesting ones that took ages to work out what was happening and then
what the solution was to prevent it happening again. As I liked that type of work I must really be a Sick
Little Puppy. Col
Reply
4.1.1.1.1.1. Being the only one willing...
Sterling "Chip" Camden - 05/15/08 ... is a form of scarcity. Funny story. It's interesting how any state of
affairs can come to be a requirement over time, for somebody.
Reply
4.1.2. Sleeping
herlizness@... - 05/21/08 I've never heard before of charging for sleeping time -- your previous
employer must have had a lock on that business. All depends on who you have to sleep with .. or who
you get to sleep with. Ask Eliot Spitzer about this sometime.
Reply
4.1.2.1. Sleeping with your client...
Sterling "Chip" Camden - 05/21/08 ...not going there! Both types of relationship are confusing enough on
their own, without mixing them. That said, I have been guilty on several occasions in the distant past -- the
last of whom is now my wife!
Reply
4.1.2.2. OK it's not quite as bad as it sounds
HAL 9000 - 05/22/08 On these trips I had to fly for a few hours get off the plane hire a car and then drive
for a couple of hours to remote places like Mine Sites. I stayed in the staff quarters generally in single
accommodation but depending on what was wrong I would work till it was fixed. Sleep for a couple of
hours then jump in the car drive back to the airport and fly back to base. Because this stuff was measured in
the Millions of $ per minute it was down even 3 days at 24 hour days billed was much cheaper than the lost
money while it was broken. The places that dragged me there found it cheaper to work that way than to
have an engineer On Site all the time. When you get a guy walk in like that it's still far cheaper to do it that
way than to employ someone who you may need once a year to be there when something breaks. Even then
there was a fair chance that the Engineer might not be On Site as they work 10 Days on and then 14 Days
off away from the site. Teh fact that my costs where chicken feed to then as well in costs per hour didn't
hurt either. Of all the stuff I ever looked at it cost more in Electricity to run a hour that it cost them to have
me there for a day. While it cost them more that a Staff member to have there for the time I was there it still
worked out much cheaper to bring me in for the time necessary as they always knew that I would be there.
Quite often they put on a plane as well because commercial flights where once a day things and if I missed
the first one it was another day before I could get there. The equipment in question wasn't something that
7
could be pulled out and replaced well quickly at least as the type of thing that I was called in for was
specially made for the place and took at least 6 months to install. Some of it took 3 years to get on site and
assembled. One of the Drag Lines took 3 days to remove the transformer from then it had to be sent 1,200
KMS away to be reconditioned then returned and refitted to the monster machine. That particular Drag
Line was under water 3 months ago so I'm assuming that it's still off line while they repair it from the Flood
Damage. The thing had 12 X D12 Cat Track Bases on it and that was the small part. The smallest
equipment that was on site where the 40 Ton Dump Trucks and they where way to small for me to look at.
Besides they where off the shelf stuff and had Service Manuals not the custom stuff that they had built for
the mines. Col
Reply
5. RE: Onsite IT consulting: Do you charge by the hour or per day?
tonys@... - 05/14/08 I think of it from a different point of view. Its a good chance that I will be unable to
work off site due to equipment requirement. However I may discount for working off site depending on
distance.
Reply
6. A different method.
stan@... - 05/19/08 I charge by how much I don't want to do it. And I think $250 an hour is quite
reasonable.
Reply
6.1. Charging more for what you don't want to do
Sterling "Chip" Camden - 05/19/08 That's a policy that's been discussed here a few times, but it bears
repeating.
Reply
6.2. I have what I call the "PITA" rate
JohnMcGrew@... - 05/20/08 It is applied to jobs or clients that are a "pain in the *ss".
Reply
7. Good thoughts
reisen55@... - 05/19/08 OnSite if done right has one other advantage: if your client trusts you enough, see
if you can get weekend access. This means key and burgler alarm code but if you can get that, you have the
best of everything. I enjoy exclusive access to my job, without shoulder taps or questions, peace and quiet
and food. This is wonderful indeed. I bill by the hour but state that rate in my annual retainer agreement. I
estimate the number of visits on a standard basis, 52 per year and build in some other factors. I leave room
for emergency visits and unusual events as outside billing factors. Overnight trips are billable as direct cost
to client. I do not eat big meals on the road and would go crazy if I included those per invoice. BUT I do
put doughnuts on counters for client staff. (Once one entire box was gone within one day). Project Cap:
Sometimes a project begins small and becomes huge. Anticipating this, I sometimes bill and establish a fee
CAP beyond which I will not charge, which ensures a known number for me and gives client a budget
number. Now, I am off to pick up a monitor and pick up a check from a client. Bye.
Reply
7.1. The Chicago Way
dan@... - 05/19/08 Chicago is a funny litle town. Here it depends on wich climate you are in it seems. If
you are in the north, the geeks charge about $140 minimum just to knock on the door and say hello. In the
south it runs about $110. And then everyone complains that the work was crap and the cost too high, plus
the fact that they try to sell you the store while they got you cornered in your own office or home! My
company chares between $85 to $95/hour with an houry rate cap of 4 hours on any single PC service call.
Customers like it and rarely does it take more than 2 for any issue. But the psychology of knowing we
won't charge a lot has resulted in higher profits mainly due to less marketing. EVERYTHING we do is on-
8
site btw. our business model has been such a huge success that we stopped advertising and marketing in
August of 07 due to the word of mouth it generated. But remember this... no matter how you price yourself,
if you can't satisfy the customers WANTS as well as their needs, you might as well go back to work for the
crappy burger joint.
Reply
7.1.1. Caps
Sterling "Chip" Camden - 05/19/08 Having a cap is an interesting proposition. Obviously, it entices more
business. For consultants who don't like to work on-site (which includes moi), it wouldn't be advisable to
have a cap for on-site fees. But if your business depends on on-site, then obviously you want to do
whatever you can to attract that business.
Reply
7.1.1.1. On Project Caps
reisen55@... - 05/19/08 They work best on specific projects and depends too on relationship with customer.
We all have "horror" tales of something that seemed insignificant and became a horrendous monster in
terms of time and effort. The "hole in the bucket" project. If you can anticipate these kinds of issues in
advance, you can either (a) bill hourly as a special rate and/or (b) put a GONE TO HELL price-cap on it so
the customer is assured that you will not BILL THEM TO THE MOON. I find the better customers can
accept this and also the better customers I UNDERSTAND and can avoid this issue. Now, home computers
are DIFFERENT. I never know what the hell I am going to find with these vaudeville acts. What can be an
easy issue is really a total rebuild when you get done with it. And they often pay lousy too so I avoid
"HOME" computers like plague. Project caps are really mutual protection.
Reply
8. Best customer should pay less...
twessels@... - 05/19/08 Most of my on-site work is within 75 miles of my home/office. Customers pay
half-time for travel and my on-site rate breaks on how large a retainer I'm working off for any particular
customer. Customers with 50-hr. or 100-hr. retainers get a break on my hourly rate. Customers who won't
or don't want to pay a retainer get invoiced at a higher or "open billing" rate. I have multipliers of my
hourly rate for working after 5:00 PM, weekends, holidays and emergencies. All travel expenses are
invoiced at cost. I generally recommend that a customer purchase a 50-hr or 100-hr. retainer for a project
and use the balance, if there is any, for additional support requests.
Reply
9. I hope your clients don't read this article...
Marty R. Milette - 05/19/08 Working as an independent consultant was never easy. Nobody ever said it
was, and there isn't any reason that it should be. I would suggest that the difficult and demanding lifestyle
and high professional expectations of the clients is exactly what keeps the riff-raff from taking it up -- and
what keeps the rates high. I've been doing it for the past 15 years and have stayed everywhere from a 5-star
hotel to a shipping container in Kosovo with the US Army. If the gig is too 'tough' for you -- don't take it,
but for god's sake don't show up and spend the entire time whining about whatever you have to 'put up
with'. GET IN -- GET IT DONE -- GET OUT -- GET PAID. Some people are simply not cut out to be
contractors. If people need to be spoon-fed, want comfort, convenience, security, and to have every detail
of their working life 'handled' -- go get a regular job. Is it any wonder that H1-B 'body shops' have no
problems placing people -- it isn't just the 'lower rates' that unemployed Americans put forward -- often
times it is simply a matter of the Indians, Asians or whoever are WILLING TO WORK under conditions
that may be 100s of times BETTER than working in their own country? As a contractor myself, and as an
occasional employer of contractors, if I am paying good money for someone to work on-site, I'd fire their
butt right out the door if they started whining about working conditions typical in any US-based firm. I've
worked all over the world and in all types of conditions -- believe me -- there isn't an IT firm in America
that has anything even close to the 'unbearable sweatshop' you make working on-site sound like. Let's take
9
a look at the picture from the customer's perspective and see how they may answer your points... #1:
Exclusivity The customer has your dedicated attention. This is worth something extra because you will be
more productive for them by staying focused on their tasks all day long. Counterpoint: I expect my
EMPLOYEES to show up for work, do their time and focus on work all day long. Why should YOU, an
overpaid contractor (in the employee view) be paid MORE to sit there and listen to music or service other
clients? If I'm paying you to do a job -- I EXPECT your full attention during every hour you bill. If you
can't FOCUS -- then don't take me on as a client. If you have too many clients to focus properly -- then
don't take on new work until you can manage your time properly. #2: Other clients’ needs become
secondary You’ll have to ignore your other clients while you’re onsite. Counterpoint: TOUGH
BEANS! See point 1. If you can't focus on the job at hand -- then don't take it. I've fired consultants who
come in to work and then spend half their time talking on the phone, emailing or MSN'ing with other
clients (or friends). If you have too many 'outside activities' distracting your attention - go work for them,
but don't waste MY time and money. #3: Expenses associated with being away from home Counterpoint: If
you are in the same city -- then it's your problem how you get to/from the office and to take care of
whatever home issues you may have. Everyone else who works in the office can manage their home/work
life -- it makes me wonder what's wrong with YOU if you can't? And you expect me to PAY MORE for you
to manage your home affairs? (Come in with this complaint and you better be careful the door doesn't hit
your butt on the way OUT.) Agreement: For 'non-local' work, where the client is more than a 2-hour trip -
depending on the client/work/contract I may suggest that I'd bill for travel time, and if that didn't fly, I'd
factor it into the rate. Again, if you can't live with the terms presented -- you have the option of taking the
work OR NOT. I recently turned down a contract because the client didn't want to pay for my trip on a 10-
hour overnight train each way -- despite the fact that it saved them 2 nights of hotel, meals and incidentals
in Moscow. Unless you don't have enough work, you always have a choice. My last contract I 'commuted'
from Russia to/from the UK - the rate was SET and I was competing against 'locals' -- I had the choice to
either accept the rate with NO travel time -- or walking away from the contract. I chose the former, but
worked out a deal where I worked 3 weeks worth of hours in a 2-week period -- and spent a week at home.
#4: The inconvenience factor Counterpoing: GOOD GOD MAN -- THE HORRORS! Restaurant food,
hotels, bad coffee, no music, no paid health club, no 24" monitor -- WHAT NEXT? They actually ask you
to do some WORK between the health club and cafe latte??? If these kinds of 'problems' bother someone --
they are definitely NOT cut out to be a contractor. They should get a degree and go work for Google -- at
least then they can enjoy all the 'perks' mentioned above for free. #5: Security The financial certainty
provided to your client by a daily rate should be worth something. Counterpoint: This makes absolutely no
sense. A daily rate provides 'security' -- BS. When I hire a contractor, the FIRST thing I ask them is if they
fully understand the scope of the work and if they have the time available to do it. If not -- goodbye. If a
contractor walks in the middle of a project (or if I fire them for non-performance) -- I don't care whether
they are working on-site or off-site, hourly or daily -- they're going to get blacklisted. What would a
customer think if you walked up to them and said, "if you want to be sure of having my full and undivided
attention and a guarantee that I'll do the work promised and not work on other people's stuff -- you need to
pay me more -- think of it as 'insurance'..." (I'd tell you exactly where you could insert that insurance...) In
the business world, it isn't about YOU, it is about the CLIENT and what they want. The client doesn't care
if you have dogs, chickens or have to drink their coffee and eat at their cafeteria. Everyone else at the office
has to manage their lives, show up for work and sustain themselves -- why should that be a problem for
you? It isn't the employer's job to make your life 'convenient', cheap or easy. They don't give a fuzzy rat's
a$$ about you -- they are paying for a unit of work to be done -- and if you won't do it for the price that
they are willing to pay -- then there are plenty of alternatives. For the home-based consultant -- you're not
competing against the local guy who will happily come to the office to work - you are competing against
the Indians, Chinese, Russians, etc. -- so you had BETTER offer a good value proposition and not worry
about being 'inconvenienced' at having to actually 'show up' for work sometimes. The fact that you ARE
ABLE to be working from home most of the time should ALREADY be reward enough. In fact, if you are
local to the customer, the one BIG advantage you have over offshore-outsourced labor is that you CAN
10
show up at the office. This opens opportunities that are DENIED to off-shore workers in many cases. One
should APPRECIATE having that option open. After reading about the 'horrors' and 'inconveniences' of
working on-site and having to actually manage one's own life to slip in some work -- is it any wonder that
companies want the cap on H1-B's lifted? Sorry if I sound a bit harsh, but having worked all over the
world, I've had my fill of spoiled contractors who gripe about conditions that are 100 times better than
those in other countries.
Reply
9.1. Praise Marty!
dan@... - 05/19/08 He said what probably a good many of us were thinking but didn't say ourselves.
Reply
9.2. Amen brother!
jim@... - 05/19/08 I agree 100% with Marty. I've been at this for about 15 years as well, and I do it because
I enjoy it and understand that *I* and at the customer's service, *not* the other way around. I also work out
of a home office frequently, and when I do I focus on the project and customer at hand. I don't expect my
clients to be any more flexible than I would be, and I do not put up with 'distracted' contractors either. If it's
all too inconvenient, step aside for those that actually appreciate their clients.
Reply
9.3. You make good points, Marty...
Sterling "Chip" Camden - 05/19/08 ... but the way you took what I said reveals the limitations of the printed
word. My reason for pointing out the disadvantages of working onsite was solely to justify a higher rate for
that work. It's easy to think that an hour is an hour -- but one should consider all the value propositions of
how that hour is spent. I don't work onsite often, and I don't like to. I'm very happy to step aside and let
others take that work. I don't need it. But sometimes my clients think that they need me onsite (once or
twice a year), and so I do that for them, precisely because I do care about what they want. That doesn't
mean that I shouldn't charge more for it. I fully expect that one or two of my clients will read this post.
They know where I stand on it, and I'm not ashamed.
Reply
9.4. Shorter, please
herlizness@... - 05/21/08 Sorry if I sound a bit harsh, but having worked all over the world, I've had
my fill of spoiled contractors who gripe about conditions that are 100 times better than those in other
countries. And I'm tired of clients who want everything but don't want to compensate their consultants on
the same terms they demand to be compensated themselves. Your sanctimonious rant is unpersuasive.
Reply
9.4.1. Your place in the food chain...
Marty R. Milette - 05/22/08 Wearing my "employer" hat, when I see a statement like this, I have to laugh:
>And I'm tired of clients who want >everything but don't want to compensate >their consultants on the
same terms they >demand to be compensated themselves. And what makes you think you DESERVE to be
compensated the same as the CEO of the corporation hiring you? Did god come up, wave the magic wand
and make you suddenly "equal" in terms of value to THE COMPANY? You walk in the door and expect the
keys to the executive washroom and use of the company jet in ADDITION to your $2,000 per day?
Contractors with this kind of attitude last about 5 minutes in the real world. When a contractor walks up to
me and says "I'm worth $xyz per hour." -- without even bothering to ask what the work is, or knowing
anything about the project -- what kind of answer do you think that deserves? Unless a customer has a
NEED for your services, and feel that your rates represent a good VALUE in solving HIS problems -- YOU
ARE WORTH NOTHING. ZERO. ZIP. YOU, your 'needs', your home life, your family, your pets, your
expectations or your self-determined 'value' are COMPLETELY IRRELEVENT. If I have a floor that needs
sweeping -- that is $10 per hour work. If I have a server that needs rebuilding -- that may be $100 per hour
work. I don't care if you can build the server if the actual work that needs to be done is sweeping the floor
11
-- and I certainly won't pay the same for each type of work no matter how much you think you are 'worth'.
Your 'value' is based on the pain the customer's particular problem is causing them. If you don't want the
work, or if you have rediculous expectations -- go away. These days, any customer can shake the tree and
another 100 hungrier contractors will fall out. Think you are 'special' or 'indispensible'? The cemetaries are
full of 'indispensible' people. Additionally, think long and hard as to whether a particular 'unit of work'can
be done remotely. What do you offer 'extra' that someone in India, China, Russia or the Ukraine can't offer?
There are very few temporary positions in the IT industry that can't be filled by a quick search on
rentacoder.com. I'm not targetting you in particular - this unfortunate attitude is present in the vast majority
of IT consultants. They fail to recognize or understand that the CLIENT is the one with the problem, and
THEY are the one with the MONEY to solve it. Many contractors have this high and mighty attitude that
they are worth some specific dollar per hour/day/whatever figure -- and this kind of thinking is completely
backwards. (And a major contributor to the 'perceived' unemployment problem in IT industry in the USA
today.) For the client, the contractor is nothing but a servant, a gun for hire -- an expedient way to solve a
particular problem. Disposable. Certainly much closer to a prostitute than a wife. Every problem has a
certain amount of 'pain' or 'value' to the customer -- and THIS is what sets the price point in the customer's
mind. This is what determines your compensation (and 'perks'). Not some 'perceived value' you place on
your own head. For many, this is a bitter pill to swallow. Call it a rant, plug your ears, switch off your
screen or whatever you like -- but welcome to the REAL world.
Reply
9.4.1.1. Prostitute vs wife
Sterling "Chip" Camden - 05/22/08 Absolutely, I'm a code *****. But nobody's going to screw me for less
than $200 an hour. I've got plenty of Johns at that rate, so you can find your cheap trick elsewhere.
Reply
9.4.1.2. turn on the lamp
herlizness@... - 05/22/08 Wearing my "employer" hat, when I see a statement like this, I have to
laugh: >And I'm tired of clients who want >everything but don't want to compensate >their
consultants on the same terms they >demand to be compensated themselves. And what makes you
think you DESERVE to be compensated the same as the CEO of the corporation hiring you? If
you've completed your belly laugh, chest-thumping and table pounding, then listen up: The issue here is not
what I or anyone else here THINKS we deserve to be compensated nor what our relative value to a given
organization might be as compared to the CEO, CIO or the guy who cleans the toilets. Having been in the
game for over 25 years I have a very good idea of what I can command for fees and what I cannot
command. Rational self interest says that I am going to quote the higher end of the range every time. For
you, I would double the rate as there is much pain in working for pompous, imperious people with a fascist
view of the world .. and like everything else, you will pay for that ... not to worry; monkeys will fly and
Siberia will become the sun-bathing capital of the world before you and I ever work on the same project
team. Independent professionals can set their fees wherever they choose; if they are smart, they will of
course set them at a level the market is willing to pay. My original -- and only -- point was that from my
vantage point, all of my time is billable and all of the expenses I incur as a result of doing YOUR work will
be reimbursed. It's not a hard concept, and I guarantee you that every company you've brought all of your
valuable certificates to does business in precisely the same manner. IF you can manage to get off that high
horse and stop trying to fix people on the "food chain" in a place of YOUR choosing, you might understand
it. If you can't get it, at least try real hard to not get it fewer words going forward. For the client, the
contractor is nothing but a servant, a gun for hire -- an expedient way to solve a particular problem.
Disposable. Certainly much closer to a prostitute than a wife. that little gem of a paragraph speaks
volumes about you, sir
Reply

12
9.4.1.3. Well if I swept floors I would expect to be paid for that at
the going rate
HAL 9000 - 05/23/08 But as I am a Professional I expect to be paid at the going rate for that work not at the
same rate as the Company Owner who robs others blind or at the rate of a floor sweeper. If they want
someone cheaper that's fine with me but I do draw the line when they constantly call me up to tell them
how to get Joe Blow who is willing to work for peanuts how to fix the same problem that they didn't want
me there to fix because I'm way too expensive. If the Employer wants my knowledge they are going to pay
for it if they want someone who works for 2 cents a day they can not expect me to tell them how to fix the
mess that they have made for noting either. If the guy approaches me expecting to get me to sweep the floor
and is willing to pay me my rates I still wouldn't do that job as I have more productive work that I need to
get on with. The same things happens if the employer/client whatever wants me to type in the play list for a
I Pod I don't do it no matter how much they offer to pay me. They can get someone else to do this if they
like or do it them self. I have a niche that I work in and don't do other peoples jobs just to make money.
They fail to recognize or understand that the CLIENT is the one with the problem, and THEY are the one
with the MONEY to solve it. Not at all but I do object to the person who has a problem that is painful in
your words who will not pay the going rate and try to talk you down to nothing and then take a year to pay
for what has been done and try to claim that what happened 6 months latter is my responsibility when they
have had 3 other people mess things up. Additionally, think long and hard as to whether a particular 'unit
of work'can be done remotely. What do you offer 'extra' that someone in India, China, Russia or the
Ukraine can't offer? There are very few temporary positions in the IT industry that can't be filled by a quick
search on rentacoder.com. I have to disagree with this statement but even if it was true I'm not a Temporary
Staff member never was and never have been. I'm currently a Independent Contractor who is a Gun For
Hire and I do get hired when needed to fix a problem that is occurring and the really smart people get me in
to prevent these things from happening rather than wait till things have gone sour and it's costing them vast
amounts of money. I've seen way too many people who do things on the cheap and expect the same results
as getting a professional in to fix it right the first time. You can never make a Mini work like a Porsche 959.
In some cases the Mini might be the better choice but when you need the 959 there is nothing else that will
do the same job as well, quickly, or cheaply. Col
Reply
10. Why not charge for boarding the dogs?
JohnMcGrew@... - 05/19/08 Look at all of the silly "line item" charges that we are getting hit with every
day that really are just overhead or costs of doing business. It started several years ago with the "fuel
surcharge" on shipping and the like. But in recent years it's gone absolutely nuts. One of my favorites is the
"facility charge" that many car rental places now charge. Um, the rest of us call that "rent". Shall I add a
line item on my bills for a portion of my mortgage payment? The airlines have gotten so bad with it, that
the junk fees are frequently now more expensive than the actual airfare. Where will it end? So no, I don't
consider a "Domestic Companion Accommodation" fee any more absurd than what I've seen elsewhere
lately.
Reply
10.1. I'd rather build it into the onsite rate...
Sterling "Chip" Camden - 05/19/08 ... than try to justify that line item. It's an extra discussion I don't need
to have.
Reply
11. Marty was harsh, but....
MidwestITLady - 05/19/08 I think Marty said it harshly, but I agree with him in principle. It should be
about meeting the needs of the client, not meeting your wants for comfort and convenience. Put aside petty
things and get the work done while charging a fair (but competitive) rate. The client should not pay extra
for you to board your dogs (and I have pets too!).
13
Reply
11.1. Meeting the client's needs
Sterling "Chip" Camden - 05/19/08 That's obviously always job 1. But if I am able to do that just fine from
my home office, yet the client wants me to make a special trip to their site, shouldn't I be able to charge
more for that? Do you always eat any excess costs for your clients?
Reply
12. RE: Onsite IT consulting: Do you charge by the hour or per
day?
Ian Thurston - 05/19/08 I charge established clients by the half day plus travel time if required, and new
folks and small volume business by the hour, two-hour minimum, again plus travel expenses. While others
in this thread seem to think there's an added benefit to them to be able to work in starts and stops at home,
I've found that what the time management experts say to be true: it's easier and more productive for me to
work in one framework. I pass that on to my customer as added value. I keep my clients a long time.
Reply
12.1. Distractions
Sterling "Chip" Camden - 05/19/08 Perhaps I miscommunicated something about how I work at my home
office. It isn't one big series of distractions. I allocate blocks of time to each client, and only interleave them
when I have to wait on some process to complete. But it isn't 8 to 12 hours straight for one client, either
(not usually, anyway). That's the difference I was trying to highlight in the post.
Reply
12.1.1. While in the office in any given hour...
JohnMcGrew@... - 05/21/08 ...I might be concurrently dealing with 2, 3 or more clients. I might be writing
some code for one, on the phone with a problem with another, and doing some on-line maintenance for
another. When I'm done with any particular client/task, I'll log the time into my billing system. The phone
time is tracked on my voice mail system or cell phone, and usually billed at 100%. On-line time can come
off of logs, but since it's rare to dedicate 100% of my attention to someone on-line, it's typically estimated
as far less. And programming time is guesstimated when I stop working on a project for the day. Needless
to say, when I’m on a job site, all that multitasking among different clients usually does not happen and
they have 100% of my attention. There are times when I’ll get a call or have to go on-line for someone else
in an emergency, but naturally I’ll discount that time from client I am seeing on-site and will charge the
client I am temporarily dealing with. Most clients do not mind this at all, since they realize that sooner or
later it will be them on the phone needing my attention in an emergency.
Reply
12.1.1.1. Divided attention
Sterling "Chip" Camden - 05/21/08 Sounds a lot like what I do, except maybe even more divided. In
software development, I find that I must be able to focus on one problem for at least an hour or so without
dealing with anything else. I don't answer the phone during those times. But I'm sure that software
development consulting has fewer time-sensitive emergencies than system admin or some other types of
consulting.
Reply
13. Very particular ...
unistar@... - 05/19/08 It depends. I (mainly) charge customers by the hour. If I don't travel: $50/hr
(minimum) but for good/repeat customers I go to 1/2 hour minimum = $25, very good current website
customers I go down to 1/4 hour (minimum)= $12.50 (I have only one customer I go down to 1/4 hr
minimum). When I travel the minimum is 2 hours or $100 which is only in the city. But if it's far or difficult
(more difficult than the easiest, whatever that means for you) then I tell them minimum $100 for 1.5 hrs
(instead of 2 hrs). So you see you have to play with that always. But most of the time it will be from your
14
experience and you'll always think about it for every single customer, to not cheat yourself or your
customer and so that he calls you back.
Reply
13.1. If I had any local clients...
Sterling "Chip" Camden - 05/19/08 ... then I'd probably do something like that for onsite. But all of my
clients are an airplane ride away, so it warrants a different policy.
Reply
14. Evening Time is BEST
reisen55@... - 05/19/08 I have off-hours access to several clients and I will tell you there is nothing nicer
than (a) making coffee and eating food while (b) working in peace and quiet where I can (c) stage my
projects without having staff WORKING and making my life more difficult. Nothing like reboot of server
during the working day!!!!! If you can off-site and off-hours access, enjoy it.
Reply
15. We like fixed-price best.
kingmail53@... - 05/20/08 We try to do fixed price engagements based on the value of the solution to the
client. If the work is something to what we've done before, we like to focus on deliverables and charge a
fixed price for the whole engagement. If the work is special to a particular client, we charge by the hour for
our analysis work - onsite or offsite. In those cases, we like to bifurcate the contract - charge by the hour
until we have enough information documented so that we can know the deliverables - then we do fixed-
price for that portion. Our nominal rate for partners is $270 an hour. $210 an hour for Senior Consultants -
at a bare minimum that's Bachelors, fully certified (technology and all pertinent industry certs including
PMP), minimum 10 years IT experience, three years specific with the product. We discount on specific
rules: Prepaying and certain volume discounts. If client does a publishable case study then we do
givebacks(sometimes significant), especially if they let us use their trademark. If the client is willing to join
us with presentations at conferences - also a giveback.
Reply
16. Tie Rate
AzDataArchitect - 05/20/08 I also have a tie rate. If I see the office atmosphere requires a tie and ironed
shirt and pant, I raise it by a few dollars for the inconvenient factor.
Reply
16.1. Ties are so 1980's
Sterling "Chip" Camden - 05/21/08 I haven't visited a client with that sort of dress code for a long time --
but unless they state otherwise, I always wear a tie on my first day onsite -- just in case.
Reply
17. No wonder Marty has issues.
A contractor - 06/09/08 I think it is time for Marty to be blacklisted from replying to ANY blogs for awhile.
He needs some quality time to just chill. Marty's points are valid, I see them all the time myself, but I think
he suffers from IT shellshock. The vicousness of his wording and tone leads me to believe that he has lost
one too many contracts to the rest of the world. Marty - take a couple of months off to find a new
profession, dude. I highly recommend the book 'What Color Is Your Parachute?' for the exercises that will
help tou find a less stressful career change.

15

Potrebbero piacerti anche