Dangerous time pressure – Why software is often so buggy
Software permeates all areas of our lives. It triggers the airbag in the car, regulates pacemakers or guarantees smooth processes in the power plant. Unfortunately, quality is often not a focus of the software development process.
We all know this: Computers that won’t start, files that are closed unexpectedly and obscure system messages on the screen. Often such incidents occur precisely when the PC user has installed a new program or an update. Therefore, many users are annoyed about software vendors who abuse their customers as involuntary “testers”. According to experts these and other errors in computer programs cause economic losses in the billions in Germany alone.
The importance of error-prone software
As Founder & CCO of seereneTM, Dr. Johannes Bohnet regularly witnesses such grievances. He dedicated an revealing article on Focus Online to that topic, as his company is able to offer a solution: The visualization of software via 3D software maps.
To emphasize the importance of error-prone software, Dr. Bohnet quotes numerous examples from the automotive industry and also makes clear where the causes of these grievances can be found: The common cause of many faults lies in the system. No developer wants to write buggy software. However, the time and cost pressure to come up with a new software product on the market is immense. Often they have no other option than to allow rapid changes via shortcuts. Although these so-called hacks may solve some problems, they inevitably provoke software errors. The result is similar to a bridge, where only the asphalt and the paint have been renewed: It looks passable, but with greater loads it’ll break sooner or later because the cracks in supporting parts were not detected and repaired in time.