Subscribe now

Letter: Reliable software has its price

Published 30 December 2015

From Tony Green

Timothy Revell reports on efforts to develop software that can tolerate bugs (5 December, p 40). A major cause of buggy software is the attitude of some programmers and, rather more significantly, their managers.

In the 1980s, I was a utility programmer, producing software to automate much of our team’s work. Before allowing it to go live, I would always hand my code over to Pete. Pete had the most amazing talent for doing what no programmer would ever imagine anybody would do with a program; once my software was Pete-proof I could be confident it was going to work well.

By contrast, in the 1990s my job was to test a business-critical, complex and very unstable suite of code. Whenever I flagged up serious bugs that should have been showstoppers, I came under pressure to sign the release off so it could go live on its target date.

I made myself very unpopular by refusing to comply – especially among senior managers, who no doubt had bonuses riding on the schedule. I was shuffled off to another role so someone more compliant could take over.
Ipswich, Suffolk, UK

Issue no. 3054 published 2 January 2016

Sign up to our weekly newsletter

Receive a weekly dose of discovery in your inbox. We'll also keep you up to date with New Scientist events and special offers.

Sign up
Piano Exit Overlay Banner Mobile Piano Exit Overlay Banner Desktop