Part IV

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.
4.1

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.

Definition · Risk (PMBOK, used in this subject)

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.

PMBOK: A RISK CAN CUT EITHER WAY Threat (negative) a key developer may resign Project objectives scope · time cost · quality Opportunity (positive) a hardware maker may co-fund harms helps Webster's: only this side counts as risk PMBOK (this subject): both sides are risks
Red is a threat, green an opportunity, throughout this Part. Webster's definition only covers the left-hand side. PMBOK's covers both, which is why risk management later has strategies for opportunities as well as threats (4.8).

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.

UNCERTAINTY: 0 < p < 1 RISK = uncertainty that has an impact on you the match result once you have bet on it p = 0 p = 0.5 p = 1 cannot happen: not a risk certain: an ISSUE, deal with it now probability that the event happens
A risk lives strictly between "impossible" and "certain", and it has to matter to you. The shaded band is all uncertainty; only the part that affects your project is risk. When p reaches 1 the event has become an issue.

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.

a possible event check 1 0 < P < 1 ? check 2 Impact on project? check 3 Some control? Treat as a risk yes yes yes no P = 0: can't happen P = 1: an issue no only an uncertainty (the match you didn't bet on) no nothing to manage: no lever to pull
All three checks must pass. A risk is possible but not certain, it matters to the project, and you can do something about it. Fail check 1 at the top end and you have an issue, not a risk.

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.

GENERIC · EVERY SOFTWARE PROJECT staff turnover budget pressure schedule pressure PRODUCT-SPECIFIC · MEDIC haptic performance falls short force algorithms too slow 3D libraries inadequate only people who know the technology can spot these a checklist from any past project finds these
Exam scenarios want the right-hand kind. Listing only generic risks ("staff may leave") for a case study earns little; the marks go to risks that come from the case's own product and technology.
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?
  1. A threat with high probability
  2. An issue
  3. An uncertainty
  4. 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.
  1. Every uncertainty is a risk.
  2. A risk can have a positive effect on the project objectives.
  3. An event with probability 1 is an issue rather than a risk.
  4. 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.

In short
  • 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.
4.2

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.

WITHOUT A PROCESS: FIREFIGHTING time no one looks ahead… ! the risk strikes Firefight fix it after it occurs: costs the most
Bad: react. The problem is found when it has already become an issue.
WITH A PLANNED PROCESS time Identify & plan early Respond before it strikes ! avoided, or much smaller
Good: plan. The same risk is found while it is still cheap to deal with.
Goal of risk management exam

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".

Which risk dominates right now? UI or performance risk "will users want it? will it be fast enough?" Development risk "can we build it on budget and time?" Prototyping / evolutionary step Waterfall-like step reqs → design → code → test How much is enough? Enough spec, testing or prototyping depends on the risk incurred by not doing enough.
In Boehm's view risk is the steering wheel. The spiral becomes waterfall-like, evolutionary or a mix depending on which risks dominate. Part II covers the spiral model in full; this Part covers the risk process it relies on.
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.

In short

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.

4.3

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:

KindAffectsExamples (Pressman, slides)
ProjectThe planning: budget, schedule, scope, personnelStaff turnover; management change; hardware not delivered on schedule
ProductThe quality or performance of what is being builtDesign, implementation, interface, maintenance and verification problems; CASE tools underperform
BusinessThe economic success of the projectNo 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).

PRODUCT affects quality or performance design / implementation problems interface problems maintenance problems verification problems CASE tools underperform PROJECT affects the planning: budget, schedule, scope, people staff turnover management change hardware not delivered on schedule BUSINESS affects economic success no demand for the product loss of management support / funding technology superseded competitor launches first PRODUCT + PROJECT requirements change · spec delays · size underestimated PROJECT + BUSINESS Medic R4: busy surgeons give too little time
Ask "what would this damage?" The plan, the product, or the business case. The gold notes show risks that land in two columns: that is allowed, and the Medic register in 4.13 labels several risks with two kinds.
Check yourselfA rival company may release a similar app three months before yours. Which kind of risk is this?
  1. Project risk
  2. Product risk
  3. Business risk
  4. 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?").

source

Technology

The database is too slow for the required transaction rate; reused components turn out to be defective.
source

People

Skills that can't be recruited; key staff ill at critical times; a lack of training.
source

Organisational

