← Back to Kira Sun
Enterprise UX · Risk & Compliance

Risk manager

Risk in one place.

Risk, controllership, and security teams each tracked risk in their own tool, on their own terms. Risk manager is the single place a risk is written down, scored, answered for, and watched. The hard part was not consolidation — it was designing a scoring model where a component risk and the enterprise risk above it feed each other without either one distorting the other.

An inflated pink balloon on a pale teal ground, ringed by thin needles pointing inward from every side. None of the tips is touching it.
Inflated, surrounded, and still intact. Risk management is entirely about this moment — the one before anything happens, which is also the only one where a score can still change what you do next.
My Role
UX point of contactRequirements review, low-fidelity mocks
Timeline
2025Jan–Feb definition, April delivery target, later phases Q3–Q4
6
Separate tools these teams were already tracking risk in, none of them connected to the others
5
Stages a single risk has to travel through, from first written down to routinely re-checked
2
Levels in the whole hierarchy, and no more — an enterprise risk, and the components underneath it
01 — The Challenge

The risk library was unusable, and nobody understood the scores

Before this project, a risk was scored on experience. A manager read the situation, formed a judgement, and wrote a number down — then filed it in whichever of 6 different tools their team happened to use.

That left 2 problems. The scores were subjective, so when leadership or an external auditor asked what one actually meant, the answer arrived with a learning curve attached — or depended on the manager who set it still being around to interpret it.

And the risk library, though it existed, was close to unusable. Nothing standardised how a risk was categorised, so locating a relevant precedent was slower than writing a fresh entry. So people wrote fresh entries. The library kept growing and stayed useless.

4 roles in a risk lifecycle

4 roles touch the same risk and want different things from it: a practitioner who finds it and writes it up, an owner who answers for it, an approver who rules on it, and an engineering team that configures the platform the other 3 stand on.

What each role is barred from doing shaped the design more than any feature did:

The first and last are the same rule twice. An approver who could edit would quietly become the author; engineering with a route into a risk record would quietly become an owner.

Set those rules against the lifecycle below and the gaps are as deliberate as the overlaps. Practitioner and owner can both score, so the model never insists on who holds the pen. Neither can touch the risk during approval. The engineering lane is empty end to end, and the status row underneath makes each state somebody's move.

Swimlane diagram across six stages: draft, assign, assess, respond, review and monitor. The risk practitioner lane owns draft, where they draft it from a library statement, and assign, where they pick an owner; it may act at assess and at respond, is locked out at review, and may report at monitor. The risk owner lane owns assign, where they accept or refuse, may act at assess, and owns respond, where they connect the risk to controls; it is locked out at review. The approver lane may approve or return at assess, and owns approve or return at review; it is empty everywhere else. The engineering lane is empty across all six stages, marked as configuring frameworks, templates and permissions but never appearing in the flow. Two arrows run backwards: a refused nomination returns from the owner to the practitioner, and a returned review goes back from the approver to whoever wrote it. A risk status row underneath reads draft, pending owner, assessed, answered, in approval, live. A legend shows a solid swatch for owns it, a dashed swatch for may act, a faint dotted swatch for no part in it, and a backward arrow for handed back.
2 arrows point backwards, and both exist because someone is allowed to say no — the owner to a nomination, the approver to a submission. Neither refusal is a dead end; both hand the work back to a named person.

Design question

When 3 functions each hold part of the same risk, who gets to decide how serious it is — and how does everyone else find out?

02 — Discovery & Research

10+ risk managers, and no shared definition of the job

I interviewed 10+ risk managers across the 2 internal teams whose people would live in this tool daily. I expected 1 process with local variations. I found 2 processes that disagreed about something more basic than tooling: how many people it takes to decide that a risk is real.

Two process lanes compared. Process A, one person with no review: identify, then assess, then mitigate, all by the same person, ending in a dashed box labelled offline library, one person's copy. The exit from that box is crossed out — nothing comes back out, so nothing gets reused, no two ratings were made to the same standard, and every risk gets written from scratch. Process B, layered and reviewed by others: component risk, then rated, then approved by others, then rolling up into an enterprise risk aggregate, with an open arrow leaving it. The rating had to survive other people first, which is the only reason it can be reused.
The same job, done 2 ways. The difference that mattered was not the number of steps — it was whether the rating ever left the person who made it.

