Aimed at any software person who has to honour a commitment. Too many software projects suffer from poor risk management and this book provides both an understanding of the inherent risks and a framework for minimizing the danger. The reader is shown how to set up an optimum project risk environment, manage it through to successful project conclusion and to derive important lessons from the experience. Many examples emphasize thinking patterns and characteristics and provides new insights through analysis of non-technical situations familiar to readers. The book has a structured approach, which highlights risks, explains how to contain them and discusses the lessons learned. Case studies and practical advice are provided throughout and the book also includes a template for practical implementation of theory discussed.