Risk Management
Every software project is a bet on an uncertain future: people leave, vendors deliver late, new hardware is slower than promised. Risk management is the planned, repeating process of finding those possibilities early, measuring them with risk exposure (RE = P × I), deciding what to do about each one and watching them until the project ends. The exam asks for definitions, the five steps, RE and matrix calculations, response strategies and case-study risk registers.
- You will define a risk (PMBOK), tell it apart from uncertainty and from an issue, and sort risks into project, product and business risks.
- You will run the five-step risk management process: plan, identify (including Delphi and SWOT), analyse and assess, respond, monitor and control.
- You will compute risk exposure and risk reduction leverage, rank risks and place them on the course's 3 × 3 risk matrix.
- You will write proper risk statements and a risk register for a case such as Medic, and explain how Scrum handles risk without a separate risk phase.
What a Risk Is exam
Before you can manage risks you have to recognise one. The problem is that everyday English uses "risk" loosely: for anything bad, for anything uncertain, even for problems that have already happened. This section pins the word down, because the exam asks for the definition and for the difference between a risk, an uncertainty and an issue.
Two definitions, and the one this subject uses
The Week 3 (W03) slides give two definitions. Webster's dictionary calls a risk a "possible future event that has negative results": a hazard, a peril, an exposure to loss. In that view a risk is always bad news.
A risk is "an uncertain event or condition that, if it occurs, has a positive or negative effect on the project objectives". PMBOK is the Project Management Body of Knowledge, the Project Management Institute's standard reference for project management.
Because the effect can go either way, a risk is either a threat (a risk whose effect would be negative) or an opportunity (a risk whose effect would be positive).
The project objectives are what the project has promised to deliver: its scope, by a certain time, for a certain cost, at a certain quality. A threat would push one of those the wrong way; an opportunity would push one the right way. For example, the chance that a key developer resigns mid-project is a threat to the schedule, while the chance that a hardware maker offers to co-fund the project is an opportunity for its budget.
Risk versus uncertainty versus issue exam
Uncertainty is a lack of complete knowledge about an outcome: the probability p of the event is somewhere strictly between 0 and 1. You don't know who will win this weekend's football match, so the result is uncertain. But unless you have something riding on it, it is not a risk to you.
A risk is an uncertainty that has an impact on you. The moment you place a bet on the match, the same uncertain result becomes a risk, because now it can cost you (or win you) money. Hence the slogan worth remembering: risk comes from uncertainty, but not every uncertainty is a risk.
At the other end, once an event is certain (p = 1, it is happening or has happened), it is no longer a risk but an issue: a problem to deal with now, not a possibility to plan for.
The lecture polls tested this with two scenarios, and both are risks. A software library with a history of occasional bugs might fail in your system (uncertain, and it would affect you). A 25% chance that a new regulation will affect your software is uncertain and would affect you too.
When should you treat an event as a risk?
The slides give three characteristics. Treat an event as a risk when (1) its probability is greater than 0, (2) it would have an impact on the project, and (3) you have some control over the event or its outcome, so that managing it can make a difference.
Generic and product-specific risks
Pressman, a standard software-engineering author the slides draw on, separates two families. Generic risks threaten every software project, whatever it builds: staff turnover, budget pressure, schedule pressure. Product-specific risks come from this product and its technology, so only people who understand the product and technology can spot them. In the Medic case (the tutorials' surgical simulator, introduced properly in 4.13), whether the haptic hardware can respond fast enough is a product-specific risk.
Check yourselfDefine risk and distinguish it from uncertainty. (Guide self-test Q1)
A risk is an uncertain event or condition that, if it occurs, has a positive or negative effect on the project objectives (PMBOK). Uncertainty is incomplete knowledge of an outcome (0 < p < 1). A risk is an uncertainty that has an impact on you: a football result is merely uncertain until you bet on it, and then it is a risk. Every risk comes from uncertainty, but not every uncertainty is a risk.
Check yourselfThe database server crashed this morning and the team is restoring it. On the risk register, what should this be called?
- A threat with high probability
- An issue
- An uncertainty
- A product-specific opportunity
B. The event has happened, so p = 1: it is an issue, to be dealt with now. A risk needs p strictly below 1. (The risk that it crashes again is still a risk.) Calling an issue a risk is one of this Part's listed pitfalls.
Check yourselfSelect all statements that are correct under the definitions this subject uses.
- Every uncertainty is a risk.
- A risk can have a positive effect on the project objectives.
- An event with probability 1 is an issue rather than a risk.
- Product-specific risks are the ones every software project shares.
B and C. A is backwards: every risk comes from uncertainty, but an uncertainty is a risk only if it has an impact on you. D describes generic risks; product-specific ones come from this product's technology.
- Risk (PMBOK): an uncertain event or condition that, if it occurs, affects project objectives positively (opportunity) or negatively (threat).
- Uncertainty is 0 < p < 1; a risk is uncertainty with an impact on you; at p = 1 it is an issue.
- Treat an event as a risk if P > 0, it has impact, and you have some control. Generic risks hit every project; product-specific ones need product knowledge to spot.
Why Manage Risk Formally
If risks are just "things that might go wrong", why not deal with them when they happen? Because by then they are issues, and fixing a problem after it has struck is when it costs most. Projects face many significant business, project and product risks at once, so they need a planned process, not improvisation.
Risk management aims at "minimising the impact of potential negative risks while maximising the impact of potential positive risks". Note both halves: shrink the threats and grow the opportunities.
Boehm's view: risk drives the whole process
Barry Boehm (1988), who created the spiral model (Part II), goes further. For him risk is not one activity among many; it decides what the project does next. Each loop of his spiral attacks the highest remaining risk, so the dominant risk picks the next kind of step. It also answers a question every project faces: how much specification, testing or prototyping is "enough"? Boehm's answer is that it depends on "the level of risk incurred by not doing enough".
Check yourselfState the goal of risk management as the slides phrase it, and say what a "firefighting" team gets wrong.
The goal is "minimising the impact of potential negative risks while maximising the impact of potential positive risks". A firefighting team has no planned process: it deals with problems only after they occur, when they have become issues and are most expensive to fix. It also never looks for opportunities, so it misses the second half of the goal.
Projects face many business, project and product risks, so they need a planned process rather than firefighting. The goal is to minimise negative risks and maximise positive ones. Boehm makes risk drive the whole process: the dominant risk picks the next step, and "enough" testing or prototyping is set by the risk of not doing enough.
Kinds of Risk exam
A blank page is a poor place to start looking for risks. Sorting risks into kinds gives you categories to work through, so you don't forget a whole area, and it tells you who should own each risk. The slides sort risks three ways: by what they affect, by where they come from, and by a checklist of sources. Boehm adds a ready-made top-10 list.
By what they affect: project, product, business
This is the classification the exam asks for most. What separates the three kinds is what the risk would damage:
| Kind | Affects | Examples (Pressman, slides) |
|---|---|---|
| Project | The planning: budget, schedule, scope, personnel | Staff turnover; management change; hardware not delivered on schedule |
| Product | The quality or performance of what is being built | Design, implementation, interface, maintenance and verification problems; CASE tools underperform |
| Business | The economic success of the project | No demand for the product; loss of management support or funding; technology superseded; competitor launches first |
(A CASE tool is a computer-aided software engineering tool, such as a design or code-generation tool.) The kinds are not exclusive: one risk can be two kinds at once. A change in requirements, a delay in the specification, or a product that turns out bigger than estimated hurts both the plan (project) and what gets built (product).
Check yourselfA rival company may release a similar app three months before yours. Which kind of risk is this?
- Project risk
- Product risk
- Business risk
- Technology risk only
C. It threatens the economic success of the project (sales, market share), not the plan or the quality of the software. "Competitor launches first" is one of the slides' own business-risk examples.
By source: where the risk comes from
The slides also classify risk types by source. This view is useful when brainstorming, because each source is a question to ask ("what could go wrong with our tools?").
Technology
The database is too slow for the required transaction rate; reused components turn out to be defective.People
Skills that can't be recruited; key staff ill at critical times; a lack of training.Organisational
A restructure changes management; the budget is cut.Tools
Generated code is inefficient; tools don't integrate with each other.Requirements
Changes force a major redesign; customers misjudge the impact of changes.Estimation
Time, the defect-repair rate or the size is underestimated.A checklist of seven risk sources
A further slide groups the risk sources into seven categories, handy as a checklist when reviewing a project:
| Category | What makes it risky |
|---|---|
| Size and complexity | The effort, budget, team size, number of sites and dependencies |
| Requirements | Requirements that are volatile, unrealistic or complex |
| Change impact | The impact of the change on business policies and structure |
| Stakeholders | Stakeholders not identified, with no buy-in, or not engaged |
| Organisation | Shifting objectives, no support, inadequate funding |
| Scope | Scope grope, scope creep and scope leap (below) |
| Schedule | The assumptions fail, or there is too little contingency |
A stakeholder is anyone who affects or is affected by the project: clients, users, sponsors, the team, regulators. Contingency here means spare time or money held back for things going wrong. The three scope risks are easiest to tell apart as pictures of how the agreed scope moves over time:
Boehm's top-10 risk items (1988)
Boehm distilled his experience into a top-10 list of the risks that most often sink software projects. It works as a ready-made checklist, and for several items he names a typical technique for handling it.
| # | Risk item | Typical technique (where given) |
|---|---|---|
| 1 | Personnel shortfalls | — |
| 2 | Unrealistic schedules and budgets | Multi-source estimates; incremental development |
| 3 | Wrong functions | Prototyping |
| 4 | Wrong user interface | Prototyping |
| 5 | Gold plating (adding features nobody asked for) | — |
| 6 | Continuing requirements changes | — |
| 7 | Shortfalls in externally furnished components | Benchmarking; inspections |
| 8 | Shortfalls in externally performed tasks | — |
| 9 | Real-time performance shortfalls | Simulation; benchmarking |
| 10 | Straining computer-science capabilities | — |
Check yourselfSelect all that are examples of a project risk in the slides' sense.
- A key developer resigns halfway through.
- The required hardware is delivered three weeks late.
- Nobody wants to buy the finished product.
- The code generator produces inefficient code.
A and B. Both hit the plan (personnel and schedule). C is a business risk (economic success). D is a product risk (quality or performance; the slides' "CASE tools underperform"); by source it is a tools risk.
Check yourselfA client keeps adding "just one more small report" each fortnight. Which scope risk is this, and how does it differ from scope leap?
It is scope creep: gradual additions. Scope leap is one sudden, large change (say, the client announces the system must now also handle billing). Scope grope is different again: the scope can't be pinned down at all.
- By what it affects: project (planning), product (quality/performance), business (economic success). One risk can be two kinds.
- By source: technology, people, organisational, tools, requirements, estimation. A seven-category checklist adds size, change impact, stakeholders, scope (grope, creep, leap) and schedule.
- Boehm's top-10 is a ready-made checklist, with prototyping, benchmarking and simulation among its techniques.
The Risk Management Process exam
Knowing what risks are doesn't tell you what to do. The W03 slides answer with a process of five steps, each producing something the next step uses. The process is not run once at the start: monitoring keeps turning up new risks and changed estimates, which go back into identification, so it cycles for the whole life of the project.
- Plan. Decide how to approach and plan the risk management activities.
- Identify. Find the possible risks.
- Analyse and assess (qualitatively and quantitatively). Set the relative priorities of the risks.
- Respond (take action). Reduce each risk's likelihood or impact.
- Monitor and control. Detect each risk's ongoing status and control it effectively and efficiently.
- The W03 slides' process has five steps. Each produces an output (shown under its name) that the next step works from. Press Next to walk round it.
- 1 · Plan. Before hunting for risks, decide how risk will be managed on this project: method, roles, budget, scales. The output is the Risk Management Plan (RMP), covered in 4.5.
- 2 · Identify. Find the possible threats and opportunities, using techniques such as brainstorming, checklists, Delphi or SWOT. The output is a list of risks, each written as a proper risk statement (4.6).
- 3 · Analyse and assess. Estimate each risk's probability P and impact I, compute its risk exposure RE = P × I, and rank. The output is a prioritised risk list (4.7).
- 4 · Respond. For the risks worth acting on, choose a strategy (avoid, mitigate, transfer, accept for threats) and an owner and trigger. These go into the risk register (4.8).
- 5 · Monitor and control. Watch the triggers, check the responses work, and report through audits, reviews and status meetings. The output is status reports (4.9).
- The loop. Monitoring turns up new risks or changed probabilities and impacts, which go straight back into identification. That is why the process repeats throughout the project: identifying risks only once is a listed pitfall.
Other versions of the same process
You may meet the process under other names. A Sommerville/Pressman slide names each step by its output, and Boehm (1991) groups the steps under two headings, assessment (working out what the risks are) and control (doing something about them). They line up like this:
| W03 slides | Sommerville/Pressman slide (step → output) | Boehm (1991) |
|---|---|---|
| Plan | — | — |
| Identify | Identification → list of potential risks | Assessment: identification |
| Analyse and assess | Analysis → prioritised risk list | Assessment: analysis, prioritisation |
| Respond | Planning → avoidance and contingency plans | Control: management planning, resolution |
| Monitor and control | Monitoring → risk assessment, loops back | Control: monitoring |
Check yourselfWhich ordering of the W03 risk management steps is correct?
- Identify → Plan → Analyse and assess → Respond → Monitor and control
- Plan → Identify → Analyse and assess → Respond → Monitor and control
- Plan → Identify → Respond → Analyse and assess → Monitor and control
- Identify → Analyse and assess → Plan → Respond → Monitor and control
B. You decide how to manage risk (Plan) before looking for risks, and you must analyse them before you can decide which ones to respond to. D is tempting because Sommerville/Pressman call the response step "planning", but in the W03 version "Plan" is the first step and produces the Risk Management Plan.
Plan → Identify → Analyse and assess → Respond → Monitor and control, with monitoring feeding new and changed risks back into identification. Outputs: the RMP, a risk list, a prioritised list, the risk register, status reports. Boehm (1991) groups the same work as assessment (identification, analysis, prioritisation) and control (management planning, resolution, monitoring).
Step 1 · Plan: the Risk Management Plan exam
If every team member invented their own way of scoring and tracking risks, nobody could compare or act on them. The first step therefore produces one agreed rulebook: the Risk Management Plan (RMP), which sets out the procedures for managing risk throughout the project.
The team reviews the plan and applies the approach of the organisation and of the sponsor (the senior person who funds the project and owns its business case). How much detail it contains scales with the project: a small internal tool needs a page, a hospital system much more.
Contingency plans and fall-back plans
The last two fields work as a pair, one backing up the other. A contingency plan lists the actions to take if a risk occurs. A fall-back plan says what to do if the contingency plan fails.
Boehm's simpler RMP (1988)
Boehm's version of the plan is lighter and can be used with any lifecycle. Identify the project's top-10 risks and plan how to resolve each one. Then update the list monthly, report its status in monthly reviews against last month's ranking, and take corrective action.
Check yourselfDistinguish a contingency plan from a fall-back plan.
A contingency plan is the set of actions to take if a risk occurs. A fall-back plan is what to do if the contingency plan itself fails. Both are fields of the slides' RMP template, and the fall-back backs up the contingency.
Check yourselfSelect all items that are fields of the slides' Risk Management Plan template.
- Scales for risk probability and impact, with matrix thresholds
- The Sprint Goal for each Sprint
- Roles and responsibilities
- Budget and schedule for risk work
A, C and D. The template also holds the methodology, the risk categories, tracking and documentation, and the contingency and fall-back plans. The Sprint Goal is a Scrum planning artefact, not part of an RMP.
Step 1 produces the Risk Management Plan: methodology, roles, budget and schedule for risk work, categories, probability and impact scales with matrix thresholds, tracking and documentation, and contingency plans backed by fall-back plans. Boehm's lighter RMP is a top-10 list, updated and reviewed monthly against last month's ranking.
Step 2 · Identify exam
You can only manage risks you have found, and the risks nobody thought of are the ones that hurt most. Identification therefore uses deliberate techniques rather than whatever comes to mind, and it writes each risk in a form precise enough to analyse.
Risk identification is a systematic approach to listing the threats and opportunities that may affect the project's goals.
Six identification techniques exam
The slides list six techniques. Each has its own strength or limitation, which is what MCQs test.
- Pondering. One person thinks the risks through with "pencil and paper". It is a typical first step, but it is limited by one person's knowledge.
- Interviews and questionnaires tap the knowledge of stakeholders and domain experts. They are needed because the risk manager rarely knows enough alone.
- Brainstorming. The team works through a risk framework or the WBS (work breakdown structure: the project's tree of deliverables and tasks, Part VIII). Everyone contributes ideas first, and only then does the group evaluate them.
- Checklists are risk drivers collected from past experience and used as prompts. Their weakness is that they miss novel risks.
- Delphi technique. Experts identify risks individually, then see each other's answers anonymously and revise their own, repeating until they reach consensus. The anonymity stops dominant voices from taking over.
- SWOT analysis looks at internal Strengths and Weaknesses (advantages and disadvantages) and external Opportunities and Threats. Because it includes opportunities, it also finds positive risks.
The Delphi technique, round by round
Why go to the trouble of anonymity? In an ordinary meeting the most senior or most confident person speaks first and everyone else drifts toward their view. Delphi is built to stop that, as the stepper shows.
- Delphi gathers a panel of experts. The risk letters A–E stand for whatever risks they name; the point is how the answers move, not the risks themselves.
- Round 1: individually. Each expert writes their own list in private, without seeing anyone else's. Nobody can be swayed by a louder colleague at this point.
- Shared anonymously. The answers are pooled into a summary with no names attached. Everyone sees that A was named three times and B twice, but not who named what, so a senior person's answer carries no extra weight.
- Revise. Each expert reads the summary and revises their own answer, adding risks they now find convincing (shown in accent). Expert 4 had not thought of B or D, for example, and now agrees they matter.
- Repeat until consensus. The rounds repeat until the answers converge on an agreed list. The anonymity is the whole point: it stops dominant voices from taking over.
SWOT: looking inside and outside
Writing a risk statement exam
A risk written as a bare noun ("the UI", "staff loss") can't be scored, because nobody knows what exactly would happen or how bad it would be. The tutorial therefore requires each risk to be written in a fixed three-part form: ACTION – CONSEQUENCE – IMPACT. An alternative form is EVENT – CAUSED BY – CONSEQUENCES.
The slides' running example: a third-party application
The W03 slides follow one example through every step, so it is worth knowing well. A third-party application (software bought from another company) is being developed in parallel with our system, which depends on it. Three things could go wrong:
Check yourselfWhich identification technique's main weakness is that it misses novel risks?
- Delphi technique
- Checklists
- Brainstorming
- SWOT analysis
B. A checklist is built from past experience, so it can only prompt for risks someone has met before. A brand-new technology's risks won't be on it. (Pondering's limitation is different: one person's knowledge.)
Check yourselfIn the Delphi technique, what is the purpose of anonymity, and what ends the process?
Experts see each other's answers anonymously so that dominant voices can't take over: a senior or forceful expert's view carries no extra weight because nobody knows whose it is. Experts revise and the rounds repeat until they reach consensus.
Check yourselfA register entry reads "Loss of an experienced team member". Explain why it is inadequate and rewrite it in ACTION – CONSEQUENCE – IMPACT form.
It names an event but gives no consequence or impact, so it can't be scored or responded to sensibly. A rewrite: "Because only one developer knows the payment module, if that developer leaves (action/event), work on the module may stall while someone else learns it (consequence), resulting in a two-sprint delay to the release (impact)." Any rewrite works if it states what happens, what goes wrong as a result, and what that costs the project.
Check yourselfSelect all correct statements about identification techniques.
- SWOT can identify positive risks.
- In brainstorming the group evaluates each idea as soon as it is suggested.
- Interviews are needed because the risk manager rarely knows enough alone.
- Pondering is a typical first step.
A, C and D. B is wrong: in brainstorming everyone contributes first, and the group evaluates afterwards, so ideas aren't shot down before they are heard.
- Six techniques: pondering, interviews/questionnaires, brainstorming (framework or WBS), checklists (miss novel risks), Delphi (anonymous rounds to consensus), SWOT (finds opportunities too).
- Write each risk as ACTION – CONSEQUENCE – IMPACT (or EVENT – CAUSED BY – CONSEQUENCES); a bare event is not enough.
- Running example: a third-party app may be late, unreliable or inconsistent.
Step 3 · Analyse and Assess exam
Identification typically produces dozens of risks, and no project can act on all of them. Step 3 measures each one so the team can see which few deserve attention first. It has two halves: analysis estimates each risk's probability and impact, and assessment then prioritises the risks so that an effective strategy can be formulated.
The methods come in two types. Qualitative methods are subjective and based on experience (people's judgement, expressed as numbers or words). Quantitative methods are mathematical or statistical.
The qualitative approach in four steps exam
- Estimate the probability P, usually by expert judgement, as a value from 0–100%.
- Estimate the impact I on a 1–5 (or 1–10) scale, where 1 is none, 2 minimal, 3 moderate, 4 severe and 5 catastrophic. You can also express the impact in money or days.
- Compute the risk exposure: RE = P × I.
- Identify root causes. This pays off because fixing one shared cause controls several risks at once.
Risk exposure is the probability of the risk multiplied by its impact: RE = P × I. It is the loss you should expect from the risk on average, which is why Boehm calls it the expected loss (4.10).
Worked example 1: impact in dollars (slides)
The slides score the three third-party-app risks from 4.6 with impact in dollars, so RE also comes out in dollars.
| ID | Risk | P | Impact | RE = P × Impact |
|---|---|---|---|---|
| 1 | Third-party app late | 0.15 | $10,000 | 0.15 × 10,000 = $1,500 |
| 2 | Third-party app unreliable | 0.05 | $20,000 | 0.05 × 20,000 = $1,000 |
| 3 | Third-party app behaves inconsistently | 0.20 | $20,000 | 0.20 × 20,000 = $4,000 |
Worked example 2: score impact, ranking and the risk matrix (slides)
This time the impact is a score from 1 to 10, and the risks are ranked by RE, highest first.
| ID | Risk | P | I (1–10) | RE = P × I | Rank |
|---|---|---|---|---|---|
| 1 | Key member leaves | 40% | 4 | 0.4 × 4 = 1.6 | 4 |
| 2 | Client cannot define scope | 50% | 6 | 0.5 × 6 = 3.0 | 3 |
| 3 | Client has financial problems | 10% | 9 | 0.1 × 9 = 0.9 | 5 |
| 4 | Response time unacceptable | 80% | 6 | 0.8 × 6 = 4.8 | 1 |
| 5 | Technology will not integrate with the existing application | 60% | 7 | 0.6 × 7 = 4.2 | 2 |
| 6 | Finance manager diverts resources | 20% | 3 | 0.2 × 3 = 0.6 | 6 |
| 7 | Client cannot obtain a licence | 5% | 7 | 0.05 × 7 = 0.35 (slide shows 0.4) | 7 |
The slide rounds risk 7's RE to 0.4; the exact value is 0.35. Either way it ranks last.
A risk matrix defines the level of a risk (Low, Medium or HIGH) from its likelihood and the severity of its consequence. Its value is that it makes risks visible and supports management decisions: one glance shows where the dangerous risks sit.
The course uses a 3 × 3 matrix. Read it by finding the column for the likelihood and the row for the impact:
LIKELIHOOD IMPACT Low Medium High High Medium HIGH HIGH Medium Low Medium HIGH Low Low Low Medium
The bands implied by the slides' placements are: likelihood ≤ 20% Low, 40–60% Medium, ≥ 80% High; impact ≤ 3 Low, 4–6 Medium, ≥ 7 High. The stepper places each risk of worked example 2, exactly as the slides do.
- The empty matrix, with the bands the slides' placements imply on each axis. Find the column from P, the row from I, and read the level from the cell.
- Risk 1, key member leaves: P = 40% → Medium likelihood; I = 4 → Medium impact. Cell: Medium. RE = 0.4 × 4 = 1.6.
- Risk 2, client cannot define scope: P = 50% → Medium; I = 6 → Medium. Cell: Medium. RE = 0.5 × 6 = 3.0.
- Risk 3, client has financial problems: P = 10% → Low; I = 9 → High. Cell: Medium, because it is low likelihood but high impact. RE = 0.1 × 9 = 0.9.
- Risk 4, response time unacceptable: P = 80% → High; I = 6 → Medium. Cell: HIGH. RE = 0.8 × 6 = 4.8, the largest.
- Risk 5, technology will not integrate with the existing application: P = 60% → Medium; I = 7 → High. Cell: HIGH. RE = 0.6 × 7 = 4.2.
- Risk 6, finance manager diverts resources: P = 20% → Low; I = 3 → Low. Cell: Low. RE = 0.2 × 3 = 0.6.
- Risk 7, client cannot obtain a licence: P = 5% → Low; I = 7 → High. Cell: Medium, like risk 3: unlikely but severe. RE = 0.05 × 7 = 0.35 (the slide rounds to 0.4).
- Rank by RE: 4 (4.8), 5 (4.2), 2 (3.0), 1 (1.6), 3 (0.9), 6 (0.6), 7 (0.35). The two HIGH risks, 4 and 5, are also the top two by RE, so they get attention first. The slides' result: 4 and 5 High; 6 Low; 1, 2, 3 and 7 Medium.
The slide's chart prints the impact axis upside down. Read it, and draw it, with High impact at the top as above. Ratings can also be words only, with no numbers: Sommerville, for example, rates budget cuts as Low probability with a Catastrophic effect.
Justifying the scores (tutorial)
Probability and impact are judgements, so the same risk can validly get different scores on different projects. What makes a score acceptable is a project-specific reason that passes the "so what?" test: a reason a reader can check against the case. The tutorial shows this with the UI risk from 4.6.
Scores also differ with the PM's experience, the PM's or organisation's risk appetite (how much risk they are willing to live with), the information available, bias, and stakeholder expectations.
Quantitative methods (named only)
The slides name quantitative methods but say they are "beyond the scope of this subject". They model a risk with probability distributions; examples are decision tree analysis, simulation (for example Monte Carlo, which runs a model thousands of times with random inputs) and sensitivity analysis (seeing how much the result changes when one input changes). Just know the names and that they are mathematical rather than judgement-based.
Check yourselfRate each on the slides' matrix: (a) P 80%, I 6; (b) P 10%, I 9; (c) P 20%, I 3. Which comes first? (Guide self-test Q9)
- (a) is High (RE 0.8 × 6 = 4.8): high likelihood, medium impact.
- (b) is Medium (RE 0.1 × 9 = 0.9), because it has low likelihood but high impact.
- (c) is Low (RE 0.2 × 3 = 0.6).
Act on (a) first. Still prepare a contingency plan for (b), because its impact is severe. (These are risks 4, 3 and 6 of worked example 2.)
Check yourselfA risk has a 25% chance of occurring and would cost $8,000. Another has a 50% chance and would cost $3,000. Which has the higher risk exposure?
- The first, RE $2,000
- The second, RE $1,500
- They are equal
- The first, because its impact is larger
A. RE1 = 0.25 × 8,000 = $2,000; RE2 = 0.50 × 3,000 = $1,500. D reaches the right risk for the wrong reason: a bigger impact alone doesn't decide it, the product P × I does (compare worked example 1, where the less likely risk 2 loses to risk 3 despite equal impact).
Check yourselfSelect all correct statements about step 3.
- Qualitative analysis is subjective and based on experience.
- Monte Carlo simulation is a quantitative method this subject expects you to perform.
- Identifying root causes helps because one fix can control several risks.
- Two analysts may validly give the same risk different scores if each justifies them with project-specific reasons.
A, C and D. B is wrong: the slides name quantitative methods (decision trees, Monte Carlo simulation, sensitivity analysis) but call them beyond the scope of this subject.
- Qualitative steps: estimate P (0–100%), estimate I (1–5 none → catastrophic, or 1–10, $ or days), compute RE = P × I, find root causes.
- Rank by RE; place on the 3 × 3 matrix (likelihood ≤20% / 40–60% / ≥80%, impact ≤3 / 4–6 / ≥7). Worked example 2: risks 4, 5 High; 6 Low; 1, 2, 3, 7 Medium.
- Scores need project-specific justification; quantitative methods are named but out of scope.
Step 4 · Respond exam
Analysis has told you which risks matter; now you decide what to do about each. One rule first: you should not respond to every risk. That is neither feasible nor advisable, because every response pulls time, money and people away from the project itself. Respond to the risks that analysis ranked highest, and consciously accept the rest.
Four strategies for threats (slides) exam
- Accept (or ignore). Do nothing about the risk itself. Accept it when the exposure is acceptable, when we hope the event won't happen, or when RE is less than the cost of avoiding, mitigating or transferring it.
- Avoid. Prevent the event completely by making P = 0 or impact = 0, for example by changing the scope, the plan or the technology.
- Mitigate. Reduce P or the impact. Mitigation leaves a residual risk: the same event with lower exposure, which must be analysed again.
- Transfer. Shift the burden to another party, which comes at a cost. Insurance, outsourcing to experts and contract clauses all do this.
The four strategies on the third-party app example
| Strategy | Action for the third-party app risks | What it changes |
|---|---|---|
| Ignore / accept | Accept the risk if the vendor is reliable and has delivered quality software before. | Nothing; the exposure is judged acceptable |
| Avoid | Build the function in-house, or change the requirements so the function is not needed. | The dependency disappears: P = 0 |
| Mitigate | (a) Request delivery well before the app is needed. (b) Use a standard interface plus a dummy implementation, so development can continue if the app is late. | (a) lowers P; (b) lowers the impact |
| Transfer | Write a contract that makes the vendor pay any costs of late delivery. | The vendor bears the financial loss |
A dummy implementation (also called a stub) is a stand-in piece of code that offers the same interface as the real component but does almost nothing, so the rest of the system can be built and tested before the real component arrives.
Four strategies for opportunities (slides)
Positive risks get a mirror-image set, because now you want the event to happen:
| Threat strategy | Opportunity strategy | The pair in one line |
|---|---|---|
| Avoid | Exploit | Make sure it can't happen / make sure it does happen |
| Mitigate | Enhance | Lower P and I / raise P and positive impact |
| Transfer | Share | Give the burden / give the ownership to a third party |
| Accept | Accept | Do nothing, deliberately |
- The valid set of strategies for threats is Avoid, Transfer, Mitigate, Accept. "Contingency" is not in the set, because it is a plan (what to do if the risk occurs), not a strategy.
- A backup and recovery plan counts as mitigation: it doesn't stop data loss happening, it reduces the impact when it does.
- Acknowledging a risk while doing nothing is accept.
Check yourselfA team buys insurance against the cost of a data-centre fire. Which strategy is this?
- Avoid
- Mitigate
- Transfer
- Contingency
C. Insurance shifts the financial burden to another party (the insurer), at a cost: the premium. It neither stops the fire (avoid) nor makes it less likely or less damaging to the data centre (mitigate). D is not a strategy at all; contingency is a plan.
Check yourselfSelect all correct statements about responses.
- Mitigation always removes the risk completely.
- A backup and recovery plan is an example of mitigation.
- Accepting a risk can be sensible when its RE is lower than the cost of any response.
- A project should plan a response for every identified risk.
B and C. A is wrong: mitigation leaves a residual risk; only avoidance makes P or I zero. D is wrong: responding to every risk is neither feasible nor advisable, because responses pull resources away from the project.
Check yourselfFor the third-party app, classify each action: (i) use a standard interface plus a dummy implementation; (ii) build the function in-house; (iii) a contract making the vendor pay for late delivery; (iv) ask for delivery well before it is needed.
(i) Mitigate, lowering the impact (work continues if the app is late). (ii) Avoid (no dependency, so P = 0). (iii) Transfer (the vendor bears the cost). (iv) Mitigate, lowering the probability that lateness hurts.
The risk register exam
The decisions of step 4 are written down in a risk response plan, also called a Risk Register. It is the working document of risk management: the place anyone can look up what is being done about a risk and who is doing it.
Check yourselfName the five fields of the slides' risk register template, and say which field monitoring watches.
Risk ID (unique identifier), Trigger (the sign that the risk has occurred), Owner (who monitors it and responds), Response (the strategy) and Resources required. Monitoring watches the triggers (4.9), and each risk's owner does the watching.
- Don't respond to every risk. Threats: accept (RE < response cost), avoid (P or I = 0), mitigate (lower P or I; residual risk remains), transfer (to another party, at a cost).
- Opportunities: exploit, enhance, share, accept. Contingency is a plan, not a strategy; backup and recovery is mitigation.
- The risk register records Risk ID, Trigger, Owner, Response and Resources required.
Step 5 · Monitor and Control
A register written in week 1 and never opened again is useless: probabilities change, responses fail, new risks appear. Step 5 keeps the register alive. Monitoring means watching the triggers, and identifying, analysing and responding to new threats and opportunities as they appear. Risk monitoring is part of the project's overall monitoring and control, not a separate activity.
The tutorial adds a set of practices for doing this well:
- monitor continuously, not once;
- brainstorm regularly for new risks;
- have owners check that their responses work and keep the register current;
- hold audits on demand.
Check yourselfWhich monitoring tool is carried out by a team from outside the project?
- Risk review
- Risk status meeting
- Risk audit
- Daily Scrum
C. A risk audit is done by an external team, checking how complete the identification was and that procedures exist. Risk reviews are internal and periodic, and status meetings are the regular internal meetings with risk on the agenda.
Monitor and control watches triggers and handles new threats and opportunities as part of overall project monitoring. Tools: risk audits (external), risk reviews (internal, periodic, status reports), risk status meetings (regular, e.g. weekly). Practices: monitor continuously, brainstorm regularly, owners keep the register current, audits on demand.
Risk Exposure and Risk Reduction Leverage exam
RE tells you how big a risk is. It doesn't tell you whether a particular response is worth its price: a response that cuts a $4,000 exposure to zero but costs $8,000 is a bad deal. Boehm's risk reduction leverage answers that question. (RRL is an older exam topic, not in the 2026 slides, but it appears in the predecessor subject's past papers below.)
RE = P(UO) × L(UO): the probability of an unsatisfactory outcome multiplied by the loss if it happens. In other words, RE is the expected loss, measured in dollars, days or points. It is the same RE = P × I as in step 3, written in Boehm's notation.
RRL = (REbefore − REafter) / cost of risk reduction
The top line is how much exposure the response removes; the bottom line is what the response costs. RRL is the exposure removed per dollar spent.
- RRL > 1: the response is worth doing (it removes more expected loss than it costs).
- With several options, pick the one with the highest RRL.
- If no option exceeds 1, accept the risk.
- Before. Third-party risk 3 (the app behaves inconsistently) has REbefore = 0.20 × $20,000 = $4,000. Two responses are on the table.
- Option A, mitigate: use an interface plus a dummy implementation, and test the vendor's beta early. This cuts P from 0.20 to 0.05, so REafter = 0.05 × 20,000 = $1,000. The exposure removed is 4,000 − 1,000 = $3,000 (dashed).
- Its cost is $1,500, so RRL = (4,000 − 1,000) / 1,500 = 3,000 / 1,500 = 2.0. Every dollar spent removes two dollars of expected loss: worthwhile.
- Option B, avoid: build the function in-house. That removes the risk entirely, so REafter = 0 and the exposure removed is the full $4,000.
- But it costs an extra $8,000, so RRL = 4,000 / 8,000 = 0.5. Each dollar buys only 50 cents of reduction: not worthwhile, even though it eliminates the risk.
- Decision: mitigate. It has the highest RRL and the only one above 1. Avoidance is "safer" but a bad deal, which is exactly what RRL is designed to expose.
Where each measure is used
Past exam · 433-443 (1998) Q6Describe risk exposure and risk reduction leverage. Name the steps of the risk management process and where each measure is used. (Predecessor subject; model answer from the study guide.)
- RE = P(loss) × loss, which is the expected loss.
- RRL = (REbefore − REafter) / cost of reduction. An RRL > 1 means the response is worth doing, and among several responses you prefer the one with the highest RRL.
- The steps are Plan, Identify, Analyse and assess, Respond, and Monitor and control. Boehm's version groups them into assessment (identification, analysis, prioritisation) and control (planning, resolution, monitoring).
- RE is computed in analysis, used for ranking in assessment (prioritisation), and tracked in monitoring. RRL is used in response planning to choose and justify responses.
Past exam · 433-443 (1999) Q9Give the equation for RE. Apart from ranking, how can RE be used? (Predecessor subject; model answer from the study guide.)
RE = P(UO) × L(UO). Apart from ranking, RE has several other uses:
- It lets you compute RRL, to test whether a response is cost-effective.
- It tells you to accept a risk when RE is less than the response cost.
- It sizes contingency reserves; for example, summing the REs gives a schedule buffer (as in the agile register, 4.11).
- It lets you track trends and residual risk over time.
- It lets you compare alternatives, such as build versus buy, by their total RE.
- It helps decide "how much is enough" testing or prototyping, as Boehm proposes.
Check yourselfA risk has RE $10,000. Response X costs $4,000 and reduces RE to $6,000. Response Y costs $2,000 and reduces RE to $7,000. Which should you choose?
- X, because it removes more exposure
- Y, because its RRL is higher
- Neither; accept the risk
- Both, because each has RRL > 1
B. RRLX = (10,000 − 6,000) / 4,000 = 1.0, which is not above 1. RRLY = (10,000 − 7,000) / 2,000 = 1.5. Only Y exceeds 1 and it has the highest RRL. A falls for "biggest reduction" instead of "best reduction per dollar".
RE = P(UO) × L(UO) is the expected loss. RRL = (REbefore − REafter) / cost; do it if RRL > 1, pick the highest, accept if none exceeds 1. Worked example: mitigate (RRL 2.0) beats avoid (RRL 0.5). RE is computed in analysis, ranks in assessment, is tracked in monitoring; RRL is used in response planning.
Risk Management in Agile exam
Scrum has no "risk phase" and no risk manager, which leads students to say Agile ignores risk. The opposite is true: Agile builds risk handling into its ordinary artefacts and events. (Part III explains Scrum itself; here we only need its parts: the Product Owner who orders the Product Backlog, the Developers who build, the Scrum Master who keeps the process working, and short fixed-length Sprints with planning, a Daily Scrum, a Review and a Retrospective.)
How it differs (slides). Agile risk management stresses continuous adaptation and collaboration. It is built into the framework rather than run as a separate phase, and responses are split into small, collaborative pieces. Three things make it work: transparency, so risks surface early; collaborative planning, because the whole team spots more risks; and customer involvement throughout. The Scrum Guide 2020 says Scrum's iterative approach aims "to optimize predictability and to control risk".
| Scrum element | Its role in handling risk |
|---|---|
| Product Backlog | Risk severity is embedded in the backlog: risk items are prioritised, high-risk items first. |
| Product Owner | Owns business risk: runs risk workshops, creates risk items and prioritises them. |
| Spikes | Used for high risks: a time-boxed research item that reduces uncertainty. |
| Developers | Give story-point estimates (Part VI); a large or uncertain estimate signals risk. |
| Sprint Planning | Risks are analysed and mitigations are planned inside the Sprint. |
| Daily Scrum | The Scrum Master monitors daily and removes impediments just in time. |
| Review and Retrospective | Stakeholder feedback at the Review exposes product risk; the Retrospective covers process risk. |
| Short Sprints | At most one Sprint of work is at risk, and value arrives early. |
- The slides say the same five steps still apply in Agile; they simply happen inside Scrum's artefacts and events rather than in a separate risk process.
- Plan. Agile documents little, but risk registers are kept, usually as a lightweight register like the one below.
- Identify. Risks are found in PO-led workshops (the Product Owner owns business risk) and go into the backlog as risk items or spikes.
- Analyse. Risks are analysed at Sprint Planning, alongside the work chosen for the Sprint.
- Respond. Mitigations are done within the Sprint by the Developers, as ordinary work.
- Monitor. Risks are monitored at the daily stand-up (the Daily Scrum), where the Scrum Master removes impediments.
- Lecture poll: how often is risk monitored in Scrum? Daily. Compare a formal project, where risk reviews might be weekly or monthly.
A lightweight agile register (tutorial)
The tutorial's agile register measures impact in days rather than on a 1–10 scale. That has a useful consequence: REs in days can be added up, and the total exposure can be used as a schedule buffer (spare time added to the plan to absorb risks that occur).
| Risk (abridged) | P | Impact | RE = P × Impact |
|---|---|---|---|
| Backup/restore needs a third-party product → integration bugs delay Sprint Goals | 20% | 15 d | 0.20 × 15 = 3 d |
| No QA time for all browsers and operating systems → bad user experience | 40% | 5 d | 0.40 × 5 = 2 d |
| Partner A has no time to give feedback on report format → reports rejected | 10% | 5 d | 0.10 × 5 = 0.5 d |
| Total exposure (usable as a schedule buffer) | 3 + 2 + 0.5 = 5.5 d |
Check yourselfHow does Scrum manage risk without a separate risk phase? (Guide self-test Q11)
Scrum handles risk through its ordinary artefacts and events. Risks become backlog items, prioritised by the PO, who owns business risk, and spikes tackle areas of high uncertainty. Sprint Planning analyses the risks, and mitigation happens within the Sprint. The Scrum Master monitors daily at the Daily Scrum and removes impediments.
The Review exposes product risk and the Retrospective exposes process risk, while short Sprints cap the exposure. A lightweight risk register is also kept.
Check yourselfSelect all correct statements about risk in Scrum.
- The Product Owner owns business risk.
- Agile teams keep no risk documentation at all.
- A spike is a time-boxed research item used to reduce uncertainty on high risks.
- The Retrospective is where process risk is covered.
A, C and D. B is wrong: little is documented in Agile, but risk registers are.
- Agile risk management is continuous, collaborative and built into the framework: transparency, collaborative planning, customer involvement.
- Backlog (risk embedded, spikes), PO (business risk), Developers (estimates signal risk), Sprint Planning (analyse, plan mitigations), Daily Scrum (monitor daily), Review/Retro (product/process risk), short Sprints (cap exposure).
- The five steps still apply; risk is monitored daily. An agile register in days sums to a schedule buffer (5.5 d in the tutorial).
Case Studies: Bank of America and Google Checkout
Two lecture case studies show that the dangerous risks are often not technical at all. In the first, a missing risk plan for stakeholders turned a pricing decision into a disaster. In the second, SWOT reveals the business risk that killed a technically sound product.
Bank of America's debit-card fee (stakeholder and business risk)
- Background. The Durbin Amendment cut the fee merchants pay banks per debit-card swipe from 44¢ to 24¢. Bank of America (BoA) wanted to recoup the lost revenue.
- 29 Sep 2011: BoA announces a $5/month debit-card fee for 2012, going "full steam" without researching how customers would react.
- The backlash is driven by social media. A risk nobody had planned for is now becoming an issue.
- 1 Nov 2011: BoA cancels the fee. (The slide says the fee was charged in 2012, but it was withdrawn before taking effect.) Too late to save its customers or its reputation.
- Customers act anyway: Bank Transfer Day (5 Nov) and Dump Your Bank Day (8 Nov).
- The outcome: within weeks, credit unions gained about 650,000 members (a figure later revised to 440,000) and $4.5 billion in deposits.
- The lesson (slides): BoA had no risk plan for poor stakeholder consultation, and the consequences were "far greater than imagined". Customer surveys would have revealed a high-P, high-I risk, which BoA could have avoided (by charging no fee) or mitigated (with a pilot, communication or exemptions).
Check yourselfWhich step of the risk management process failed at Bank of America? (Guide self-test Q12)
Identification and planning failed. Without stakeholder consultation, BoA missed a high-P, high-I customer backlash, which brought mass account switching and the fee being withdrawn. The lesson is to research the consequences before going "full steam".
Google Checkout: SWOT for risk identification
Google Checkout offered one-click payment using card details stored in a Google account, with fraud protection. It launched in 2006, was merged into Google Wallet and was retired on 20 Nov 2013. The slides analyse it with SWOT:
Lesson: business risks, such as a dominant rival controlling the key marketplace, can kill a technically sound product. SWOT also shows which opportunities to exploit or enhance.
Check yourselfIn Google Checkout's SWOT, is "banks control the fees" a weakness or a threat? Is "banks or Microsoft may enter the market" a weakness or a threat?
The slides list "banks control the fees" as a weakness (a built-in disadvantage of Checkout's position) and "banks or Microsoft entering" as a threat (an external event that may or may not happen). The test: weaknesses describe how things are for us now; threats are uncertain external events, which is why they are risks.
BoA (2011): a $5/month fee announced without stakeholder consultation caused a social-media backlash, Bank Transfer Day and the fee's withdrawal on 1 Nov; identification and planning failed. Google Checkout (2006–2013): SWOT shows the business threat, being banned on eBay, that sank a sound product.
Applying It to the Medic Case exam
The tutorials' running case is Medic: a virtual-reality simulator that lets trainee surgeons practise cochlear-implant and temporal-bone surgery, because quality cadavers for practice are scarce. The clients are surgeons at a hospital (RVEEH), and the hospital's IT team (RVEEH IT) will maintain the system after handover. Exam case-study questions look exactly like this section: write risk statements, score them, place them on a matrix and propose responses.
Why Medic is risky (tutorial)
The Medic risk register
P is scored from 0–100% and I from 1–10. Medic's own bands are: likelihood < 30% Low, 30–69% Medium, ≥ 70% High; impact 1–3 Low, 4–6 Medium, 7–10 High. (Note these differ slightly from the slides' bands in 4.7: a register sets its own scales, which is exactly what the RMP is for.) Each statement is abridged to action → consequence → impact, and the risks are listed in order of RE.
| ID | Risk statement (action → consequence → impact) | Kind | P | I | RE | Matrix |
|---|---|---|---|---|---|---|
| R1 | Inexperienced team designs surgeon UI → fails usability → rework, overrun | Product/project | 75% | 8 | 0.75 × 8 = 6.0 | High |
| R2 | New haptic and stereo devices → real-time performance missed → redesign | Product | 60% | 9 | 0.6 × 9 = 5.4 | High |
| R3 | Team unfamiliar with C++ → slow work, memory defects → overrun, unreliable | Project | 70% | 7 | 0.7 × 7 = 4.9 | High |
| R4 | Busy surgeons give little time → realism requirements incomplete → not fit for purpose | Project/business | 60% | 8 | 0.6 × 8 = 4.8 | High |
| R5 | Force and bone-removal algorithms too slow → laggy feedback → poor training value | Product | 40% | 8 | 0.4 × 8 = 3.2 | High |
| R6 | 3D libraries inadequate → components built from scratch → delay | Product | 40% | 6 | 0.4 × 6 = 2.4 | Medium |
| R7 | RVEEH IT cannot maintain through upgrades → failures after handover | Business | 40% | 5 | 0.4 × 5 = 2.0 | Medium |
| R8 | Haptic hardware late or faulty → integration blocked | Project | 30% | 6 | 0.3 × 6 = 1.8 | Medium |
Responses, triggers and owners
Responses are given for the top five (R1–R5 by RE), plus R8 and one opportunity, each with its trigger and owner.
| ID | Strategy and action | Trigger | Owner |
|---|---|---|---|
| R1 | Mitigate: surgeon time booked for UI prototype reviews; UI training; trainee usability tests | Prototype fails usability test | UI lead |
| R2 | Mitigate: early spike benchmarking the haptic loop and stereo rendering. Transfer part via vendor support | Benchmark below target | Tech lead |
| R3 | Avoid: negotiate Java (the case allows it). Else mitigate: training, a C++ mentor, reviews | Velocity below plan | PM |
| R4 | Mitigate: time commitment agreed at kick-off; short demos; trainees as proxies | Two reviews missed | PM/PO |
| R5 | Mitigate: published algorithms; reduce model detail; profile early | Profiling below target | Algorithm lead |
| R8 | Transfer: contract penalties. Mitigate: a device stub, like the slides' dummy implementation | Supplier misses milestone | PM |
| O1 | Opportunity: implant makers benefit. Share: seek co-funding or loaned hardware | — | Sponsor |
Velocity (R3's trigger) is the amount of work a team completes per Sprint (Part VI); falling below plan is an early sign the C++ learning curve is biting.
Monitoring, and one root cause
The register is reviewed, and RE recomputed, at weekly status meetings or Sprint Reviews. Notice that R1–R5 share one root cause: the team's inexperience. Fixing that one cause helps control all five, which is exactly why the qualitative method's fourth step says to look for root causes.
Check yourselfMedic: write one risk statement, justify P and I, and give a response with trigger and owner. (Guide self-test Q10)
- Statement: "Because the team is largely unfamiliar with C++, implementing the real-time simulator in C++ may cause low productivity and memory defects, resulting in schedule overrun and an unreliable system."
- P 70%, because the case says the team is unfamiliar with C++ and must also learn 3D and haptics.
- I 7, because defects in the real-time core cause system-wide rework.
- That gives RE = 0.7 × 7 = 4.9, which is High on the matrix.
- Response: avoid the risk by negotiating Java, since the case says C++ is negotiable; otherwise mitigate it with training, a mentor and code reviews.
- The trigger is velocity below plan, and the owner is the PM.
Check yourselfWhy is R3's first-choice response avoid rather than mitigate, and what does mitigation leave behind if avoidance is refused?
The case says the language choice is negotiable, so negotiating Java removes the cause entirely (P = 0) rather than just shrinking it. If the clients insist on C++, mitigation (training, a C++ mentor, reviews) lowers P or I but leaves a residual risk that must be re-analysed and kept on the register.
Medic is risky because of new haptic/stereo hardware, strict real-time demands, an inexperienced Java team, busy surgeons and a maintenance hand-over. Its register (Medic's own bands) rates R1–R5 HIGH and R6–R8 Medium; responses are mostly mitigation, with avoid (Java) for R3, transfer for R8 and share for opportunity O1. R1–R5 share one root cause: inexperience.
Pitfalls and Past-Exam Questions exam
This section collects the mistakes that cost marks and works through the remaining past-exam questions. The past questions come from 433-443, a predecessor subject of SWEN90016 (no SWEN90016 paper is publicly available); the model answers are the study guide's own, not official answers.
- Treating risk as purely negative, when PMBOK includes opportunities.
- Writing bare-noun risk statements that name an event but no consequence or impact.
- Giving scores without justifying them.
- Calling an issue (p = 1) a risk.
- Thinking mitigation removes a risk. It leaves residual risk; only avoidance zeroes P or I.
- Responding to every risk.
- Identifying risks only once.
- Listing generic risks only, when scenarios need product-specific ones.
A "give two risks and mitigations" question for a scenario rewards risks that come from that scenario's facts (its technology, its team, its deadline), each written with a consequence and impact, and each paired with a response that actually changes P or I. Name the strategy (avoid, mitigate, transfer, accept) and say what it changes.
Strategies across the project stages
Past exam · 433-443 (2000) Q4a–c(a) What is risk exposure? (b) What are the key risk management strategies? (c) At which project stages should each be used? (Predecessor subject; model answer from the study guide.)
(a) RE = probability × loss, and it is used to prioritise risks.
(b) For threats the strategies are avoid, mitigate, transfer, accept; for opportunities they are exploit, enhance, share, accept. Both sets are backed up with contingency and fall-back plans.
(c) Each strategy belongs to particular stages, as the figure shows.
A calculation: is the speed-up worth paying for?
Past exam · 433-443 (2001) Q8 (predecessor subject; model answer from the study guide). A $1,000,000 contract is due in 12 months. If it is late by less than a month (that is, delivered in month 13), there is a −$200,000 penalty. After 13 months, there is no payment at all. P(on time) = 80%; if late, month 13 and later are equally likely. (a) Compute RE. (b) Is spending $50,000 up front worth it, if it gives a 75% chance of month-13 delivery when late?
Assumptions (state them in the exam): the loss is the lost revenue, because the costs are incurred anyway; the spend leaves the 80% on-time chance unchanged; and the decision is made on expected value.
- The contract is worth $1,000,000 and is due at month 12. We need the expected loss (RE) from lateness, then whether a $50,000 spend is worth it.
- On time with probability 0.8: full payment, loss $0. This branch adds nothing to RE.
- Late with probability 0.2. If late, month 13 and "after 13" are equally likely, 0.5 each. Multiply along each path: P(month 13) = 0.2 × 0.5 = 0.1, and P(after 13) = 0.2 × 0.5 = 0.1.
- (a) RE = Σ P × loss = 0.1 × 200,000 + 0.1 × 1,000,000 = 20,000 + 100,000 = $120,000.
- (b) With the $50,000 spend, a late delivery is month 13 with probability 0.75, so P(month 13) = 0.2 × 0.75 = 0.15 and P(after 13) = 0.2 × 0.25 = 0.05. REafter = 0.15 × 200,000 + 0.05 × 1,000,000 = 30,000 + 50,000 = $80,000.
- RRL = (120,000 − 80,000) / 50,000 = 40,000 / 50,000 = 0.8 < 1, so it is not worth it: $50k buys only $40k of reduction.
- Check with expected revenue. Without the spend: 0.8 × 1,000,000 + 0.1 × 800,000 = $880,000. With it: 800,000 + 0.15 × 800,000 − 50,000 = 800,000 + 120,000 − 50,000 = $870,000, lower. Break-even is a cost of $40,000. A risk-averse firm might still pay, because the spend halves the chance (10% → 5%) of losing the whole contract.
Scenario questions: name the risks
Past exam · 433-443 (1999) Q8Technocrat (a GIS company) must integrate a real-time fire alarm and control system within 12 months on the supplier's newly released real-time OS. Give two risks and mitigations. (Predecessor subject; model answer from the study guide.)
(GIS means geographic information system: mapping software, a very different field from real-time safety systems.)
- The new OS is immature, so it may be buggy or miss response times. Mitigate by benchmarking and prototyping the real-time paths early, getting a supplier support agreement, and putting an abstraction layer over OS calls. Transfer the risk through supplier warranties.
- The team has no real-time or safety-critical experience (its background is GIS), and a failed alarm is catastrophic. Mitigate by contracting specialists, training staff, running independent safety reviews and testing with hardware simulators.
Poorly specified alarm interfaces are also a valid answer, mitigated with an early interface agreement. Note how both main answers are product-specific: they come from the new OS and the team's GIS background, not from a generic list.
Past exam · 433-443 (1999) Q19.3 (predecessor subject) describes three builds. Build A is 4 phases of 1 month, delivered at T0+4. Build B is 4 phases of 2 months, delivered at T0+10. Build C is 4 phases of 2 months, delivered at T0+16. C depends on B passing test, and there is a full requirements review at T0+4. To meet those dates, B must start at T0+2 (overlapping A) and C at T0+8 (during B's test):
Past exam · 433-443 (1999) Q19.3Name two schedule risks in this plan. (Predecessor subject; model answer from the study guide.)
Both risks come from the overlap.
- C starts before B is proven. If B fails test, C's early work is wasted and staff are pulled back to B, so C slips. Response: a go/no-go gate, and keeping the early C work light.
- The requirements review (T0+4) follows the start of B's analysis, so B's analysis starts while customer needs are uncertain, and changes then cause rework. Because there is zero slack (no spare time between dependent tasks) and staff are shared across overlapping builds, any slip ripples forward. Response: a buffer, an earlier review, and resource levelling (smoothing the plan so nobody is double-booked).
Past exam · 433-443 (2001) Q13 (predecessor subject): Jeopardy's new system arrives in 9 months. Meanwhile, staff will learn a vendor's 4GL (fourth-generation language: a high-level, often database-oriented programming language) on the old system and re-engineer the critical application there first, then move it across.
Past exam · 433-443 (2001) Q13(i) What are the risks? (ii) What affects likelihood and loss? (iii) What should management do? (Predecessor subject; model answer from the study guide.)
(i) Risks. The new hardware is late. The old-system 4GL is late, buggy or behaves differently, so the code won't port. The 4GL learning curve is slow. Performance on the old hardware is poor. Re-engineering introduces errors into the critical application. Data conversion causes problems. The project depends on the vendor.
(ii) Factors.
- The likelihood depends on the vendor's track record and contract, the maturity of the port, the staff's experience and training, the application's complexity and documentation, and the slack available.
- The loss depends on how critical the application is, whether the old system can keep running, the size of the rework, and penalties and lost business.
(iii) Run the process with a register.
- Identify the risks with checklists and by brainstorming with the vendor.
- Analyse them by estimating P, L and RE, and place them on the matrix.
- Respond by transferring the risk of late delivery through contract penalties, by mitigating with an early pilot port of one module, training and vendor consultants, and with a contingency plan to run the old application in parallel and migrate incrementally.
- Monitor triggers such as the vendor's milestones, and check them weekly.
- Avoid the eight pitfalls: risks can be positive; statements need consequence and impact; justify scores; p = 1 is an issue; mitigation leaves residual risk; don't respond to everything; identify repeatedly; use product-specific risks.
- Past questions test RE/RRL (with expected-value trees), strategies by project stage, and scenario risks with responses; answer scenarios from the case's own facts and walk the five steps.