The left-hand process is worth sitting with, because its failure never shows up as a missing feature. Nothing in it is broken. It simply never required anyone to agree with anyone else.

2 managers could score the same exposure differently and both be right. There was nothing to be wrong against.

The layered process became the methodology. That settles the tooling question and opens a harder one: the people who had worked alone must now adopt an unfamiliar process, wait on approvals they never needed, and learn a scoring model in place of their own judgement. Whether that is worth asking of them is the next section.

No verbatim quotes are reproduced here — I have not cleared any for external use. [Add one if you can clear it; this section would carry it well.]

03 — Root Cause

4 questions, from symptom to metric

Why 1
Why is risk hard to measure?
Why 2
Why is risk contextual and organic?
How 3
Then how could one standardise the risk score?
What 4
What are the measurable dimensions?
Root cause
Risk has no scale of its own. It only becomes measurable once you fix whose consequences you are counting, and in what unit — and until somebody does that, every score is a private opinion.

Stopping earlier produces a worse product. Stop at question 1 and risk stays unmeasurable by nature, which is an excuse. Stop at question 2 and you conclude that scores are subjective and always will be, which is the reason nothing had changed for years.

Only at question 4 does the problem become buildable: not make people more consistent, but name the dimensions, and let each organisation set the units. Which is also why review earns its cost — a metric only means the same thing twice if somebody other than its author has agreed to it.

04 — Key Insight

The number is still moving. Somebody has to sign it today.

16 today. 20 once the queue clears. Which one are you approving?

The arithmetic is plain: inherent score = likelihood × impact, which says how much damage a risk could do with nothing holding it back.

At the enterprise level that number is unsettled. Components join and leave over time, and some are in an approval queue right now — so the total on the page is only the total as of whatever has been approved so far. An awkward thing to hand an approver and call a decision.

Enterprise risk details screen. Two totals sit side by side at the top. On the left, Actual inherent score, 16, labelled from approved component risks, shown as an equation: 16 equals likelihood 4 multiplied by impact 4. On the right, Projected inherent score, 20, labelled from pending and approved component risks, shown the same way as likelihood 5 multiplied by impact 4. Below the totals, a table of approved component risks with columns for ID, title, impact, likelihood, weight and inherent score. Each of its 5 rows carries a 20 percent weight, and each row's inherent score is that row's own impact multiplied by its own likelihood. The table closes with a total row reading impact 4, likelihood 4, 100 percent and 16 — the same figure as the headline on the left. A standard percentage toggle and link and unlink controls sit above the table. Underneath, a second table of components pending approval carries the same columns without weight, plus Approve and Decline actions.
2 totals, side by side: what the number is now, and what it becomes if everything queued gets through. Every component feeding either one is listed underneath, so the figure at the top can always be walked back to a row.

A forecast instead of a snapshot

The projected total lets an approver see where their number is heading before they rule on the thing that moves it. 16 today, 20 if the queue clears.

Every factor stays visible

The other lever is weight: each component carries a share of its parent, defaulting to an even split and freely reset. The table then closes on a total row holding the parent's own aggregate impact and likelihood — the 2 figures that actually produce the headline, sitting directly beneath the rows they came from.

Nothing is hidden and nothing is automatic, which is the point. A score can be argued back to the factor that produced it rather than accepted because the system said so.

05 — The Solution

What a shared register has to protect

Merging the tools was the easy half. Done naively, consolidation destroys what the scattered setup had been preserving by accident: a judgement that only makes sense locally, a finding not everyone should read, somebody's right to say no. Each decision below puts one of those back.

A risk passes through 5 places: a library of published frameworks, a register of what one organisation has identified, assessment and response, monitoring, and a control mapping. Keeping the first 2 apart matters most — a framework is reference material, a register entry is a commitment by a named organisation, and merging them is how the old tools became ambiguous.

