When software works well, most people never notice it. But in hospitals, banks and insurance businesses, the systems running ...