Uncertainty is a fact of life that we often don’t pay enough regard to. In this book, I talk about how risk and uncertainty affects software development and how you might deal with it.Having written this in the midst of a pandemic, I also reflect upon lessons to be learned from how nations, businesses, and people have prepared for and are dealing with these most uncertain times.Here are a few things I cover in this book:- The importance of risk management and how uncertainty affects your software projects- Identifying and assessing risks to your project.- Dealing with each risk before you even start.- Keeping an eye on risks so they don't steam roll your project.- Risk management in an agile software process model.