A coding error combined with inadequate unit testing led to more than 1000 cases

A coding error combined with inadequate unit testing led to more than 1000 cases of suspected child abuse going unreported. Deloitte’s full report is linked in the article. “The report found that processes, governance, and organisational factors contributed to the failure”, and some very senior heads are rolling as a result.

Originally shared by Delimiter
https://delimiter.com.au/2015/10/26/qld-govt-fires-bureaucrats-over-oneschool-it-nightmare/?utm_content=bufferc137a&utm_medium=social&utm_source=plus.google.com&utm_campaign=buffer

Because firing people is the Best Way™ to fix bugs. This is not a postmortem. This is PR.

@Olivier_Ansaldi The post-mortem is in the 3 PDFs produced by Deloitte. It details the coding error made, the inadequacy of the tests (using one mailbox instead of two), and some of the organisational deficiencies that allowed it to happen (e.g. a focus on costs while almost completely ignoring risks).

The PDFs are here: http://deta.qld.gov.au/deloitte-oneschool-review.html I linked the article instead because it has more to say than “You asked for a report. Here it is.”

It’s worth following the links, especially if you want to laugh at Deloitte for saying that unit testing and peer review are the same thing. I’ll let you find that one for yourself.

My bad, and yes, I got a good chuckle out of Deloitte’s claim that “unit testing typically involves a peer review of the code”. The summary of recommendations does not mention firings, so I’ll rephrase my earlier comment: “Because firing people is the Best Way™ to fix bugs. This is PR.”