Though more literature is being published on the topic, the frequency of software delivery problems does not appear to be dropping. In this article we review a few of the best software risk management literature and software tools. Our conclusion is that the problem does not appear to be in the body of knowledge, but in project management training.
Risk management is part of every project manager's daily repertoire of project management skills.
The key is to train project managers on the determination, assessment, and quick resolution of the unexpected event that creates the disruption. Your boss informs you that, with no apparent warning, the software project will be months late, cost more than twice the budget, not meet the required performance, perform an unnecessary task, or be scrapped because it cannot be finished. The fact that there are software problems is a given. The realization of how poorly we deal with them is of great concern to all of us in the software engineering business. Software problems result because there are always risks involved in the design, creation, and implementation of software.