A restructure changes management; the budget is cut.
source

Tools

Generated code is inefficient; tools don't integrate with each other.
source

Requirements

Changes force a major redesign; customers misjudge the impact of changes.
source

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:

CategoryWhat makes it risky
Size and complexityThe effort, budget, team size, number of sites and dependencies
RequirementsRequirements that are volatile, unrealistic or complex
Change impactThe impact of the change on business policies and structure
StakeholdersStakeholders not identified, with no buy-in, or not engaged
OrganisationShifting objectives, no support, inadequate funding
ScopeScope grope, scope creep and scope leap (below)
ScheduleThe 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:

Scope grope scope time can't be pinned down Scope creep scope time agreed gradual additions Scope leap scope time agreed one sudden large change
Grope, creep, leap. Grope never settles (the scope can't be pinned down), creep drifts upward in small additions, leap jumps in one go. The dashed line is the scope that was agreed.

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 itemTypical technique (where given)
1Personnel shortfalls—
2Unrealistic schedules and budgetsMulti-source estimates; incremental development
3Wrong functionsPrototyping
4Wrong user interfacePrototyping
5Gold plating (adding features nobody asked for)—
6Continuing requirements changes—
7Shortfalls in externally furnished componentsBenchmarking; inspections
8Shortfalls in externally performed tasks—
9Real-time performance shortfallsSimulation; benchmarking
10Straining computer-science capabilities—
Check yourselfSelect all that are examples of a project risk in the slides' sense.
  1. A key developer resigns halfway through.
  2. The required hardware is delivered three weeks late.
  3. Nobody wants to buy the finished product.
  4. 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.

In short
  • 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.
4.4

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.

  1. Plan. Decide how to approach and plan the risk management activities.
  2. Identify. Find the possible risks.
  3. Analyse and assess (qualitatively and quantitatively). Set the relative priorities of the risks.
  4. Respond (take action). Reduce each risk's likelihood or impact.
  5. Monitor and control. Detect each risk's ongoing status and control it effectively and efficiently.
The five steps, and the loop that keeps them going
1 · Plan → Risk Management Plan 2 · Identify → list of risks 3 · Analyse & assess → prioritised risk list 4 · Respond → risk register 5 · Monitor & control → status reports new risks, or changed P and I repeats throughout the whole project
  1. 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.
  2. 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.
  3. 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).
  4. 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).
  5. 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).
  6. 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).
  7. 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 slidesSommerville/Pressman slide (step → output)Boehm (1991)
Plan——
IdentifyIdentification → list of potential risksAssessment: identification
Analyse and assessAnalysis → prioritised risk listAssessment: analysis, prioritisation
RespondPlanning → avoidance and contingency plansControl: management planning, resolution
Monitor and controlMonitoring → risk assessment, loops backControl: monitoring
Risk management (Boehm 1991) Risk assessment Risk control identification analysis prioritisation management planning resolution monitoring W03: Identify W03: Analyse and assess W03: Respond W03: Monitor & control
Assessment finds and ranks; control acts and watches. The accent labels under the leaves show which W03 step each of Boehm's six activities belongs to. Boehm has no separate "Plan" step: planning the risk work is folded into his monthly risk management plan (4.5).
Check yourselfWhich ordering of the W03 risk management steps is correct?
  1. Identify → Plan → Analyse and assess → Respond → Monitor and control
  2. Plan → Identify → Analyse and assess → Respond → Monitor and control
  3. Plan → Identify → Respond → Analyse and assess → Monitor and control
  4. 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.

In short

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).

4.5

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.

