An Uncertain Event or Condition That, If It Occurs, Has A Positive or Negative Effect On A Project's Objectives
An Uncertain Event or Condition That, If It Occurs, Has A Positive or Negative Effect On A Project's Objectives
An Uncertain Event or Condition That, If It Occurs, Has A Positive or Negative Effect On A Project's Objectives
7
Checklists
• Checklists are simply lists of the risks that have been found to
occur regularly in software development projects.
Boehm’s top 10 development risks
Risk Risk reduction techniques
12
Causal mapping
13
Causal mapping
• Once a causal map has been drawn up identifying
possible negative outcomes and their causes, the map
can be modified to introduce policies or interventions
which should reduce or mitigate the effects of the
negative outcomes.
• Often a risk reduction activity can actually introduce new
risks.
• The use of consultants to offset the effects of skill
shortages is an example of this.
• Causal mapping can help identify such adverse side-
effects.
14
Causal mapping - interventions
15
Risk prioritization
Risk Assessment
• A common problem in risk identification is that a list of risks is
potentially endless.
• Estimating the risk exposure for each risk using the formula:
Probability Range
level
High Greater than 50% chance of
happening
Significant 30-50% chance of happening
Moderate 10-29% chance of happening
Low Less than 10% chance of happening
17
Qualitative descriptors of impact on cost and
associated range values
18
Probability impact matrix
19
Risk planning
Risks can be dealt with by:
• Risk acceptance
• Risk avoidance
• Risk reduction
• Risk transfer
• Risk mitigation/contingency measures
20
Risk planning
• Risk acceptance
• The cost of avoiding the risk may be greater than the actual cost of the
damage that might be inflicted
• Risk avoidance
• Avoid the environment in which the risk occurs e.g. buying an OTS
application would avoid a lot of the risks associated with software
development e.g. poor estimates of effort.
• Risk reduction
• The risk is accepted but actions are taken to reduce its likelihood e.g.
prototypes ought to reduce the risk of incorrect requirements
21
Risk planning
• Risk transfer
• The risk is transferred to another person or organization. The risk of
incorrect development estimates can be transferred by negotiating a
fixed price contract with an outside software supplier.
• Risk mitigation
• Tries to reduce the impact if the risk does occur e.g. taking backups
to allow rapid recovery in the case of data corruption.
22
Risk Reduction Actions
• The risk reduction action can be assessed by calculating the “Risk
Reduction Leverage”(RRL)
RRL= (RE before-RE after)/(Cost of risk reduction)
• RE -> Risk Exposure
• If RRL = 1.00 indicates the reduction in the exposure is greater than
its cost.
PERT Technique
• Availability
• Criticality
• Risk
• Training
• Team Building
Cost Schedule
• Categories of cost
• Staff cost
• Staff Salary
• Overheads
• Expenditure of organization
• Usage Charges
• Charge for use of resource