Skip to main content

AstraZenecaPart 1 of 5

A risk register for US Oncology Compliance

AstraZeneca

Quarterly risk updates lived across a spreadsheet, reminder emails, and hand-built slides.

Open a riskView original
A risk detail panel opens from the right while the register remains visible behind it. Overview, Mitigations, and Audit Trail organize the record.

My prototype, sample records. The detail panel opens beside the list, so the register stays in view.

Source: Original Figma version 33 prototype; sample records and people

My decision

Let someone open a risk and update a mitigation without losing their place in the register.

The design change
The prototype keeps the list beside the record, with quarterly updates and supporting documents in context.
What happened
I wrote the requirements and prototypes and coordinated business testing. ECS built the Power Apps release, which launched in March 2026.
Role
My contract title was Senior UI/UX Business Analyst; I also worked as a UX designer and AI engineer. I designed and built across compliance, internal products, forecasting and medical AI, with business owners and engineering teams.
Facts
Engagement
August 2025 to August 2026
Contract title
Senior UI/UX Business Analyst
Business units
US Oncology, then Global Medical Affairs from May 2026
Released
Risk register, March 2026. Spec by me, built by ECS.
PinkPulse
Working resource hub for the breast franchise; I designed its discovery and interface directions.
AI Workbench
Working Global Medical Affairs product; my interface and workflow prototypes shaped the shared experience.
Worked with
A Compliance business owner and reviewers, AstraZeneca's delivery team ECS in India, medical specialists, engineers and a leadership sponsor

Make the record trustworthy

A spreadsheet, an inbox and a slide deck

Every quarter, Compliance had to ask business owners for their risk updates, then prepare a report for leadership. The report needed three answers. Which commercial risks need attention? Who owns each mitigation plan? What changed since last quarter? Getting them took a spreadsheet, a round of reminder emails and a slide deck rebuilt by hand for leadership. Keeping an audit trail across spreadsheet versions was manual too.

I worked on the project as a UI/UX Business Analyst and AI Engineer, planned at half time. I sat between the Compliance business owner and ECS, AstraZeneca's delivery team in India, which built the app in Power Apps. I wrote the requirements spec, built the interface prototypes and coordinated business testing. The business owner and Compliance made the product calls. My job was to turn each call into something ECS could build and she could check.

Contribution

Compliance owned the decisions and ECS owned the build. I owned the spec, the prototypes and the testing process.

Inspect the inherited process and early reviews

Before the register

View original
Original current-state swimlane showing business owners, Compliance, leadership and Audit exchanging risk updates, reminders, reports and evidence.

Team document. One quarterly update passed between business owners, Compliance, leadership and Audit. The records lived in a spreadsheet. The process lived in email and slides.

Source: Original team project outline, page 3; description of the inherited process

Goals before the spec

Before the requirements were written, my September 2025 design document set six goals and described four kinds of user, each with a need, a pain and a measure of success. Those measures were targets; nobody measured the results against them.

I copied Compliance's spreadsheet templates and filled them with made-up records. The team could work with realistic fields without using real risk data.

Mock data, real fields

View original
Draft Excel mitigation tracker with a risk description, owners, sponsors, five mitigations, target dates and quarterly status dots. The records and names are invented.

My September 2025 mock-data copy of Compliance's mitigation tracker. The fields were real; the records and names were invented for design discussions.

Source: Original September 2025 mitigation tracker mock-data template, last modified by Stephen Bowman; invented records

One correction before sign-off

Before the spec settled, I gathered the spreadsheet templates, a Power BI demo, my Figma screens and ECS's wireframes into a reference pack. In the December review, the business owner marked up ECS's mitigation view. ECS confirmed the changes, and she approved it with one correction to the order of the quarters. The screen was still a proposal, but the review gave us a shared answer about what to build.

The owner's red pen

View original
ECS mitigation wireframe with a red circle around Q1 and an arrow from the business owner. The form below has the quarterly progress summary marked for correction.

The business owner's December 2025 markup on an ECS wireframe. Selecting Q1 needed to open its progress summary, not switch to editing. The screen used placeholder records.

Source: Business owner annotation on an ECS wireframe, from the December 2025 reference pack compiled by Stephen Bowman, page 4; placeholder records

What the register does

One idea ran through the prototype. Someone updating a mitigation shouldn't lose their place in the register. In December I sent these screens to ECS with the spec as the reference for field names and layout.

Open a risk, update a quarter, attach evidence

The registerView original
Original Figma prototype showing a compact risk register with search, risk categories, status, and priority alongside collapsible navigation.

My prototype, sample records. The register, with search, risk area, status and priority.

Source: Oncology Risk Dashboard, Figma version 33; original exported prototype with sample records, captured 20 September 2026

The business owner's scope calls

The dashboard moved twice

The October 2025 plan put data entry, email reminders and a Power BI dashboard in the first release. A chatbot came next, and other regions last. From the start the team put data entry ahead of the chatbot.