RMP output of step 1 · Plan RISK MANAGEMENT PLAN (slides' template) Methodology Roles and responsibilities Budget and schedule for risk work Risk categories Scales for probability and impact, plus the risk-matrix thresholds Tracking and risk documentation Contingency plans Fall-back plans how we work how we score how we track what if it happens
The slides' RMP template. The fields are the slides'; the grouping brackets on the right are only a memory aid. The scales and matrix thresholds matter later: they are what makes "P = 60%, I = 7" mean the same thing to everyone in step 3.

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.

The risk occurs Contingency plan actions if the risk occurs Project continues Fall-back plan if the contingency fails works fails second line of defence
Two lines of defence. Contingency is plan B for when the risk happens; fall-back is plan C for when plan B doesn't work. Note that "contingency" is a plan, not one of the response strategies (a tutorial poll trap, 4.8).

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.

Identify the top 10 and plan how to resolve each Update the list every month Monthly review status vs last month's ranking Corrective action on risks getting worse next month e.g. a risk moves #4 → #2
The heart of Boehm's plan is the monthly comparison. A risk climbing the ranking since last month is the signal for corrective action. The rest of the W03 process (scales, registers, strategies) adds detail, but this loop is the minimum. The "#4 → #2" note is only an illustration.
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.
  1. Scales for risk probability and impact, with matrix thresholds
  2. The Sprint Goal for each Sprint
  3. Roles and responsibilities
  4. 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.

In short

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.

4.6

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.

Definition · Risk identification

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.

  1. 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.
  2. Interviews and questionnaires tap the knowledge of stakeholders and domain experts. They are needed because the risk manager rarely knows enough alone.
  3. 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.
  4. Checklists are risk drivers collected from past experience and used as prompts. Their weakness is that they miss novel risks.
  5. 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.
  6. 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.
1 · Pondering2 · Interviews3 · Brainstorming 4 · Checklists5 · Delphi6 · SWOT SWOT one person thinks itthrough, pencil & paper + typical first step− one person's knowledge & questionnaires tostakeholders, experts + the risk manager rarelyknows enough alone team works through aframework or the WBS + all contribute first,then evaluate risk drivers collectedfrom past experience + ready-made prompts− miss novel risks experts answer alone,revise anonymously + no dominant voicesrepeat to consensus internal S & W,external O & T + also finds positiverisks (opportunities)
From one mind to many. The techniques run from a single person pondering to whole groups. Colours: the project or risk manager, stakeholders and experts, the team. Remember the one-word weakness of each: pondering is one person's knowledge, checklists miss novel 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: individual answers, anonymous feedback, repeat to consensus
Expert 1 Expert 2 Expert 3 Expert 4 risk Arisk B risk Arisk C risk Brisk D risk Arisk E round 1 · privateround 1 · privateround 1 · privateround 1 · private A, B+ D A, C+ B B, D+ A A, E+ B, D revisedrevisedrevisedrevised ANONYMOUS SUMMARY · NO NAMES ATTACHED A ×3 · B ×2 · C ×1 · D ×1 · E ×1 Consensus risk A risk B risk D after repeated rounds
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

POSITIVE NEGATIVE INTERNAL EXTERNAL Strengths our advantages Weaknesses our disadvantages Opportunities positive risks Threats negative risks Google Checkout's SWOT is worked in 4.12
The bottom row is where SWOT finds risks. Opportunities and threats are external, and SWOT is the only one of the six techniques that explicitly asks for opportunities, so it finds positive risks as well as negative ones.

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.

ACTION Given the complexity of the system, developing a UI for doctors … CONSEQUENCE … may produce a result where the UI does not meet usability requirements … IMPACT … such that the UI needs rework, resulting in a cost and schedule overrun. what we are doing what could go wrong what it costs the project Not enough: "Loss of an experienced team member" names an event only no consequence, no impact → can't be scored Alternative form EVENT – CAUSED BY – CONSEQUENCES either form is fine; a bare noun is not
Read the model statement left to right. Each box answers one question: what are we doing, what could go wrong, and what would it cost us. Only with all three can you justify a probability and an impact in step 3.

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:

Our system under development Third-party application built by a vendor, in parallel depends on 1 · Delivered late → delays the whole system 2 · Too unreliable to use → can't be used as delivered 3 · Behaves inconsistently → not what our developers expect 2 or 3 → a replacement must be sourced or built
One dependency, three risks. These three reappear as the rows of worked example 1 in 4.7, and as the targets of the four response strategies in 4.8.
Check yourselfWhich identification technique's main weakness is that it misses novel risks?
  1. Delphi technique
  2. Checklists
  3. Brainstorming
  4. 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.
  1. SWOT can identify positive risks.
  2. In brainstorming the group evaluates each idea as soon as it is suggested.
  3. Interviews are needed because the risk manager rarely knows enough alone.
  4. 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.

In short
  • 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.
4.7

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

  1. Estimate the probability P, usually by expert judgement, as a value from 0–100%.
  2. 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.
  3. Compute the risk exposure: RE = P × I.
  4. Identify root causes. This pays off because fixing one shared cause controls several risks at once.
1 · PROBABILITY P 0%50%100% usually by expert judgement 2 · IMPACT I (1–5) 12345 noneminimalmoderateseverecatastrophic or 1–10, or in money ($), or in days 3 · RE = P × I risk exposure: the expected loss
Two estimates multiply into one number. Because RE combines how likely and how bad, a likely-but-mild risk and an unlikely-but-severe one can be compared on one scale. RE's unit is whatever unit the impact used: a score, dollars or days.
Definition · Risk exposure (RE)

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.

IDRiskPImpactRE = P × Impact
1Third-party app late0.15$10,0000.15 × 10,000 = $1,500
2Third-party app unreliable0.05$20,0000.05 × 20,000 = $1,000
3Third-party app behaves inconsistently0.20$20,0000.20 × 20,000 = $4,000
$0$1,000$2,000$3,000$4,000 risk exposure 1 · Late0.15 × $10,000 $1,500 2 · Unreliable0.05 × $20,000 $1,000 3 · Inconsistent0.20 × $20,000 $4,000
Same impact, very different exposure. Risks 2 and 3 would each cost $20,000, but risk 3 is four times as likely (0.20 vs 0.05), so its RE is four times as large. Risk 3 also beats risk 1, whose impact is only half as big.

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.

IDRiskPI (1–10)RE = P × IRank
1Key member leaves40%40.4 × 4 = 1.64
2Client cannot define scope50%60.5 × 6 = 3.03
3Client has financial problems10%90.1 × 9 = 0.95
4Response time unacceptable80%60.8 × 6 = 4.81
5Technology will not integrate with the existing application60%70.6 × 7 = 4.22
6Finance manager diverts resources20%30.2 × 3 = 0.66
7Client cannot obtain a licence5%70.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.

Definition · Risk matrix exam

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.

Placing worked example 2 on the 3 × 3 risk matrix
LIKELIHOOD → IMPACT → MediumHIGHHIGH LowMediumHIGH LowLowMedium High≥ 7Medium4–6Low≤ 3 Low≤ 20%Medium40–60%High≥ 80% 1 2 3 4 5 6 7 IDRISKPIRELEVELRANK 1Key member leaves40%41.6Medium 2Can't define scope50%63.0Medium 3Client's financial trouble10%90.9Medium 4Response time unacceptable80%64.8HIGH 5Tech won't integrate60%74.2HIGH 6Finance mgr diverts20%30.6Low 7No licence5%70.35Medium 4351267 rank by RE, highest first
  1. 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.
  2. Risk 1, key member leaves: P = 40% → Medium likelihood; I = 4 → Medium impact. Cell: Medium. RE = 0.4 × 4 = 1.6.
  3. Risk 2, client cannot define scope: P = 50% → Medium; I = 6 → Medium. Cell: Medium. RE = 0.5 × 6 = 3.0.
  4. 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.
  5. Risk 4, response time unacceptable: P = 80% → High; I = 6 → Medium. Cell: HIGH. RE = 0.8 × 6 = 4.8, the largest.
  6. Risk 5, technology will not integrate with the existing application: P = 60% → Medium; I = 7 → High. Cell: HIGH. RE = 0.6 × 7 = 4.2.
  7. Risk 6, finance manager diverts resources: P = 20% → Low; I = 3 → Low. Cell: Low. RE = 0.2 × 3 = 0.6.
  8. 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).
  9. 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.
