Skip to main content

AstraZenecaPart 1 of 5

A risk register for US Oncology Compliance

I wrote the requirements and built the interface prototypes for the US Oncology Business Unit's commercial risk register. ECS built the released application in Power Apps, and its first phase launched in March 2026.

Contribution
Product design, business analysis, and prototype implementation
Facts
Engagement
August 2025 to August 2026
Contract title
Senior UI/UX Business Analyst
Responsibilities
Requirements, interaction design, frontend prototypes, and shared design patterns
Collaboration
Business owners, medical specialists, product partners, designers, and model and backend engineers

The project I joined

A clearer way to manage commercial risk

Every quarter, Compliance needed the same three answers. Which commercial risks need attention. Who owns each action plan. What changed since last time. Getting them meant a spreadsheet, a run of email updates, and a report assembled for leadership.

I joined the US Oncology Business Unit project to work with Compliance and with ECS, the offshore delivery team. I wrote the requirements and built the interface prototypes. When the business gave feedback, I turned it into changes ECS could build and test. ECS built the released application in Power Apps.

The experience I proposed

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

In my Figma prototype, someone can open a risk and inspect its mitigation plans, the actions intended to reduce that risk.

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

The process around the spreadsheet

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

The project outline shows who supplied each quarterly update, who reviewed it, and who reported it. The records lived in a spreadsheet. The process lived in email and reports.

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

The working records and reporting reference

The spreadsheet taskView original
Original Excel mitigation tracker mock-data template with owners, action plans, target dates, and quarterly progress columns.

The existing template records each mitigation's owners, target date, and quarterly updates.

Source: Original mock-data template, September 2025; draft working example

The reporting viewView original
Original Power BI demonstration with related risk and mitigation tables and quarter filters.

The team's Power BI demo connected risk summaries to mitigation progress. It was part of the existing work I needed to understand.

Source: Team Power BI demonstration; sample data, original recording frame

How the project unfolded

  1. September 2025

    I learned the existing process from recorded walkthroughs, from colleagues, and from the business owner. Then I wrote requirements and early wireframes.

  2. October 2025

    The team put data entry ahead of the proposed chatbot. The first release needed to make the core register work.

  3. December 2025

    I compiled the reference designs for ECS. We clarified how quarterly progress should open, and the business owner approved the revised wireframes.

  4. February 2026

    I worked through business testing with Compliance and ECS. Their feedback became clarified requirements and assigned fixes.

  5. March 2026

    The first phase launched. My work continued with reporting improvements and requirements for the next phase.

Follow one mitigation through the work

Keep the risk in view

I wanted people to update a mitigation without losing their place in the register. So I tried a detail panel, collapsible navigation, and tighter tables. I also asked the team to match the names and fields in the prototype references.

I used AI-assisted prototyping to make the Figma flow interactive so the team could try the proposed design.

Open a risk and check its action plans

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.

I requested a side panel so a person could inspect a risk without losing sight of the register. Its description, ownership, and mitigation plans belong to the same record.

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

Record the work, quarter by quarter

View original
Original prototype recording frame showing Q2 status, a progress summary, and the four-quarter overview while editing a mitigation.

The prototype kept quarterly progress separate from the overall mitigation status. Someone could select a quarter, enter an update, and compare it with the other quarters.

Source: Original Figma prototype recording, 55-second frame; sample records

Watch the quarterly update ยท 18 seconds

Silent excerpt from the original prototype recording, 00:43 to 01:01. The user reviews the mitigation fields, scrolls to quarterly progress, selects Q2, then switches to the empty Q4 update. Playback is at the recorded speed.

Quarterly progress detailView complete original
Q2 status and progress summary, with the quarterly status overview.

Detail from the original. Scroll to explore; arrow keys work when focused.

The selected quarter, its status, and its progress summary remain together.

Source: Original prototype recording, 55-second frame; sample record

Keep evidence beside the update

View original
Original mitigation prototype with Evidence selected, one attached file, its metadata, and preview, download and delete controls.

The Evidence tab shows the file attached to a mitigation update, with controls to preview, download, or delete it.

Source: Original prototype recording, 01:17; sample record; depicted attachment state

Attached evidence detailView complete original
One attached evidence file with its name, metadata, and preview, download, and delete controls.

Detail from the original. Scroll to explore; arrow keys work when focused.

The filename and its details sit beside those controls.

Source: Original prototype recording, 01:17; sample record; depicted attachment state

Keep earlier updates available