1Two levels, and the traffic runs both ways

A risk record is either an enterprise risk or a component of one — never both, never 3 levels deep. Any record you open has exactly 1 question to answer about its position, not a tree to trace.

What travels between the levels runs in opposite directions. Scores move up: components are scored individually, and the enterprise risk holds the aggregate. The threshold moves down: set once on the enterprise risk, inherited by every component.

Diagram of the two-level risk hierarchy. An enterprise risk sits above any number of component risks. Arrows from each component point up to the enterprise risk, labelled scores roll up. A separate line leaves the enterprise risk, runs down and around below the components, and points back up into each one, labelled threshold flows down. On the right, four notes: inside one component risk, the highest of 6 impact areas is multiplied by likelihood; at the enterprise risk, average impact criteria are multiplied by average likelihood rather than averaging the components' scores; at both levels the arithmetic is identical and only the inputs differ, so an enterprise risk is scored rather than merely totalled; and the threshold is set once on the parent and inherited by every child, defaulting to 2.5 when there is no parent.
Opposite directions, and that is the point. An aggregate has to be earned from below; a standard has to be granted from above. Reverse either one and the model stops making sense.

2One rule keeps the worst case. The other refuses to let it dominate.

The 2 aggregation rules above are deliberately opposite. Taking the highest impact area inside a component means a risk that is catastrophic in one respect and harmless in 3 stays catastrophic — nothing gets diluted by what it does not threaten.

One level up, that logic would be destructive, so it inverts. The enterprise risk averages the underlying criteria rather than its components' finished scores, because averaging finished scores lets one severe component drag the whole parent upward. Within a risk, protect the worst case. Across risks, protect proportion.

Both rules stay abstract until you watch somebody fill them in. Here are the 2 screens where that happens — one at the start of an assessment, one at the end — built to the same visual rule: inputs left, what they produce right.

Assessment questionnaire screen for a component risk. The left column asks three questions. Q1, how much is risk impact, lists 6 areas — strategic and external, reputational and trust, service disruption, data security and integrity, finance, and regulatory — each set from a dropdown whose options are worded as consequences rather than numbers, for example 5, loss of primary business or customers, and 3, negative regional perception. Several areas are set to 0, not applicable. Underneath, a line reads: your impact score, 5. Q2, risk likelihood, is answered with two plain dropdowns, frequency of 6 months to 1 year and probability of 30 to 50 percent, giving your likelihood score, 4. Q3 is a free-text inherent risk rationale, filled with a worked example about a restaurant chain dependent on beef patty supply. The right column shows the resulting inherent risk score, 20 out of 25, labelled generated based on questionnaire answers and badged High Risk, with likelihood 4 and impact 5 listed beneath it and a How is it calculated link beside the heading.
The intake survey. Every dropdown option is phrased as a consequence — "loss of primary business or customers" — not as a number, so the practitioner is asked to recognise a situation rather than rate an abstraction. The score assembles itself on the right as they answer.
Risk rating screen. The left panel shows risk threshold 2.5, control effectiveness 4.5, and the resulting risk response, Monitor. The right panel is the risk quadrant, with inherent score on the vertical axis from 0 to 25 and control effectiveness on the horizontal axis from 0 to 5, and this risk plotted inside it. Below, a table lists every component risk feeding the total, each with a percentage weight and its own control effectiveness, expanding to show the individual controls underneath. Two control rows read not applicable, external.
The rating screen. Threshold and control effectiveness on the left resolve into a single instruction — Monitor — with the quadrant on the right showing why that instruction and not another.

Turning a black box into a glass box

The first exists because "how severe is this risk" is not an answerable question. Asked cold, it returns a number reflecting the mood of whoever was asked.

So the questionnaire breaks it into 6 impact areas, offers each as a described consequence, and does the arithmetic in public. The abstraction becomes countable — and the count stays traceable to the sentences that caused it.

The second answers a different question: not how big the risk is, but what to do about it. Threshold and control effectiveness go in on the left, and a single verb comes out.

