Before I moved on our family’s international adventure, I used to be a software tester.
One life lesson that that former employment taught me was to always test something before releasing it into the wild – or at least before the customer gets a hold of it.
When I tested software, I always strove to ensure that I would find all of the bugs so that the end user would not. In addition to uncovering all the glitches, our verification department also made sure that the program under test satisfied the requirements of the user. In other words, not only did we test to see what was wrong with the software, we also verified what was right with the application.
This was a lesson not fully embraced by a certain company and said business had its hands slapped publicly (or at least on the World Wide Web) by the United States Department of Health and Human Services (HHS).
In yet another of my treks around the Internet (such as here and here), I found this news release from HHS stating that the department had revoked the certifications of two software programs designed to be part of the Medicare and Medicaid Electronic Health Record (EHR) Incentive Programs. This was done because the programs did not meet the required functionality.
That’s why you test. So your programs don’t wind up in news releases from the government.