Risk Register¶
At a glance
- Purpose: Record uncertain events that would matter if they occurred, how serious they are, what will be done, and who owns the response.
- Use it when: From initiation and reviewed at every reporting cycle. It is the living counterpart to the issue log, which holds what has already happened.
- Owner: The project manager maintains it; each risk has its own named owner.
- Related: Module 08 · Lab 11 · Lab 17
A risk register records uncertain events that would matter if they occurred, what you will do about them, and who owns the response.
Copy the skeleton below and replace the bracketed text.
Register skeleton¶
# Risk Register — [Project name]
| | |
| --- | --- |
| **Date** | [YYYY-MM-DD] |
| **Owner** | [Who maintains this register] |
## Scoring
Score **probability** and **impact** as 1 (low), 2 (medium), or 3 (high). Exposure = product.
Anything scoring 6 or above needs an explicit response and a named owner.
## Risks
| ID | Risk | Type | Probability | Impact | Exposure | Response | Owner | Trigger |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| R1 | [What might happen] | Threat | 2 | 3 | 6 | [Response] | [Who] | [Early warning sign] |
| R2 | [What might happen] | Opportunity | 2 | 2 | 4 | [Response] | [Who] | [Sign] |
## Response detail
For every risk at exposure 6 or above, describe the response.
**R1 — [Risk]**
- **Strategy:** [Avoid | Mitigate | Transfer | Accept]
- **Actions:** [What will be done, by when]
- **Contingency:** [What happens if it occurs despite the response]
- **Residual exposure:** [Exposure after the response]
## Closed and converted risks
| ID | Risk | Outcome | Date |
| --- | --- | --- | --- |
| R3 | [Risk] | [Resolved — how] | [Date] |
| R4 | [Risk] | [Occurred — now tracked as an issue] | [Date] |
How to use this template¶
- Write each risk as cause → uncertain event → effect. "If the records office does not confirm the retention period, the retention configuration will be wrong, creating a compliance exposure" is a risk. "Poor requirements" is a category.
- Score with a consistent rule: use the risk assessment matrix so that a 6 means the same thing in every row.
- Give the risks above the threshold a named owner and a written response, detailed using the risk response plan.
- Record a trigger for every planned response. A risk with no observable early warning will be discovered as an issue instead.
- Include opportunities. A register containing only threats distorts judgement and misses cheap wins.
- Review at every reporting cycle and re-score. Close risks with an outcome — resolved, occurred, or no longer applicable — rather than letting rows persist.
Field descriptions¶
| Field | What goes in it | Watch out for |
|---|---|---|
| ID | Stable reference (R-01) | Reusing IDs after closure |
| Risk | Cause → event → effect | A category rather than a specific event |
| Type | Threat or opportunity | Threats only |
| Probability / Impact | 1–3 each, per the agreed scale | Scores with no scale behind them |
| Exposure | Probability × impact | Averaging instead of multiplying |
| Response | The strategy and the action | "Monitor closely" |
| Owner | A named person who can act | The PM for every risk |
| Trigger | The observable early warning | A trigger nobody is watching for |
| Residual exposure | Exposure after the response | Assuming the response fully works |
| Status | Open / occurred / closed / no longer applicable | Rows that never change state |
Response strategies¶
| For threats | For opportunities |
|---|---|
| Avoid — remove the cause | Exploit — make it more likely |
| Mitigate — reduce probability or impact | Enhance — increase the benefit |
| Transfer — move the consequence to someone else (for example insurance, a contract) | Share — partner with someone who can help |
| Accept — do nothing, but track it deliberately | Accept — do nothing, but track it deliberately |
Worked example¶
From Lab 11, on the admission portal — invented for teaching. Three rows written properly, and one written badly:
| ID | Risk | Type | P | I | Exposure | Response | Owner | Trigger |
|---|---|---|---|---|---|---|---|---|
| R-01 | The eligibility rule set is not agreed before build starts, so the rules engine must be rebuilt, causing 10 days of rework on the critical path | Threat | 3 | 3 | 9 | Sequence the engine after sign-off — see response plan | Business owner | Sign-off not obtained by the design milestone |
| R-02 | The security review queue is longer than assumed, so the integration review slips, delaying testing | Threat | 3 | 3 | 9 | Transfer to an assessor with a service commitment | PM | Request not acknowledged within 3 days |
| R-03 | The vendor's unused licence tier is offered at no cost, so licence spend falls | Opportunity | 1 | 2 | 2 | Ask, in writing, at contract review | PM | Contract review date |
| — | "Requirements may be unclear" | Threat | 2 | 2 | 4 | "Monitor closely" | The team | — |
The fourth row is the one to learn from: it has a score, so it looks like analysis, but the event is a category rather than a specific occurrence, the owner is a group, the response is the absence of one, and there is no trigger. Rows like this inflate a register's length while providing no control — and they are usually a sign that identification stopped at the first plausible-sounding phrase.
Common mistakes¶
- A risk is not an issue. An issue has already happened and needs a different process — see the issue log. Occurred risks should be closed here and tracked there.
- Every risk at high exposure needs an owner — a person, not a team.
- A trigger makes a risk actionable. "We will know it is happening when…" turns a vague worry into something monitorable.
- Include opportunities. A register of nothing but threats trains you to be pessimistic, not realistic.
- Review the register regularly; risks that are never revisited are just a document.
- Categories instead of risks. "Scope creep", "resource availability", and "integration risk" cannot be assessed, owned, or triggered.
- Scores with no scale. If two people score the same risk differently with no shared definition, the exposure column is decoration.
- Residual exposure never updated. A register that looks identical at initiation and at close has not been used to make decisions.
- Registering the response as the risk. "We may need to add a developer" is a response to an unnamed event; the event is what should be scored.