Software development is no mean feat. It takes so much time, money, and most importantly, a skill that most who try often don't get it right. There are countless examples of software development projects that failed, some spectacularly. Failed IT projects cost the UK £37 billion a year, confirming its status as a major problem. […]