What factors lead to software project failure?
The impact of staff turnover on software projects: the importance of understanding what makes software practitioners tick