The quadrant beside it is evidence, not headline. 2 lines divide it — an appetite line fixed at 12.5 for everybody, and the inherited threshold. Above that line, weak controls mean improve and adequate ones mean monitor. Below it the whole band is 1 zone, optimise: once a risk is small enough, how tightly it is held stops being the interesting question.

1 priority per screen

Risk is organic and messy, and both screens carry more fields and more metrics than anyone would choose. The way through was to give each exactly 1 priority and let the rest recede: the score on the first, the decision on the second.

Both then obey the same spatial rule — what you put in stays left, what the system concludes stays right. The 2 screens belong to different steps and look nothing alike in detail, but nobody moving between them has to relearn where the answer lives.

3Somebody has to own the scale itself

Which raises the question the last 2 screens quietly depend on: who decided what those questions were? Each organisation's risk admin builds its own template — the impact categories, the wording of every option, the likelihood bands, which questions are mandatory, and the order they appear in.

Risk assessment template builder. A 5-step wizard runs down the left: basic information, inherent score questionnaire, residual score questionnaire, approval workflow, and approval details. The main panel is headed Risk Assessment Template and notes that the fields a subject-matter expert must fill in can be customised. Above the questions, a scoring algorithm block states the score as likelihood, 1 to 5, multiplied by impact, 0 to 5, and explains each term: likelihood will be measured by either probability or frequency, and impact will be the highest score among the questionnaire answers. Below, an editable list of questions tagged by type: an impact question listing 6 categories from strategic and external through to regulatory, each with its own scoring range, and a likelihood question with frequency and probability bands.
The template that produces every questionnaire. The scoring rule is declared here in plain words — impact will be the highest score among the questionnaire answers — so the arithmetic is a stated policy rather than something buried in code.

This is what makes a risk score reportable. Within an organisation, everyone answers the same questions against the same worded options, so 2 risks carrying the same number mean the same thing.

When that number reaches leadership or an external auditor it is a figure with a definition behind it — which is exactly what the old spreadsheets could not produce.

And because the template belongs to the organisation rather than the platform, 2 organisations can hold different standards without either becoming wrong. Consistency where it has to be enforced, latitude where it does not.

4Membership is a change somebody has to approve

Components attach to and detach from an enterprise risk over time. Only a risk owner or practitioner can make that link, and every change has to be approved by whoever owns the enterprise risk — because it moves their number, not the requester's.

That queue is what makes the projected total shown earlier necessary rather than decorative. Without it, an owner would find out their posture had changed at exactly the moment they could no longer do anything about it.

3 more things it has to protect

Still open

4 things still unresolved. The first was cut deliberately, and the stated reason is the most interesting line in the whole brief.

  • Components cannot see their siblings. Cut, because a mis-filed component would expose one team's risk to another. The visibility everyone wants is blocked on a mistake nobody has made yet. What has to be true about how a mapping is created before that view can safely exist?
  • What a weight says out loud. A visible percentage states that one team's risk counts for less than another's, on a page both teams can open. Who is allowed to set it — and does showing it invite the argument or settle it?
  • The computed score can be overridden by hand. Probably correct: a number cannot see everything. But if it is overridable at both levels, what is the calculation for, and how should the interface show that a figure was argued rather than derived?
  • Which fields are genuinely mandatory. Every required field is a tax on the person least motivated to be there. What is the smallest set that still makes an entry trustworthy?
06 — Impact

[Add outcome heading]

The design was settled before the build, so there is no outcome data to report yet. What was fixed is scope and sequence: the scoring model, the parent-child mapping, export and the dashboard were targeted for April 2025, with re-assessment and versioning following later in the year.

The more useful gap is the missing baseline. None of the figures below were measured before the change, which is the first thing worth fixing.

07 — Reflection

What I'd do differently

[Add reflection — this section is yours to write. Worth considering: what you argued for when the methodology was being settled and what you lost, what you'd have wanted to test with a risk manager who did not want to change process, and whether the 3-zone quadrant survives being read by someone who cannot distinguish the 3 fills.]

Next project
FRAMES-disable segment
View next →