Adam Caudill

Security Leader, Researcher, Developer, Writer, & Photographer

Where’s the service?

When I buy something, I expect support. When I buy something expensive, I expect really good support. That may be asking too much, but that’s just how I think. Now, when I contact the vendor for support, I expect to talk to somebody that understands the product. When I bring up an issue that gets me on a conference call with a Vice President and a Project Manager, I expect them to give me accurate data.

Seems not everybody thinks that way.

We recently installed a new communications system at work, this is basically two servers (one was an old database server we already had), and a bunch of wires. This $40,000 gadget manages our phone systems, one of its components is a $14,000 reporting system (that’s what the old DB server was used for). This reporting system is a rather complex bit of software, one that I’ve spent the last 5 weeks trying to figure out.

When I first heard we were installing this system, I was rather excited as it uses MS SQL Server as a back-end, so writing custom reports should be easy. So I dug into the (limited) documentation and set to work. After a couple of days I had everything in place for my most important reporting project (it’s used to report details for part of a major banks customer service department). After a few bumps, it was done and was a bit of a hero for getting it running so quickly.

There were several more bumps on the road, most due to odd, conflicting, or confusing data, but it looked like we were slowly getting there. About a week ago, an issue was brought to my attention, one of the numbers looked wrong, so I dug into the data deeper than ever. I almost had a heart attack. Two of the most important items on the report were wrong, wrong by almost 50%. Not good.

So several phone calls later, we hit a dead-end, we just can’t get any answers. So one of our executives asked if we had cut the check for the system, turns out we hadn’t. So the word went out to not pay until we could get some answers. Not too surprisingly, when the vendor found out we hand no intention of paying until it was working properly, they finally agreed to give us what we were asking for: answers.

Those answers came in the form of a conference call with a Vice President and Project Manager from the company that created the software, if anybody understood this software, it would be them. I guess luck wasn’t on our side. Of all the information we gathered from them (and confirmed more today), here’s the parts that matter:

  • The documentation is completely wrong
  • They don’t understand the settings for their own product
  • They don’t truly understand how their own product works
  • They can’t answer a question without first blaming it on something else

Somehow, I was hoping for real answers, not more clueless people.

After spending $14,000 on the system, as of yesterday, they wanted another $27,000 to create reports and add-ons to do what was promised when we bought it. That’s doesn’t include any user training, or the thousands we lost due to under billing because of the bad data.

I expect good support, seems not everybody thinks that way.

Adam Caudill


Related Posts

  • Jumping through hoops…

    There are two ways to implement security: Real security, based on empirical evidence and analysis. Checklist security, based on the latest checklist somebody says is important. When security is based on real evidence and analysis, policies are enacted based on real gain and measured against the business impact. Risks are considered, and the costs versus benefits are well understood so that policy choices are based on real, useful information. On the other hand there’s security by checklist.

  • Installing Vista

    I installed Vista last night twice; the first was an upgrade from XP Pro on my laptop, the other a fresh install on my desktop. The experience was quite interesting for both; here are a few thoughts about the process: Laptop My laptop has a fairly modest configuration, 1.73GHz Pentium M, 512MB, 80GB hard-drive, and Mobil Intel 915 64MB for the graphics. It’s been running Windows XP Pro, last night I went through the upgrade process to Vista Business.

  • What It Takes To Be A Great Developer

    Recently a programmer I know decided that it was time for a career change, leaving the IT field entirely. This gave me cause to think; what does it take to be a great developer. Many people go through school believing they have what it takes, only to receive a rude awaking once they enter the real world. Before I go on, I think it’s important to define what I mean by developer, and the differences between a developer and a programmer.

  • A Secure Mentality

    My employer recently completed the final audit to confirm ISO 17799 compliance, the process was a real eye opener. In a process that should have been fairly short & painless, the ordeal lasted close to a year, with me joining the company just before the second, and largest audit. That made my first few weeks rather interesting, to say the least. While 17799 does have some complex requirements, most of the issues found had more to do with the overall mentality than with the true technical issues involved.

  • The Pressure to Be Great

    I’m a developer, and I love what I do, it’s a great industry, and a very exciting field to be in. If you read my blog often, you’ll see I take every opportunity to mention how great this line of work can be, today I offer a somewhat different, less sugar-coated view. The Pressure There is a constant pressure on developers to be better, to do more, to produce more, sometimes more than is possible.