In February, after talking with her manager, the business owner moved the dashboard to Phase 2. ECS had already started building it. In April, Compliance moved it again, to Phase 3, so Phase 2 could focus on the registers and policy exceptions. The Global team's register went the other way, from last in line into Phase 2.

Each move was her call or Compliance's. My part was to make each call stick. I carried every change into the spec's scope table, which listed seven deferred items by February. Nothing could drift back in unless someone decided it should.

Where each item sat, and when

View originalGrid of three plan snapshots by phase. In October 2025 the Power BI dashboard sat in Phase 1 and other regions in Phase 3. In February 2026 the dashboard sat in Phase 2 with overdue logic, the chatbot and other registers. In April 2026 Phase 1 was live, Phase 2 held US register changes, the Global register and policy exceptions pending Compliance, and the KPI dashboard sat in Phase 3 with an AI helper and bulk editing.

Redrawn for this page from project records. The dashboard went from Phase 1 to Phase 2 to Phase 3. Other registers moved forward.

Source: Retrospective diagram redrawn from October 2025 meeting minutes, the February 2026 scope table and the April 2026 requirements; no client screen

Keeping the build date

In late January most of the wireframes were ready and a few weren't. The business owner and I prepared the review meeting together, and one success criterion was that the 13 February development target held. So I proposed splitting the sign-off. Seventeen screens were ready, and she approved them that day. Five changes were label-only, with no database impact. We agreed those in writing, each traced to its requirement, and ECS applied all five the next day.

Split the sign-off

Approve the 17 ready screens now and agree the five label-only changes in writing, so a handful of wording fixes didn't hold up the development start.

The assistant that could wait

View original
Risk Register Assistant concept with suggested questions beside a conversation area.

Original October 2025 chatbot concept. The first release needed people to enter and review risks, so the assistant waited. This is a prototype, not the released Power Apps tool.

Source: Original risk assistant prototype supplied by Stephen Bowman; sample data

The spec as a decision log

Who changed what, and why

The spec did two jobs. ECS built from it, and it recorded who decided what. Every version has a row saying what changed and whose review drove it, whether that was the business owner, Compliance reviewers or ECS.

It ran to 18 versions between November 2025 and April 2026. Sixteen came in April, while we scoped Phase 2 and the business owner worked in the live app. Several versions followed the April walkthrough and review sessions.

The reviews were detailed. On one February draft the business owner left 23 comments and dozens of tracked edits. I resolved all of them into a clean version before the build.

Two rules that came out of review

Compliance ruled that nobody could delete a risk record. Delete became a Canceled status with a required reason. I specified what happens underneath. Open mitigations under a canceled risk are canceled with it, and completed ones are kept.

The business owner caught a wording problem too. A blank quarterly update doesn't mean the mitigation is late. It means nobody has recorded it yet. Calling it Overdue would put a negative judgment on an owner before anyone knew whether the work was done. I changed the rule and its label to Missing. That gave the reviewer a question to resolve instead of a false conclusion.

18 versions, 16 in April

View originalTimeline of 18 spec versions. v1.0 in November 2025 and v1.1 in February 2026, then 16 versions in April 2026, including four on 23 April, one on 27 April, and seven on 28 and 29 April. Highlighted: v1.1 moved the dashboard to Phase 2 and replaced delete with Canceled and a reason, v1.4 added the Contributor role, and v1.8 renamed Overdue to Missing.

Redrawn for this page from project records. Each square is one version. The three highlighted versions changed how the register behaves.

Source: Retrospective chart redrawn from the version-history tables of the spec, v1.0 to v1.17; the document itself is not shown

Business testing

43 observations in four days

Business testing ran from 17 to 20 February 2026. ECS sent the app link the day before it started, after the business owner and I had asked for early access for weeks. The night before, I sent one updated spec that took in a week of feedback, with 41 changes traced to their requirements.

The business owner logged 43 observations. 32 were minor, 7 medium and 4 major. ECS fixed 32 inside the window. All four major items came back marked "deferred to Phase 2". One was the overdue rule. Another was the logic of the My Work tab, which ECS said could affect the stability of the release.

What testing found, and what happened to it

View originalBar chart of 43 business-testing observations by severity. Minor 32, with 27 fixed and 5 open. Medium 7, with 5 fixed and 2 open. Major 4, none fixed, all 4 marked by ECS for Phase 2.

Redrawn for this page from project records. Every fix was minor or medium. ECS marked all four major items for Phase 2.

Source: Chart redrawn from the business-testing tracker snapshot of 20 February 2026, 43 rows; counts only, tracker text not shown

Who gets to say "later"

Deferring those four may well have been the right call. The problem was who made it. ECS was moving work out of the release, and the business owner hadn't agreed to it.

So the rule came after the deferrals. On 23 February the business owner, the IT leads and I met and agreed it. Nothing moves to Phase 2 without her explicit approval and a documented effort estimate. I wrote the process that put the rule into practice, and the tracker template behind it.