View original
Original Figma prototype showing an Audit Trail with sample update events.

The Audit Trail tab lets someone review earlier changes to the risk.

Source: Original Figma prototype recording, 85.9-second frame; sample entries

History detailView complete original
Two dated Audit Trail entries showing who updated the risk.

Detail from the original. Scroll to explore; arrow keys work when focused.

Earlier changes remain available as dated entries in the Audit Trail.

Source: Original prototype recording, 85.9-second frame; sample entries

Give Compliance a stable update to review

In the later requirements, submitting an update locked it while Compliance reviewed it. A request for changes reopened it for editing. Owners couldn't review their own submissions. We called a completed review Reviewed to distinguish it from approving a policy exception.

The required review behavior

  1. Ready to send

    The owner or an assigned contributor updates the mitigation and submits it for review.

  2. Under review

    The update is read-only for owners and contributors while Compliance reviews it.

  3. Reviewed or changes requested

    Compliance records the review or requests changes, reopening the update for editing.

Contributor permissions and the earlier sketch

Let contributors update their assigned work

Business owners needed colleagues to help with data entry while they remained accountable for the work. I specified a Contributors field for assigning that help. Contributors could update mitigation progress, attach supporting documentation, and submit updates for review. Risk fields stayed read-only for both business owners and contributors. Version History would name the person who made each edit.

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.

Earlier permissions sketch from the April requirements deck. The later specification kept risk fields read-only for both business owners and contributors, while allowing them to update mitigation work. Business owners could appoint contributors.

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

A missing update was not necessarily overdue work

Describe what the record actually tells us

During the April review, the business owner pointed out that a mitigation could be finished even though nobody had entered the update. Calling the work overdue would tell the wrong story.

I specified Missing for a blank quarterly update and informational highlighting without red warnings. Reminders would go out at the start of each quarter, with no automatic nudges during it.

Find assigned tasks in My Work

View original
My Work prototype showing a personal queue of assigned risks and mitigations with status tabs and target dates.

My Work groups assigned risks and mitigations in a personal queue. This earlier prototype flags overdue dates; the later requirements also address missing quarterly updates.

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

Which updates belong in My Tasks?

  1. This quarter

    A blank update appears in the task list from the start of the quarter.

  2. An earlier quarter

    A missing update stays visible until someone records it, even when the next quarter begins.

  3. A future quarter

    The update stays out of the task list until that quarter starts.

Take the email straight to the task

The business owner wanted reminder emails to open My Tasks directly. Sending someone to the landing page meant making them find the work again. I included the direct link in the later requirements.

Keep completed work when a risk is canceled

Canceling a risk stopped its unfinished mitigation work and kept what had already been completed. The rule logged each resulting change. Canceled items would leave the active counts and missing-update calculations. This was specified behavior for the next phase.

Allow completion dates in the past

A date rule blocked people from recording work they had already completed. The revised requirement allowed past completion dates, including dates before the record was created. The related fixes were still in the backlog in March.

Put the decision in front of the team

Bring the reference designs together

In December, I brought the Excel templates, Power BI demonstration, my Figma exploration, and ECS wireframes into one reference pack. I sent it with the requirements and brand guidance so we could discuss the same fields and interactions.

Compare the design references

My Figma explorationView original
Figma dashboard exploration with a risk heatmap, status overview, priority list, and distribution charts.

My Figma dashboard explored how someone could scan risks and open the records behind a summary.

Source: Original Figma example from my December reference pack, page 7; sample data

Read quarterly progress without editing the record

The business owner marked Q1 on the wireframe to show where she expected to open its progress summary. She wanted to read the update without entering edit mode. ECS confirmed the changes, and she approved the wireframes on 18 December with one correction to the quarter order.

Her feedback on the quarter control

View complete original
Business owner's red annotation circles Q1 on an ECS mitigation card and points to the quarterly progress summary.

Selecting Q1 should reveal that quarter's update. The complete original also marks the corresponding progress-summary field.

Source: Business owner's annotation on ECS wireframes, December 2025; Stephen compiled the review references

Turn business testing into assigned fixes

During testing, owners couldn't edit some of their assigned mitigations, and My Work showed items that were no longer pending. I checked the requirements and sent ECS specific fixes. With Compliance and ECS, I set out which roles and tasks to test and when testing could start. We also agreed what had to pass before we accepted the application.

Business testing and ECS follow-up

