Software Reliability
Software Reliability Software robustness is a hot potato in Software Development (from requirement capture to validation and verification - and yes, I think software robustness has to be considered and systematically built into each phase of the software development using appropriate processes and methodologies). Faulty, unreliable software designs are expensive to redesign, enhance, retest and/or maintain. They are also damaging - business and reputably damaging to the developer(s) and their client(s), with potential loss of end-user customers. The legal and technical wrangling over the Government's "abandoned" NHS IT system is an example of software development complexity, what can go wrong and how it went wrong: http://en.wikipedia.org/wiki/NHS_Connecting_for_Health http://www.theguardian…