The process opens with one line. ECS owns the process, the business owner approves, and I facilitate and escalate. For each proposed deferral, ECS writes up the reason, an effort estimate and the business value, and links the write-up from the tracker row. The item stays In Progress until she decides. If she says no, ECS delivers it in Phase 1 or proposes an alternative.

I kept my own part narrow. I would step in only if an item sat Open for more than two business days or stayed disputed across two stand-ups. That kept the decision with the person who owned it.

The deferral gate

View originalSwimlane diagram. ECS proposes a deferral, leaves the item In Progress and writes up the reason, effort estimate and business value. The business owner decides whether it can wait for Phase 2. Yes means Deferred to Phase 2. No means it stays in Phase 1 and ECS delivers it or proposes an alternative. The business analyst escalates to the IT leads only if an item is open more than two business days or disputed across two stand-ups.

Redrawn for this page from project records. ECS could propose a deferral. Only the business owner could approve one.

Source: Redrawn from the business-testing governance process of 23 February 2026, with roles in place of names

No deferral without the owner's sign-off

An observation could leave the release only with a written reason, an effort estimate and the business owner's approval. ECS could propose. It couldn't decide.

Scope

This is the process as written on 23 February. My tracker snapshot ends on 20 February, so I can't show how many items went through the gate afterwards.

Launch

Live in March 2026

The original plan said January. A revised plan in February said the end of that month. The first release went live in March 2026, about two months after the original date. The last gate was the business owner approving the final requirements in the company's document system on 11 March.

That approval needed a Phase 1-only document. ECS removed the Phase 2 material and restructured the spec before she signed, so the approved Phase 1 version is partly their text.

What use revealed

Once the business owner used the register for real work, two gaps showed up that testing hadn't caught.

Access isn't accountability

One team's business owners had helpers who did their quarterly data entry. A helper needed to enter progress without becoming accountable for the risk. The only way to give that helper access was to label them a business owner too. That put the wrong person on the accountability record. I specified a Contributor role. Contributors can update mitigation progress, attach supporting documents and submit updates for review. They can't edit the risk itself, and the version history shows the Contributor's name, not the owner's.

Contributor permissions

View original
Proposed permissions table. Business owners can edit a risk and appoint contributors. Contributors can read the risk, update mitigation progress and evidence, and send it for review.

Requirements deck, April 2026. An earlier permissions sketch. Business owners appoint Contributors. In the later spec, neither can edit risk fields.

Source: Supplied plain-language requirements deck, page 8; cropped 18 September 2026

Reports without progress

The business owner needed mitigation progress in her compliance committee reports, and the export couldn't include it. I mocked up field selection and specified year and quarter filters, with each file recording its filters, author, date and spec version.

What the export had to carry

View original
Original export requirements slide specifies PDF, CSV and Excel, year and quarter filtering, and contextual report headers.

My requirements deck. Year and quarter filters, three file formats, and a header that says what the file contains.

Source: Stephen Bowman, Phase 2 plain-language deck, 21 April 2026, page 15; proposed reporting requirements

Phase 2 scope

Saying what waits

Phase 2 for the US register and the Global register was approved on 16 April 2026. It covered a My Tasks view, the Missing rule, the Contributor role and reporting. Compliance hadn't approved the policy-exception workflow, so I gave it its own section of the spec. The compliance part tells that story.

Most of the scope work was deciding what waited. In the April deck I kept a log of ten ideas we had talked about and left out of Phase 2. Each line said who raised the idea, what happened to it and why.

In May 2026 I began handing the requirements work to a colleague and moved to the Global Medical Affairs AI Workbench. I don't know whether Phase 2 shipped.

Every "not now" gets a reason

Two lines in the log show the reasons a compliance tool needs. The AI helper moved to Phase 3 because the business owner judged it nice to have, not needed for the compliance workflow. Bulk edits across many mitigations waited because they change the audit record, so Compliance had to review them first. Other lines moved the KPI dashboard to Phase 3, kept every export to one register, and moved exception requests from a separate form into the app so sign-on, audit and role checks applied.

Contribution

I kept the log. The business owner, Compliance and ECS made the calls it records.

The April scope deck

View original
Original April scope slide separates Phase 3 deferrals from items removed from the proposal.

My requirements deck. Phase 3 deferrals on one side, dropped ideas on the other.

Source: Stephen Bowman, plain-language deck, 21 April 2026, page 19; scope proposal

Results

  • The first release went live in March 2026. ECS built it in Power Apps. I wrote the requirements spec, built the prototypes and coordinated business testing.
  • Business testing logged 43 observations in four days, and ECS fixed 32 inside the window. After testing, the written process said nothing could leave the release without a reason, an effort estimate and the business owner's approval.
  • Phase 2 scope was approved in April 2026. I specified the Contributor role and the reporting changes that came out of early use.

Evidence limit

We launched without instrumentation, so there are no adoption, time-saved or error-rate figures and no baseline for the manual process. I began handing over in May 2026 and don't know whether Phase 2 shipped.

Resume and contact