Watch out · the slide's chart is upside down

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.

Graduate team never designed a minimalist UI; doctors have little time; navigation is shared, so rework spreads P 75% · I 8 RE = 0.75 × 8 = 6.0 Expert team has built hospital UIs before, so failure is unlikely; but rework would still span many screens P 10% · I 6 RE = 0.10 × 6 = 0.6 Weak justification "the UI may be difficult" no reason given fails the "so what?" test
Different numbers can both be right; a score with no reason is wrong. The two green justifications disagree by a factor of ten in RE, and both are acceptable because each is tied to facts about its team. The red one gives no reason at all.

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)
LIKELIHOOD → IMPACT → MediumHIGHHIGHLowMediumHIGHLowLowMedium HighMedLow LowMediumHigh a b c
  • (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?
  1. The first, RE $2,000
  2. The second, RE $1,500
  3. They are equal
  4. 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.
  1. Qualitative analysis is subjective and based on experience.
  2. Monte Carlo simulation is a quantitative method this subject expects you to perform.
  3. Identifying root causes helps because one fix can control several risks.
  4. 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.

In short
  • 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.
4.8

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

  1. 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.
  2. Avoid. Prevent the event completely by making P = 0 or impact = 0, for example by changing the scope, the plan or the technology.
  3. Mitigate. Reduce P or the impact. Mitigation leaves a residual risk: the same event with lower exposure, which must be analysed again.
  4. Transfer. Shift the burden to another party, which comes at a cost. Insurance, outsourcing to experts and contract clauses all do this.
Accept IP → unchanged do nothing; fine when RE < cost of a response Avoid IP → P = 0 or I = 0 change scope, plan or technology: risk gone Mitigate IP → residual risk reduce P or I; the residual risk must be re-analysed Transfer IP → other party insurance, outsourcing, contract clauses: at a cost
What each strategy does to P and I. The red ring is the risk before the response; green is after. Only avoid drives P or I to zero. Mitigate shrinks the risk but leaves a residual risk. Transfer moves the burden to an other party but costs money. Accept changes nothing, deliberately.

The four strategies on the third-party app example

StrategyAction for the third-party app risksWhat it changes
Ignore / acceptAccept the risk if the vendor is reliable and has delivered quality software before.Nothing; the exposure is judged acceptable
AvoidBuild 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
TransferWrite 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:

Exploit +IP → P = 1 add work or change the project so it surely occurs Enhance +IP → raise its probability and positive impact Share +IP → third party give ownership to a third party Accept +IP → unchanged do nothing: exploiting it isn't worth the cost
The mirror image of the threat strategies. Exploit is the opposite of avoid (P to 1 instead of 0), enhance mirrors mitigate, share mirrors transfer, and accept is common to both. Medic's opportunity O1 in 4.13 uses share.
Threat strategyOpportunity strategyThe pair in one line
AvoidExploitMake sure it can't happen / make sure it does happen
MitigateEnhanceLower P and I / raise P and positive impact
TransferShareGive the burden / give the ownership to a third party
AcceptAcceptDo nothing, deliberately
Tutorial polls: three traps
  • 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?
  1. Avoid
  2. Mitigate
  3. Transfer
  4. 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.
  1. Mitigation always removes the risk completely.
  2. A backup and recovery plan is an example of mitigation.
  3. Accepting a risk can be sensible when its RE is lower than the cost of any response.
  4. 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.

SLIDES' TEMPLATE · FIVE FIELDS Risk ID Trigger Owner Response Resources uniqueidentifier sign the riskhas occurred monitors itand responds the strategy(and action) what theresponse needs REAL REGISTERS OFTEN ADD risk statement category P · I · RE rank status residual RE Example row (Medic, 4.13) R2 · trigger: benchmark below target · owner: tech lead · response: mitigate with an early spike
Five fields are the slides' minimum. The trigger is what monitoring watches, and the owner is the person who watches it, so a register entry without either can't be monitored. Real registers add the analysis columns, and the top N risks (say 10) are kept under active watch.
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.

In short
  • 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.
4.9

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 PROJECT external team Risk audit checks how complete the identification was, and that procedures exist audits Risk reviews internal, periodic; produce status reports for the PM and others who need to know Risk status meetings risks discussed as part of the regular (e.g. weekly) status meetings Risk register triggers · owners · status PM, owners
Outside versus inside. The audit is the only tool done by an external team, and it checks the risk process itself. Reviews and status meetings are internal and keep the register current; the PM and the risk owners act on what they show.

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?
  1. Risk review
  2. Risk status meeting
  3. Risk audit
  4. 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.

In short

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.

4.10

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.)

