Writing safety critical software using an agile, risk-based, approach should be the norm in modern medical device development