04.09.2013 - By Jeremy Singer, University of Glasgow
Software is everywhere. What happens when it goes wrong? Good software engineering practice enables us to create high quality software products.