Definition · Risk exposure (Boehm)

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.

Definition · Risk reduction leverage (RRL)

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.

Decision rules
  • 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.
Worked example: mitigate or avoid third-party risk 3?
$0$2,000$4,000$6,000$8,000 $4,000 Before 0.20 × $20,000 −$3,000 $1,000 RE after (P 0.05) $1,500 cost Mitigate −$4,000 $0 RE after Avoid $8,000 cost THE ARITHMETIC RE before = 0.20 × 20,000 = $4,000 Mitigate ($1,500): RE after = 0.05 × 20,000 = $1,000 RRL = 3,000 / 1,500 = 2.0 > 1 → worth doing Avoid ($8,000): RE after = $0 RRL = 4,000 / 8,000 = 0.5 < 1 → not worth it Choose mitigation.
  1. Before. Third-party risk 3 (the app behaves inconsistently) has REbefore = 0.20 × $20,000 = $4,000. Two responses are on the table.
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. 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

Analysis Assessment Response planning Monitoring RE computed RE ranks risks RRL picks responses RE tracked
RE runs through the whole process; RRL lives in one step. RE is computed in analysis, ranks risks in assessment and is tracked in monitoring. RRL is used only in response planning, to choose and justify responses.
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?
  1. X, because it removes more exposure
  2. Y, because its RRL is higher
  3. Neither; accept the risk
  4. 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".