View original
Original Mermaid diagram separating the business owner's testing and issue documentation from ECS reproduction, requests for more information, fixes, and retesting.

Original UAT action flow. The business owner logs the issue in Excel, links a detailed report, and verifies the fix after ECS updates the application.

Source: Emma UAT Testing Action Flow, original Mermaid export, 20 September 2026

Keep the first release focused

We deferred the overdue rule and lower-priority changes to Phase 2 so the team could finish access, permissions, and record updates. I documented those decisions and the process for deferring work.

Make smaller pieces ready for review

Between long specification threads and gaps in updates, it was hard to tell which decisions were settled. I made a deck with short explanations and pictures. The business owner wanted smaller pieces she could review as the work progressed.

I asked for a weekly update showing requests, work in progress, and completed changes. We were still discussing how to establish that routine.

Why I made the deck and what it covered

Make it easier to discussView original
Original slide explains using shorter words and pictures to discuss a long specification across distributed teams.

The opening slide explains why I replaced long specification discussions with shorter explanations and pictures.

Source: Stephen Bowman, Phase 2 plain-language deck, 21 April 2026, page 2

Make the open questions explicit

View original
Original April slide listing open decisions about policy review stages, Global administration, overdue definitions and withdrawal before review.

The deck made the unresolved questions concrete: who decides, where a request starts, and what happens when a reviewer does not respond.

Source: Stephen Bowman, plain-language deck, 21 April 2026, page 18; open questions

Plan for launch and the questions after it

The delivery plan ran from specification review and wireframes through access dependencies, testing, migration, and training, ending at a go/no-go decision. The support model separated business questions from IT issues. Its routes ran through Compliance, Enabling Systems, ECS, the Power Platform team, and Microsoft support.

The launch preparation plan

View complete original
100%
Original US OBU delivery schedule covering requirements, wireframes, access, testing, migration, training and go/no-go.

Zoom in, then scroll the diagram. With the diagram focused, use the arrow keys.

The schedule brings requirements, access, testing, and training into one release plan. These were target dates, not a record of completed milestones.

Source: Original saved US OBU launch plan; team planning artifact

Who handles a support question?

View complete original
100%
Original support routing diagram separating business issues from IT issues through Compliance, Enabling Systems, ECS, Power Platform and Microsoft.

Zoom in, then scroll the diagram. With the diagram focused, use the arrow keys.

A business question and a platform failure needed different routes. The original diagram records the proposed support handoffs.

Source: Original saved US OBU support model; team planning artifact

One system, four sets of responsibilities

View original
A diagram headed one risk system, different responsibilities. Four role cards for business owner, compliance, leadership, and assurance and audit connect through a band of approvals, reminders and escalations down to one shared store of risk records and supporting documents.

Four groups act on the same records for different reasons. Drawing it this way let the team argue about responsibilities rather than about screens.

Source: Retrospective diagram redrawn from the team's proposed-system source file; it describes a proposal, not a deployed system

What use revealed, and what came next

Add mitigation progress to committee reports

After the March launch, the business owner needed mitigation progress in her compliance committee reports. The application could not include it. I mocked up field selection and specified year and quarter filters so the reports would include the relevant progress summaries.

Choose the reporting period and export format

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

The export requirements cover PDF, CSV, and Excel. Each file would record its filters, register, author, date, and requirements version.

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

Reuse the patterns and respect different rules

Global Oncology needed risks that could exist without mitigation plans. That changed which validation, review, and cancellation rules applied. A person could share a login while still having separate access to each register.

I specified different risk categories and leadership labels, with a shared landing page directing people to the registers they could access. Each register would keep its own records, permissions, and notifications.

Shared patterns, separate records

View original
Original April slide comparing shared login, app code and workflow patterns with separate US and Global records, permissions, mailboxes, reminders and audit entries.

The April proposal shared login and workflow patterns while keeping each register's records and permissions separate. We hadn't yet decided whether Global would be an add-on or a separate application.

Source: Stephen Bowman, plain-language deck, 21 April 2026, page 4; proposed direction

Separate the next release from the wider ideas

The team had already put data entry ahead of the chatbot in October. In April, the scope proposal deferred the role-specific KPI dashboard, AI helper, and bulk editing to Phase 3. It dropped cross-register exports, a Global Contributor role, and the separate Forms submission path.

What waited, and what came out

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

The slide separates work deferred to Phase 3 from ideas dropped from the proposal.

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

What this work contributed

The first phase launched in March 2026. My contribution covered requirements, interface prototypes, business testing, and the follow-up work on reporting and quarterly updates.

