The impact of staff turnover on software projects: the importance of understanding what makes software practitioners tick
Software Risk Management: Principles and Practices