In short

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.

4.11

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".

Product Owner owns business risk: workshops, creates & prioritises risk items PRODUCT BACKLOG · RISK EMBEDDED Spike: benchmark new tech High-risk story Story Story … high-risk items first; red dot = risk Sprint Planning risks analysed; mitigations planned inside the Sprint Daily Scrum monitored daily; impediments removed just in time Review · Retro feedback exposes product risk; retro covers process risk Developers story-point estimates: large or uncertain = risk Scrum Master monitors daily Stakeholders give feedback SHORT SPRINTS CAP THE EXPOSURE Sprint 1 · done Sprint 2 · done Sprint 3 · at risk Sprint 4 at most one Sprint of work is at risk, and value arrives early (Sprints 1–2 are already delivered)
Every part of Scrum carries some of the risk work. Colours: Product Owner, Developers, Scrum Master, stakeholders. A spike is a time-boxed research item that reduces uncertainty, used for high risks; it sits in the backlog like any other item.
Scrum elementIts role in handling risk
Product BacklogRisk severity is embedded in the backlog: risk items are prioritised, high-risk items first.
Product OwnerOwns business risk: runs risk workshops, creates risk items and prioritises them.
SpikesUsed for high risks: a time-boxed research item that reduces uncertainty.
DevelopersGive story-point estimates (Part VI); a large or uncertain estimate signals risk.
Sprint PlanningRisks are analysed and mitigations are planned inside the Sprint.
Daily ScrumThe Scrum Master monitors daily and removes impediments just in time.
Review and RetrospectiveStakeholder feedback at the Review exposes product risk; the Retrospective covers process risk.
Short SprintsAt most one Sprint of work is at risk, and value arrives early.
The same five steps, happening inside Scrum
1 · Plan 2 · Identify 3 · Analyse 4 · Respond 5 · Monitor little documented,but risk registersare PO-led workshops;risks go into thebacklog analysed atSprint Planning mitigations donewithin the Sprint monitored at thedaily stand-up Poll: how often is risk monitored in Scrum? Daily.
  1. 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.
  2. Plan. Agile documents little, but risk registers are kept, usually as a lightweight register like the one below.
  3. Identify. Risks are found in PO-led workshops (the Product Owner owns business risk) and go into the backlog as risk items or spikes.
  4. Analyse. Risks are analysed at Sprint Planning, alongside the work chosen for the Sprint.
  5. Respond. Mitigations are done within the Sprint by the Developers, as ordinary work.
  6. Monitor. Risks are monitored at the daily stand-up (the Daily Scrum), where the Scrum Master removes impediments.
  7. 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)PImpactRE = P × Impact
Backup/restore needs a third-party product → integration bugs delay Sprint Goals20%15 d0.20 × 15 = 3 d
No QA time for all browsers and operating systems → bad user experience40%5 d0.40 × 5 = 2 d
Partner A has no time to give feedback on report format → reports rejected10%5 d0.10 × 5 = 0.5 d
Total exposure (usable as a schedule buffer)3 + 2 + 0.5 = 5.5 d
0123456 days backup/restore · 3 d browsers/OS · 2 d 0.5 = 5.5 d schedule buffer of 5.5 days
Exposure in days adds up to a buffer. The 0.5-day segment is partner A's feedback risk. Because the impacts share a unit (days), the REs can be summed, which a 1–10 score can't sensibly be.
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.
  1. The Product Owner owns business risk.
  2. Agile teams keep no risk documentation at all.
  3. A spike is a time-boxed research item used to reduce uncertainty on high risks.
  4. The Retrospective is where process risk is covered.

