Perception, Reality, and Service Level Agreements (SLAs)

Comedy comes from pain. Art, too. Sure, some people are so creative that amazing stuff just pours out of them, but just as creativity springs from need, pain is the largest precursor to artistic expression.

So what alternate reality creates Service Level Agreements?

I came across this post at GigaOM, and something I’ve been telling clients for many years sprung to mind immediately: Service Level Agreements (SLAs) are Nonsense.

I even commented there, using my two personal favorite examples of the ludicrousness of SLAs and other numeric-based service guarantees. Pure and simple: you cannot adequately define customer expectations or the customer service contract by attaching numbers to them.

The example I’ve used for the longest time is about software performance, and strictly speaking I don’t believe there’s ever been a real “Service Level Agreement” attached to it, although it’s certainly implied. Typically, Optical Character Recognition (OCR) software is promoted using claims like “99.9% accuracy guaranteed!”

Now do the math. OCR is Optical CHARACTER Recognition. The software recognizes one letter at a time when it converts a printed page to a searchable digital copy, meaning that 99.9% accuracy equals one error for every 1000 characters, or approximately 2.5 errors on ever page of text you ask OCR software to recognize. Now imagine you OCR a ten page document, twenty-five errors are made, and you need to wade through that ten pages to find those errors. At that point I’m not sure using the OCR software saved any time over just re-typing the printed document. And that’s with the very impressive sounding 99.9% accuracy. Drop the claim to 99%—which still sounds great, right?—and you’re up to 250 errors in that ten-page document.

Nice Guarantee, huh? Now change the focus to Cloud Computing.

I’ve said recently that you need to get serious about moving your computer operations into the cloud, and I’ll stand by that. But if the stuff you work on isn’t in a box that you can touch and work with directly—and in fact is in a place that you can’t even identify, as is almost always the case when your work is in the cloud—you need to have some understanding of the potential problems.

Cloud Computing providers will throw around numbers very much like companies that sell OCR software. 99.9% Up-Time Guarantee! Let’s dissect that. 99.9% up-time in a month equals approximated 45 minutes of downtime being “allowable” under the SLA that is used to sell you the cloud computing service. That’s fine, as long as it happens at 3 AM and nobody is using your stuff. But what if your operations aren’t about your people in your time zone? What good is that Service Level Agreement if you run a global e-commerce operation and even in the middle of the night a forty-five minute outage costs you thousands of dollars?

Drop to that more credible 99% level. Now, 7.2 hours of downtime is allowed each month before you have any right to compensation under the Service Level Agreement. And the compensation you’re entitled to is generally defined with words that sound like “in no case will compensation be greater than the amount we charged you for service in the month when the SLA isn’t met”. That’s one full business day. Take me out for a whole business day, and I lose … a whole business day of revenue, employee productivity, and who knows what else.

SLAs don’t help you. They simply restrict liability for your service provider.

Service Level Agreements, pure and simple, are a bad idea if you’re the service purchaser. When purchasing services from a Cloud Computing or any other type of service provider, make sure your customer service agreements are defined in human terms, not numerical abstracts. And Perception is Reality.

Need help with that whole customer service thing? Contact Me Here.