Where testing time actually went

View original
A four-step flow across testing the application, describing the issue in a spreadsheet, reproduction and fix by the delivery team, and retesting, with a return arrow back to the issue description when more detail is needed.

Testing only moved forward when an issue carried enough detail to reproduce. The loop back to the description is where most of the time went.

Source: Retrospective diagram redrawn for reading from the original testing action flow shown earlier in this study; simplified, and not an original client screen

The wider assistant direction

Inspect the intended change

Alongside the core register, I explored an assistant for asking about risks, comparing trends, and taking follow-up actions. In one early proposal, people could inspect an update before choosing Confirm Changes or Reject Updates.

The team deferred the chatbot to focus the first release on entering and updating records. These prototypes show the ideas we explored beyond that release.

Review what the assistant proposed

View original
Original Compliance Assistant proposal showing a linked mitigation and a Confirm Updates card with Confirm Changes, View Changes and Reject Updates.

View Changes lets the person inspect what the assistant proposes before confirming or rejecting the update.

Source: Original September 2025 assistant exploration; collaborative proposal, illustrative data

Ask about a risk, then follow up

Start with a questionView original
Original assistant proposal with suggested questions below a conversational workspace.

Suggested questions helped people start a risk inquiry.

Source: Original collaborative risk-register proposal, page 16; deck credited to Arthur Yamashita, Stephen contributed design exploration; illustrative data

Give the question a scope and the answer a next action

In a separate assistant prototype, I explored how leaders could ask about rising risks, audit readiness, and board reporting. The controls set a reporting period, an organizational scope, a status, and a sensitivity level. For escalation, I added recipient selection and an editable message. The answer could come out as a board slide, an executive summary, or an evidence pack.

I also explored a risk-entry form with fields for assessment, ownership, controls, and supporting files. These component studies weren't connected into a working service.

Connect the people, records, and decisions

I mapped how business owners, Compliance, leadership, and Audit could work with the same risk records. The original map connects mitigations, reviews, evidence, reports, and proposed AI assistance. Its reminder and escalation ideas are an earlier proposal, distinct from the later quarterly requirements.

Explore the original system map

View complete original
100%
Full conceptual Mermaid system map connecting users, Power Apps and Teams experiences, Power Automate, AI services, Dataverse, SharePoint, Power BI, audit records, permissions, and conceptual entities.

Zoom in, then scroll the diagram. With the diagram focused, use the arrow keys.

The complete proposal includes intake, approvals, reminders, executive reporting, and evidence packs. Its AI and governance paths describe the planned system, rather than verified production capabilities.

Source: Original Mermaid source supplied by Stephen Bowman, rendered for the portfolio on 20 September 2026

Three places to enter the proposal

Owner workspaceView complete original
Detail of the original system map around My Tasks and the owner workspace.

The first of the three entry points. In the proposal an owner works from My Tasks, updating mitigation status and attaching the supporting evidence.

Source: Original Mermaid source supplied by Stephen Bowman, rendered for the portfolio on 20 September 2026

Leadership workspaceView complete original
Detail of the original system map around the executive chat workspace.

The second. A leader would start from a question, set its scope, and read the answer before choosing an escalation, a meeting, or an export.

Source: Original Mermaid source supplied by Stephen Bowman, rendered for the portfolio on 20 September 2026

Audit requestView complete original
Detail of the original system map around the risk application used for evidence-pack requests.

The third. An auditor would define what a snapshot should cover, and the request would return an evidence pack.

Source: Original Mermaid source supplied by Stephen Bowman, rendered for the portfolio on 20 September 2026

Asking the register a question in plain language

View original
A risk register assistant with a chat history rail on the left, a welcome card stating how data access and audit traceability work, ten recommended action chips covering risk posture and mitigations, and an ask field with an oversight notice beneath it.

A concept for asking the register questions in plain language, with the ten questions people actually ask offered as chips. The landing card states the access and audit rules up front, and the oversight notice stays under the ask field.

Source: Original concept prototype; sample chat history and recommended actions

Results

  • The risk register's first phase launched in March 2026. ECS built it in Power Apps. I contributed requirements, interface prototypes, acceptance testing, and issue triage.
  • After launch, I specified the report filters the business owner needed and helped scope the second phase, which was approved in April 2026.

Evidence limit

No adoption, time-saved, or KPI result was measured. The KPI dashboard moved to a later phase.

Resume and contact