A, C and D. B is wrong: little is documented in Agile, but risk registers are.

In short
  • 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).
4.12

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)

Bank of America, autumn 2011
BACKGROUND Durbin Amendment per-swipe merchant fee 44¢ → 24¢: BoA loses revenue 29 Sep1 Nov5 Nov8 Nov Announces a $5/month debit-card fee, for 2012 customer backlash builds on social media 1 Nov: fee cancelled before it ever took effect 5 Nov: Bank Transfer Day 8 Nov: Dump Your Bank Day WITHIN WEEKS credit unions gained ~650,000 members (later revised to 440,000) +$4.5 billion deposits Lesson: no risk plan for poor stakeholder consultation. Customer surveys would have revealed a high-P, high-I risk: avoid it (no fee) or mitigate it (pilot, communication, exemptions).
  1. 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.
  2. 29 Sep 2011: BoA announces a $5/month debit-card fee for 2012, going "full steam" without researching how customers would react.
  3. The backlash is driven by social media. A risk nobody had planned for is now becoming an issue.
  4. 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.
  5. Customers act anyway: Bank Transfer Day (5 Nov) and Dump Your Bank Day (8 Nov).
  6. The outcome: within weeks, credit unions gained about 650,000 members (a figure later revised to 440,000) and $4.5 billion in deposits.
  7. 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:

POSITIVE NEGATIVE INTERNAL EXTERNAL Strengths • Google's money, brand and infrastructure• search and buy in one place• existing AdWords merchants Weaknesses • banks control the fees• privacy concerns• can't store funds or pay person-to-person• no merchant exclusivity versus PayPal Opportunities • existing user base• a growth industry• future person-to-person payments• lock-in Threats • catching up with PayPal/eBay• banks or Microsoft may enter• easy entry for competitors• banned on eBay from 2006
The killer was in the threats box. A dominant rival (eBay, owner of PayPal) controlling the key marketplace was a business risk no amount of good engineering could fix. The opportunities box shows what to exploit or enhance.

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.

In short

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.

4.13

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)

Medic VR simulator new haptic + stereo hardware strict reliability, performance and usability demands complex algorithms 12 inexperienced developers know Java; not C++, 3D or haptics build clients: busy senior surgeons little time for requirements users: trainees limited ICT skills RVEEH IT must maintain it
Almost every box is a risk source. New hardware and real-time demands give product risks; an inexperienced team gives project risks; busy clients give requirements and business risks; a maintenance hand-over gives business risk. These become R1–R8 below.

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.

IDRisk statement (action → consequence → impact)KindPIREMatrix
R1Inexperienced team designs surgeon UI → fails usability → rework, overrunProduct/project75%80.75 × 8 = 6.0High
R2New haptic and stereo devices → real-time performance missed → redesignProduct60%90.6 × 9 = 5.4High
R3Team unfamiliar with C++ → slow work, memory defects → overrun, unreliableProject70%70.7 × 7 = 4.9High
R4Busy surgeons give little time → realism requirements incomplete → not fit for purposeProject/business60%80.6 × 8 = 4.8High
R5Force and bone-removal algorithms too slow → laggy feedback → poor training valueProduct40%80.4 × 8 = 3.2High
R63D libraries inadequate → components built from scratch → delayProduct40%60.4 × 6 = 2.4Medium
R7RVEEH IT cannot maintain through upgrades → failures after handoverBusiness40%50.4 × 5 = 2.0Medium
R8Haptic hardware late or faulty → integration blockedProject30%60.3 × 6 = 1.8Medium
LIKELIHOOD → IMPACT → MediumHIGHHIGH LowMediumHIGH LowLowMedium High7–10Medium4–6Low1–3 Low< 30%Medium30–69%High≥ 70% R2 R4 R5 R1 R3 R6 R7 R8 RISK · RE R1 surgeon UI · 6.0 R2 haptic perf. · 5.4 R3 C++ · 4.9 R4 surgeons' time · 4.8 R5 algorithms · 3.2 R6 3D libraries · 2.4 R7 maintenance · 2.0 R8 hardware late · 1.8
Five HIGH, three Medium, exactly as the register's Matrix column says. R1 (75%) and R3 (70%) reach the High likelihood band; R2, R4 and R5 (40–60%) are Medium likelihood but High impact, which this matrix still rates HIGH. R6–R8 sit in the middle cell.

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.

