A lot happens before ideas become solutions.
At ElixWare we want to bring you more than just great, affordable software. We want to let you know how and why we do what we do.
Our Ruminations blog will bring you insights into how we got here and some of the things we consider when trying to help you run your business. We hope it gives you a better understanding of how we strive to better serve your needs.
One Friday the 13th, shortly after a system upgrade, I was at a client. I was informed of what appeared to be some minor data corruption in new data records. Minor as it seemed, it was a major source of angst for the employee who had to contend with it. She had reported it to her supervisor 10 days prior, but her supervisor deemed it as inconsequential.
"minor data corruption" is like being off by a penny in accounting. You don’t have any idea how bad it is, only that it seems to be insignificant until you find it.
As it turns out the upgrade caused a hard to find, but easy to fix, bug. This bug was wreaking havoc on new records, even though the affected data visible to the users seemed to be minimally impacted. Finding the bug took a few hours; fixing it took a few seconds. Repairing the data - a mere 20 or so records - took well over an hour. If no one had told me this issue would have gotten out of hand very quickly.
The little things matter. Especially when ignoring them makes an employee feel disparaged and inconsequential. Data integrity matters. Morale always matters.
Courtois's reaction. I've seen it before. I know how that feels. That's how data security works when your client is staffed with a bunch of Belgium defenders waiting for a bus.
If everyone is standing around expecting somebody else to protect them, then you're fighting a losing battle. The overall danger is inversely proportional to the level of everyone's engagement. You can't just be on the lookout for intruders – you need to be watching for complacency as well.
While emphasizing the importance of reporting issues without delay, I was told by one of the managers that I take these things too personally. They felt that their staff having to deal with some of these things wasn't a big deal. I responded the only way appropriate for this type of mindset – with math.
I pointed out that the feature in question had been used more than 5,000 times in the few short months the new functionality had been live. And that the workarounds had been used approximately 16% of the time. That was 800 times their staff had to deal with the issue unnecessarily. I also reminded them that over the course of a year their staff had used the entire system for over 150k page views. And if there happened to be a problem with part of the system that was used on every page, their users would have had to deal with it over 150k times unnecessarily. These things should be taken personally – by management.
Workarounds desensitize users to system problems. Dismissing the effect that persistent or frequent system problems have on user morale is shortsighted. If the users don’t feel the system is reliable or trustworthy then their faith in the system decays. It erodes confidence like rust. And if your users don’t care then your data will suffer. And that is a big deal.
prev post: Home of the Braves
We are a small team with a lot of experience, specializing in software development, design, and workflow, process & project management. We are fiercely dedicated to helping you do what you do best — run your business — without getting bogged down in the mountains of paper and hours of screen time required to do it. We are equally dedicated to protecting your privacy and your data. Learn more about our privacy policy.