Risk analysis and management are a series of steps that help a software team to understand and
manage uncertainty. Many problems can plague a software project. A risk is a potential problem-
it might happen, it might not. But, regardless of the outcome, its a really good idea to identify it,
assess its probability of occurrence, estimate its impact, and establish a contingency plan should
the problem actually occur.