[SystemSafety] Collected stopgap measures

Derek M Jones derek at knosof.co.uk
Fri Nov 16 14:46:43 CET 2018


Martyn,

> I think this discussion is missing the point.

It certainly is.

Where is the discussion of economics and the primary purpose of
writing software, i.e., maximize return on investment?

> To summarise: Paul Sherwood observed that most successful software
> lacked the basic requirements of a professional engineering design
> process, specifically documented requirements or documented design. He

The lesson to learn here is that successful software does not need
basic requirements of a professional engineering design process.

> also said that in his opinion this was not the right way to develop
> software, especially for safety functions. He further observed that some

We seem to be confounding general software and software for safety
functions.

General software has a short lifetime and it is not cost effective
to invest too much up front:
https://shape-of-code.coding-guidelines.com/2017/04/20/average-maintenancedevelopment-cost-ratio-is-less-than-one/

> I would like the discussion to focus on what we might be able to do to
> radically improve software engineering standards across industry, when

Reduce competition (so it becomes profitable to invest more in software,
because it has a longer lifetime) and start throwing people in jail when
software fails.

What other effective incentives are there?

-- 
Derek M. Jones           Software analysis
tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com


More information about the systemsafety mailing list