TechRepublic : A ZDNet Tech Community

IT Consultant

Host: Chip Camden
Contact

Should IT consultants pay for their stupid mistakes?

We’ve all done it, but nobody likes to admit it: You delete all files, and there’s no backup. Your momentary, calm puzzlement at rm’s cryptic response, and the subsequent silence of ls is followed by a tsunami of horror and disbelief as you look back through your command history to find that you accidentally added a space between “*” and the file extension. For instance:

$ rm * .o

rm: cannot remove `.o': No such file or directory

$ ls

$ ls *.c

ls: *.c: No such file or directory

$ ZOMFG!!!

bash: !: event not found

This only seems to happen when you’ve been developing nonstop for days, and the most recent backup was last weekend. It makes a good case for keeping intermediate build files in a separate directory and adding a “clean” dependency to your build configuration rather than trusting any form of the rm command to the reliability of your typing skills.

But no matter how clever your configuration, sooner or later some important files will land in the old bit bucket and said bucket will get emptied before you can do anything about it. This happened to me just last week.

I was collaborating with a client, and we were using a shared storage space to swap files back and forth. I created several test fixtures for them right in the shared space. For some reason, I didn’t make copies on my local drive as I usually do. I guess I expected the client to copy them over to their permanent storage right away.

You can probably guess what happened. The client didn’t get around to copying the files because they weren’t ready to run the tests yet. The shared space is intended for temporary storage only, and it gets wiped about once a week — with no backup. Friday came and left with my tests.

I’m kicking myself (and that’s not easy to do) for not keeping copies of those files. I should have been aware that the shared space was not backed up and would be erased. The lost files represent about a day’s work — though writing them the second time should go faster. I feel responsible, and I’d like to make it up to the client.

What should I do?

Should I offer to go off the time clock while I recreate the tests? In other words, should I pay for that mistake? Or I could bill those hours, but then offset it with a credit so they could see exactly what I’m giving them.

Maybe I should split it with them, since it’s partly their fault. After all, they knew the files were there, and they didn’t make sure to get everything they needed out of the shared space before it got wiped.

Come to think of it, maybe it isn’t my fault at all. Sure, it’s good practice to keep copies, but am I really required to provide backup for my client? And even if it was partly my mistake, does giving them a credit for it set a dangerous precedent? If I had to pay for every bug I’ve ever introduced, I’d go broke in no time. A certain number of mistakes is just a fact of life in software development.

On the other hand, they are one of my best clients, and right now they have a sour taste in their mouth. Maybe a “customer appreciation credit” without attaching it to this debacle would be the right approach.

If you were in my shoes, what would you do?

View Results

Loading ... Loading ...

Chip CamdenChip Camden has been programming since 1978, and he's still not done. An independent consultant since 1991, Chip specializes in software development tools, languages, and migration to new technology. Besides writing for TechRepublic's IT Consultant blog, he also contributes to [Geeks Are Sexy] Technology News and his two personal blogs, Chip's Quips and Chip's Tips for Developers. Read his full bio and profile.

Print/View all Posts Comments on this blog

I've got until the end of the month Sterling "Chip" Camden | 06/16/08
Owning up to your mistakes bfilipiak@... | 06/16/08
You'd think I'd know better by now Sterling "Chip" Camden | 06/16/08
copy on a floppy? mszs2@... | 06/20/08
It wasn't a floppy Sterling "Chip" Camden | 06/20/08
Discuss with your client ozi Eagle | 06/16/08
Good advice Sterling "Chip" Camden | 06/17/08
Put yourself in their position... bernalillo | 06/23/08
I.e., apply the Golden Rule Sterling "Chip" Camden | 06/24/08
Discuss with your client MMitsialis | 06/23/08
Speaking openly Sterling "Chip" Camden | 06/24/08
OK You screwed up, but... I_Borg | 06/16/08
Well, the loss here isn't that significant Sterling "Chip" Camden | 06/17/08
It all depends Tech_Guy1 | 06/24/08
How much is the client worth to me? Sterling "Chip" Camden | 06/24/08
OK You screwed up, but... wjacomb@... | 06/23/08
Thanks for the advice, William Sterling "Chip" Camden | 06/24/08
I believe that you are on the hook..... linux for me | 06/17/08
Being the bigger person Sterling "Chip" Camden | 06/17/08
'Fess up. Carefully explain what happen, how and why... Beoweolf | 06/23/08
Owning up to mistakes is the best way to go... boxfiddler | 06/17/08
Trying to hide the mistake Sterling "Chip" Camden | 06/18/08
Own up to the Mistake adam.howard500@... | 06/18/08
Great idea Sterling "Chip" Camden | 06/18/08
Cost factoring Q360 | 06/23/08
Yes, exactly Sterling "Chip" Camden | 06/24/08
Scary Thoughts gtkeller@... | 06/18/08
Qualitative difference Sterling "Chip" Camden | 06/18/08
There isn't a "general case" answer, really. apotheon | 06/18/08
A policy Sterling "Chip" Camden | 06/19/08
If they do come up that often . . . apotheon | 06/19/08
Matte santeewelding | 06/19/08
Exactly Sterling "Chip" Camden | 06/19/08
'Fess up santeewelding | 06/19/08
How about applying CM to your delivery process? cindy.hodgins@... | 06/23/08
Normally I do... Sterling "Chip" Camden | 06/24/08
Full Ownership is the way SkySharkDude@... | 06/23/08
Sleeping at night... Sterling "Chip" Camden | 06/24/08
My take on it. Locrian_Lyric | 06/19/08
excellent point apotheon | 06/19/08
Bingo! GoodOh | 06/20/08
A good point Sterling "Chip" Camden | 06/20/08
Bite the bullet jrnesbit@... | 06/20/08
My friend, you must live in a worderful world:) Falconeer | 06/21/08
Lots of mistakes Sterling "Chip" Camden | 06/22/08
Very Client Protective reisen55@... | 06/20/08
Two words, Personal Responsibility! Iam_Mordac | 06/20/08
When Wrong, admit it....then reisen55@... | 06/21/08
Bugs and revisions are part of the ordeal unless you say otherwise stuffinator@... | 06/23/08
Very thought-provoking ideas Sterling "Chip" Camden | 06/23/08
I just spent the weekend.. dave01010101 | 06/23/08
Why are you paying for that? Sterling "Chip" Camden | 06/23/08
Who states the problem and who crafts the solution? Fredz | 06/23/08
Thanks, Fredz Sterling "Chip" Camden | 06/24/08
who pays apotheon | 06/23/08
Yeah, I like to be nice, but... Sterling "Chip" Camden | 06/24/08
Client's fault? M.R. | 06/23/08
Debatable Sterling "Chip" Camden | 06/23/08
Ouuuuch! This happened to me! hal@... | 06/23/08
I'm lucky, then Sterling "Chip" Camden | 06/23/08
Let your client tell you what they need nathan@... | 06/23/08
That's a good point Sterling "Chip" Camden | 06/24/08
I voted "Something Else..." wfreeman@... | 06/23/08
So you're suggesting... Sterling "Chip" Camden | 06/24/08
It's a two-way street binarypc | 06/23/08
We've already searched... Sterling "Chip" Camden | 06/24/08
Honesty is the best policy, and there's an opportunity here as well. bearsaxman@... | 06/23/08
Lost network diagrams... Sterling "Chip" Camden | 06/24/08
Use this to your advantage wmead@... | 06/23/08
Getting away from 'quick and dirty' Sterling "Chip" Camden | 06/24/08
The easy answer is... TrubbleMaker | 06/24/08
Sometimes it's never easy Sterling "Chip" Camden | 06/24/08
Only one day? Credit them. Help them improve their process. RunMyOwnCompany | 06/25/08
I agree with most of what you said, except Sterling "Chip" Camden | 06/26/08
Try this analogy... somethinggood4@... | 06/16/08
Thanks Sterling "Chip" Camden | 06/16/08
RE: Should IT consultants pay for their stupid mistakes? darrylsmith@... | 06/16/08
I tend to agree with you, but... Sterling "Chip" Camden | 06/16/08
RE: Should IT consultants pay for their stupid mistakes? rdtraversi | 06/16/08
I think.. Master G | 06/16/08
Thanks for the kind words Sterling "Chip" Camden | 06/16/08
Yeah, dude. seanferd | 06/16/08
It goes with the territory... Sterling "Chip" Camden | 06/17/08
Yes, I suppose so. seanferd | 06/17/08
Thanks, seanferd Sterling "Chip" Camden | 06/18/08
RE: Should IT consultants pay for their stupid mistakes? YZFDude1@... | 06/16/08
I think you have the ethical responsibility lesjohns@... | 06/16/08
CVS - Absolutely agree Silent Observer | 06/16/08
I absolutely agree Sterling "Chip" Camden | 06/16/08
Best Practice The Ref | 06/16/08
Good tips Sterling "Chip" Camden | 06/17/08
Working on your neighbor's PC? I_Borg | 06/16/08
Thanks for the support Sterling "Chip" Camden | 06/17/08
Well I'm not actually sure you made a mistake HAL 9000 | 06/16/08
Thanks, Col Sterling "Chip" Camden | 06/17/08
Replace the work product at no cost to the client YourAverageManager | 06/18/08
Procedures Sterling "Chip" Camden | 06/18/08
Chip I just love the comments from others who don't do consulting HAL 9000 | 06/18/08
ASAP Sterling "Chip" Camden | 06/18/08
Well about 10 years ago I figured out HAL 9000 | 06/19/08
I don't see where you were negligent... Sterling "Chip" Camden | 06/19/08
Well I don't know what more I could have done either HAL 9000 | 06/20/08
Question of ownership? TecDoc | 06/19/08
And again that depends on the client HAL 9000 | 06/19/08
Not exactly your fault... rowvin@... | 06/17/08
Both parties at fault Sterling "Chip" Camden | 06/17/08
RE: Should IT consultants pay for their stupid mistakes? narayanpatro@... | 06/17/08
Setting a precedent Sterling "Chip" Camden | 06/17/08
RE: Should IT consultants pay for their stupid mistakes? badenovs@... | 06/17/08
Preaching to the choir Sterling "Chip" Camden | 06/17/08
Absorb cost, learn from mistake kelly.jacobson@... | 06/17/08
Compensation, but not to extremes Sterling "Chip" Camden | 06/17/08
That's why they hire consultants. 1bn0 | 06/17/08
Touch? Sterling "Chip" Camden | 06/17/08
Actually shouldn't that read HAL 9000 | 06/18/08
Actually, Sterling "Chip" Camden | 06/18/08
RE: Should IT consultants pay for their stupid mistakes? jf555@... | 06/20/08
Ouch! Now we are Practicing aka Doctos, Lawyers, etc, just had to be perfec Falconeer | 06/21/08
Most of the work I do... Sterling "Chip" Camden | 06/22/08
RE: Should IT consultants pay for their stupid mistakes? ben_rehberg | 06/23/08
One other mitigating factor Sterling "Chip" Camden | 06/23/08
You are not at fault alan_r.geo@... | 06/23/08
That's pretty much how I see it... Sterling "Chip" Camden | 06/23/08
RE: Should IT consultants pay for their stupid mistakes? Nico Zwaneveld | 06/23/08
The benefit of discussing it here... Sterling "Chip" Camden | 06/23/08
Yes, we should... killian.amiel@... | 06/23/08
Learning from mistakes Sterling "Chip" Camden | 06/23/08
RE: Should IT consultants pay for their stupid mistakes? nkalpana@... | 06/23/08
"Request to be excused" Sterling "Chip" Camden | 06/24/08
RE: Should IT consultants pay for their stupid mistakes? johnkinfw@... | 06/23/08
Where does the line get drawn? Sterling "Chip" Camden | 06/24/08
RE: Should IT consultants pay for their stupid mistakes? ndlicht1 | 06/23/08
The shoe fits Sterling "Chip" Camden | 06/24/08
RE: Should IT consultants pay for their stupid mistakes? David.hart@... | 06/23/08
Next time, be smarter than they are Sterling "Chip" Camden | 06/24/08
RE: Should IT consultants pay for their stupid mistakes? a.avallone@... | 06/24/08
E & O Sterling "Chip" Camden | 06/24/08
That's not all. apotheon | 06/24/08
Good point Sterling "Chip" Camden | 06/24/08
RE: Should IT consultants pay for their stupid mistakes? mothershelper | 06/24/08
They do have an IT staff that does backups Sterling "Chip" Camden | 06/25/08
RE: Should IT consultants pay for their stupid mistakes? ronny.baeb@... | 01/05/09
Sorry, wrong answer Sterling "Chip" Camden | 01/06/09
RE: Should IT consultants pay for their stupid mistakes? Hillyman | 10/12/09

What do you think?

White Papers, Webcasts, and Downloads

Recent Entries

TR on Twitter

Archives

TechRepublic Blogs



Quick Reference: Linux Commands
Reduce stress and speed up resolutions with the easiest command references right at your fingertips. You'll receive a PDF file covering Linux, packed with the most common commands you'll need and use daily.
Buy Now
IT Professional's Guide to Policies and Procedures, Third Ed
Whether you're creating policies for management, training, personnel, support, privacy, Internet/e-mail usage, security, or inventory, you'll meet the needs of your entire enterprise with this one download!
Buy Now

SmartPlanet

Click Here