IDStrategy and actionTriggerOwner
R1Mitigate: surgeon time booked for UI prototype reviews; UI training; trainee usability testsPrototype fails usability testUI lead
R2Mitigate: early spike benchmarking the haptic loop and stereo rendering. Transfer part via vendor supportBenchmark below targetTech lead
R3Avoid: negotiate Java (the case allows it). Else mitigate: training, a C++ mentor, reviewsVelocity below planPM
R4Mitigate: time commitment agreed at kick-off; short demos; trainees as proxiesTwo reviews missedPM/PO
R5Mitigate: published algorithms; reduce model detail; profile earlyProfiling below targetAlgorithm lead
R8Transfer: contract penalties. Mitigate: a device stub, like the slides' dummy implementationSupplier misses milestonePM
O1Opportunity: 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.

ROOT CAUSE Team inexperience (Java only; new to C++, 3D, haptics) R1 surgeon UI fails usability R2 haptic real-time performance missed R3 slow C++ work, memory defects R4 realism requirements incomplete R5 algorithms too slow fix the cause once → helps control all five
Five risks, one lever. Training, a C++ mentor and booked surgeon time each attack the shared cause. The technical and UI risks also favour a risk-driven prototyping or spiral approach (Part II), as Boehm's view in 4.2 predicts.
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.

In short

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.

4.14

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.

Common pitfalls
  • 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.
How case-study risk questions are marked

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.

Initiation / contract Avoid: reshape scope,choose proven technology(avoidance is cheapest now)Transfer: contract type,penalties, insuranceWrite the RMP Planning Identify and analyse risksMitigate by design: arisk-suited lifecycle, scheduleand budget contingencyContingency plans for thehigh-RE risks Execution Carry out mitigations(prototypes, spikes)Watch the triggersInvoke contingency orfall-back plans when neededAccept the low risks Closure Record the lessons learned Throughout: reviews and audits
Avoid early, mitigate by design, execute and watch, learn at the end. Avoidance and transfer are cheapest before commitments are made, so they belong at initiation.

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 $1M contract as a probability tree
Contract $1M, due month 12 On time (≤ 12) loss $0 0.8 Late 0.2 Month 13 loss $200,000 After month 13 loss $1,000,000 0.5 0.5 P = 0.2 × 0.5 = 0.1 P = 0.2 × 0.5 = 0.1 0.75 0.25 P = 0.2 × 0.75 = 0.15 P = 0.2 × 0.25 = 0.05 THE ARITHMETIC (a) no spend RE = 0.1×200,000 + 0.1×1,000,000 = 20,000 + 100,000 = $120,000 (b) spend $50,000 RE' = 0.15×200,000 + 0.05×1,000,000 = 30,000 + 50,000 = $80,000 RRL = (120,000−80,000) / 50,000 = 0.8 0.8 < 1: not worth it revenue 880,000 vs 870,000 break-even cost = $40,000
  1. 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.
  2. On time with probability 0.8: full payment, loss $0. This branch adds nothing to RE.
  3. 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.
  4. (a) RE = Σ P × loss = 0.1 × 200,000 + 0.1 × 1,000,000 = 20,000 + 100,000 = $120,000.
  5. (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.
  6. 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.
  7. 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.)

  1. 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.
  2. 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):

T0+2+4+6+8+10+12+14+16 months Build A · 4 × 1 Build B · 4 × 2 analysistest Build C · 4 × 2 phase 1 full requirements review (T0+4) 1 2
Both risks live in the overlaps. Badge 1: C's first phase runs during B's test, before B is proven. Badge 2: B's analysis starts at T0+2, before the requirements review at T0+4. Gold diamonds are the three deliveries.
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.

  1. 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.
  2. 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.

036912 months Learn vendor 4GL (old sys.) Re-engineer critical app Port to new system New system arrives 1 2 3 4 5 6 7
Where Jeopardy's risks sit. 1 new hardware late; 2 old-system 4GL late, buggy or different, so the code won't port; 3 slow 4GL learning curve; 4 poor performance on the old hardware; 5 errors introduced into the critical application; 6 data conversion problems; 7 dependence on the vendor.
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.
In short
  • 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.