I’ve worked directly with more than my share of commercial vendors, and the majority of the time things did not go well. I’ve made foolish assumptions such as:
- They care.
- They know what they are doing.
- They tell the truth.
- What they’ve said they’re going to do is really what they’ve done.
- They realize that I’m the paying customer.
It’s not too difficult to imagine any or all of your ISP/Telephony/Hosting providers in that list. Residential vendors probably fall into this list, more or less every time. I’ve tried to define a process, and follow it. It’s my goal to minimize the time I spend doing other people’s jobs, and increase success overall.
How to make the request:
- First and foremost, talk to your rep, your tech contact and make sure they can actually deliver on your request. Hopefully they have request forms and/or a process of their own.
- Document the complete detail of the request as if you had to do it yourself.
- Don’t assume that any standards or jargon you use is defined the same way by the vendor. Culture trumps facts.
- Include all technical details.
- Assume that the work will be done by someone who could care less whether or not it is done correctly, and is not qualified to to the work.
- Include any necessary timing.
- Unfortunately you really can’t make anyone work faster than they want to, but setting timing sets expectations.
- Include the tests required to verify correctness.
- If you don’t define success, the vendor will define it for you, to their advantage.
- E-Mail the request to the account rep, CC: liberally.
- Include any and every previous e-mail thread even distantly related to the request.
- Assume that the person doing the work is not privy to any conversations you’ve had with the rep.
- Ask for an update every 2-5 days as appropriate.
- Once you are notified the request is complete:
When you are notified the request is complete:
- Run the tests yourself and verify that it is correct.
- If any tests fail:
- Let the account rep know immediately.
- Ask for a new, appropriate time line.
- Ask for an escalation path, including names, phone #s if you don’t already have a list.
- Escalate early and nicely.
- Failed tests put you back to the beginning of the process.
- Escalate higher and a little less nicely each time you iterate because of failure.