Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
What is a Risk?
“Risk is the potential future harm that may arise from some present action”.
Risk management is an area which aims to solve the problem of identifying &
managing the risk associated with software projects.
The basic goal of risk management is to avoid disasters or heavy losses.
There are two way that software engineer can handle a risk.
1. A reactive software engineer corrects a problem as it occurs.
2. A proactive software engineer starts thinking about possible risks in a project
before they occur.
Types of risk that can occur during a software project development :
Project risk: Project risks are the risk that affect the project schedule or resources.
Example: Staff turnover: An experienced employee leaves the project before its
completion.
Hardware unavailability: Essential hardware is not delivered on time.
Size underestimate: Size of the software system is underestimated.
Requirements change: a large number of changes to the requirements are made.
• Product risk: It affects the quality or performance
of the software being developed.
Example: Specification delays: Essential
specifications are not available on time.
• Business risk: These are the risk that affect the
organization developing or purchasing the
software.
• Example: Technology change: the main
technology on which the system is built is
replaced by new technology.
• Product Competition: a competitor markets a
new product before the software system is
completed.
Risk management process