Stress Testing

  • Company

    Oracle

  • Industry & Product Line

    Financial Services — Financial Analytics

  • Product

    Oracle Financial Services Stress Testing & Scenario Analysis (OFSSTSA)

  • Role

    UX Strategy · Scope Definition · End-to-End UX Design

  • Year

    2022~2023

1. The Product & The Domain

Stress testing is how banks prove they can survive. Under regulations like Dodd-Frank, Basel III, and DFAST, financial institutions are required to model how their portfolios, capital reserves, and internal controls would hold up under simulated economic shocks — market crashes, credit crises, sudden liquidity events. The outputs don’t stay internal. They go to regulators. They determine capital allocation. They shape whether a bank is considered sound.

The process is also enormous. A single stress test cycle can involve hundreds of data sources, dozens of models, multiple teams across risk, economics, and compliance — all working in parallel, all dependent on each other’s outputs, often across different time zones and different vendor systems. Before this product existed, most of that coordination happened over email and spreadsheets. A complete stress test setup took an average of 33 days.

Oracle Financial Services Stress Testing & Scenario Analysis — OFSSTSA — was built to change that. The product’s goal was to give financial institutions a centralized platform where analysts and managers could build, orchestrate, and analyze stress test scenarios through a unified, intelligent experience. Something that could automate what was manual, connect what was siloed, and cut that 33-day cycle down to something that didn’t consume an analyst’s entire quarter.

When I joined this project in late 2022, none of that existed yet. The product was a concept, a set of requirements, and a global team of stakeholders waiting for someone to make sense of it. I was brought in to build the UX foundation — the information architecture, the interaction models, the workflow patterns that would make everything else possible to design.

Slide titled "OFSAA Stress Testing Initiative" describing Oracle Financial Services Analytical Applications Stress Testing and Scenario Analysis as a new product for the Financial Services GBU. Includes sections on Bank Stress Testing and Regulatory Stress Testing, explaining that banks must publish stress test results and face tight reporting deadlines under federal and international regulations.

2. Entering the Ambiguity

I had no background in financial risk analytics when I joined this project. That’s not unusual for the Oracle UX consulting model — we were deployed to where the need was greatest, often into domains we’d never touched. What I didn’t expect was how quickly the domain complexity would be dwarfed by the scope complexity.

The team I was joining spanned Bangalore, London, New York, Cape Town, and Melbourne. On the product and development side alone, there were fifteen people. Another fifteen subject matter experts. Twelve external customers. Scheduling a single meeting required accounting for time zones that barely overlapped. Collaboration happened asynchronously more often than not, which meant every artifact I produced had to communicate clearly without me in the room to explain it.

Yugesh Madhivanan, the product manager based in Bangalore, was my closest working partner throughout the project. He had deep domain knowledge and strong opinions about where the product needed to go. What the project didn’t yet have was a clear picture of the UX scope — how much needed to be designed, in what order, and what could realistically ship first.

That’s when I brought in Marcus, our research director based in Melbourne, for the initial discovery phase. As we started mapping the problem space together — user goals, workflows, system dependencies, regulatory requirements across CCAR, DFAST, Basel III and more — it became clear that what we were looking at wasn’t one design project. It was six. The full scope of OFSSTSA covered variable management, scenario configuration, model governance, process orchestration, results compilation, and user management — each a substantial design effort in its own right, each dependent on what came before it.

No one on the team had scoped it that way yet. Mapping that landscape and breaking it into six sequential streams was my first significant contribution to this project — before a single wireframe, before any discovery artifacts were shared with the broader team. My consulting team owned Streams 1 and 2. The work we did there was substantial enough that the product team hired their own dedicated UX designers to carry Streams 3 through 6 forward. The foundation held.

3. Understanding the Users

Stress testing isn’t done by one person. It’s a coordinated process that spans an institution from the boardroom to the analyst’s desk — and understanding that full chain of accountability was essential before we could design for any part of it.

At the highest level, the pressure comes from two directions: the bank’s own board of directors, who need stress test results to understand risk exposure and inform strategic decisions, and the supervising authorities — regulators like the Federal Reserve, the EBA, the RBI — who require those results as proof that the institution can withstand economic shocks. Neither of these groups would touch the product directly. But their requirements shaped every workflow inside it.

A workflow diagram titled "Primary Goals" showing the five-stage stress testing lifecycle from the perspective of the bank's board of directors and supervising authority. The five stages are: 1. Plan the project, 2. Set up the test, 3. Run the test, 4. Compile the results, 5. Submit the results. Each stage contains detailed sub-tasks.

The people who would actually use the product every day were two levels down. We called them Ann and Mani — an Analyst and a Manager, the core stress testing team at any financial institution.

Ann is the maker. Her goal is to test the bank’s resilience under various stressed scenarios and deliver an accurate report to Mani — one that helps him evaluate whether the bank can survive extreme financial events and meet regulatory requirements. Mani is the reviewer. His job is to ensure accuracy throughout the entire lifecycle: defining scope, assigning responsibilities, verifying every layer of Ann’s work, and getting leadership sign-off before anything is submitted.

A slide titled "Stress Testing Focused Users" showing the Core Stress Testing Team. Two personas are displayed: Ann the Analyst (Maker role) responsible for preparing stress test scenarios, models, and data; and Mani the Manager (Reviewer role) responsible for coordinating the stress test across teams and approving Ann's work.

The accountability chain between them defined the core design tension: Ann’s job is to build; Mani’s job is to verify everything Ann builds. The product had to serve both modes without making either feel like they were working inside the other’s system.

4. Discovery

Before I could design anything, I needed to reach functional fluency in a domain I’d never touched. Desk research came first — not to become a stress testing expert, but to understand enough about regulatory frameworks like CCAR, DFAST, and Basel III to ask useful questions when I got in front of the people who actually did this work.

Those conversations happened across time zones and continents. I interviewed 15 users — risk analysts, managers, and subject matter experts based in Cape Town, Melbourne, New York, Bangalore, and London. I started every session with background, goals, and workflow before moving into structured Shape of Data questions: a set of quantitative prompts designed to understand what the interface would actually need to hold — how many users, how many teams, how much data, how many decisions happening simultaneously inside a single stress test cycle. Understanding the person always came before understanding the numbers.

The numbers, when they came, were striking.

Two Shape of Data cards. First card asks "Number of overall users involved in stress testing?" with answers: Min 3, Max 150, Typical 60. Second card asks "Number of overall teams involved in stress testing?" with answers: Min 2, Max 20, Typical 8–10. Note states dataset varies by bank. Two Shape of Data cards. First card asks "Overall days analyst and manager spend on waiting to hear from other teams?" with answers: Min 3, Max 20, Typical 12. Second card asks "Overall days for central stress team to complete a stress test?" with answers: Min 7, Max 60, Typical 30. Note states dataset varies by bank. Two Shape of Data cards under the category "Plan the Project." First card asks "Number of dimensions (i.e. LOB, Product, etc.) by which the user will be filtering the portfolio to be stressed?" with answers: Min 10–20, Max 100, Typical 25. Second card asks "Number of calculation engines the user will want to invoke in a stress test?" with answers: Min 5, Max 50, Typical 10. Note lists examples: ECL-Expected Credit Loss, RWA-Risk Weighted Assets. Three Shape of Data cards under the category "Set up the Test." First card asks "Number of external datasets the bank can include as part of a typical regulatory scenario?" with answers: Min 5, Max 100, Typical 5–20. Second card asks "Number of models a bank will use?" with answers: Min 10–50, Max 1000, Typical 20–150. Third card asks "Number of models that are used in a stress test?" with answers: Min 5–25, Max 1000, Typical 15–50.

This work was recognized internally as among the strongest Shape of Data research on the team. What mattered to me wasn’t the recognition — it was what the numbers made possible. The SOD gave the entire cross-functional team a shared, grounded picture of the system we were designing for. It reframed what had felt like a software problem as a coordination problem at massive scale. And it made the case, clearly and with evidence, for why the design had to be phased.

5. Phase Planning

The Shape of Data didn’t just quantify the problem — it revealed one. This product couldn’t be designed as a single effort. The scope was too large, the dependencies too tangled, and the regulatory stakes too high to treat it as one continuous sprint. We needed a plan before we could design anything.

No one on the UX team had done this kind of work before. Entering a project mid-ambiguity and breaking it into something buildable wasn’t in the brief. It was a judgment call — one I made with Marcus before any wireframes existed, before any design had been socialized with the broader team.

Together we mapped the full product scope into six sequential streams, each representing a distinct functional area with its own design requirements and dependencies. The sequencing mattered. Stream 1 — project planning and analysis configuration — had to come first because everything downstream depended on it. Variables before scenarios. Scenarios before orchestration. The order was itself a design decision.

A product roadmap titled "Product Road Map" showing six Redwood streams. Stream 1 (highlighted in red, owned by GBU UX Consulting) covers planning the project and setting up the test. Streams 2 through 6 are marked "by TBD" and cover model preparation, data preparation, running the test, compiling results, set up enhancements, and user management. A dotted vertical line marks the MVP milestone between Stream 2 and Stream 3.

Our team owned Streams 1 and 2. The remaining four were scoped and sequenced clearly enough that the product team could hire their own UX designers to continue from there. That handoff only worked because the foundation was legible — not just to designers, but to product managers, engineers, and leadership across three continents.

6. Establishing the Foundation

With the scope mapped and the phases defined, the next question was: what does the current experience actually look like, and what are we trying to replace?

The As-Is Script was how we answered that. Rather than a dry list of pain points, we built a narrative — a day-in-the-life storyboard following Ann and Mani through a real stress test cycle, moment by moment, frustration by frustration. Ann hunting through old emails to find last year’s plan. Mani waiting a week for scenario PDFs. Ann manually reconciling 250+ data sources. Ann dreaming about models the same night she realizes she has no centralized place to track them.

A storyboard titled "As-Is Script and Pain Points" following Analyst Ann Amaya and Manager Mani Lisak through 14 steps of a stress test setup at ABC Bank. The story begins Monday 9am with Mani calling Ann to plan a stress test, progresses through weeks of email back-and-forth, manual data reconciliation from 250-plus sources, offline model tracking, data quality issues, and multiple revision cycles. Pain points are listed under each panel including no centralized repository, time-consuming manual processes, and lack of automated tools. The final panel shows the stress test was set up in 33 days.The As-Is wasn’t just a research artifact. It was an alignment tool. Across a global team of 30 people, it gave everyone — designers, engineers, product managers, SMEs — a shared understanding of exactly what we were designing against. When you can see Ann’s face at step 13, making revisions for the third time, the urgency of the design problem stops being abstract.

The Future Script flipped it. Same characters, same bank, same regulatory deadline — but a completely different experience. Mani starts with last year’s plan already loaded. Ann gets 250+ data sources recommended automatically. The system catches gaps before the test runs. By lunch, Mani has approved the scenario. What took 33 days now takes one.

A storyboard titled "Future Script" showing the same Analyst Ann Amaya and Manager Mani Lisak experiencing a reimagined stress test setup. In 8 panels, Mani receives a system reminder and starts from last year's plan, Ann gets 250-plus data sources auto-recommended, the system surfaces scenario errors proactively, portfolios and computations are suggested automatically, model selection is guided with real-time validation, data gaps are flagged intelligently, cross-team updates arrive automatically, and Mani approves the scenario at lunchtime. Final caption reads "All setup done in 1 day!"

The Future Script became the inventory for everything that followed. Every screen, every interaction model, every design decision in Streams 1 and 2 traced back to a moment in this narrative. It kept the team oriented when the complexity of the domain threatened to pull focus away from the people we were designing for.

7. Wireframes

With the As-Is and Future Scripts as our north star, wireframing began in earnest. The goal wasn’t to design every screen — it was to design the right screens well enough that the team could build from them confidently.

The entry point was the stress test dashboard — where Ann and Mani could see all active tests, filter by type and reference period, and jump back into work in progress. Straightforward to describe, less simple to get right when the list spans regulatory, ad-hoc, and sensitivity analysis types, each with different statuses and urgency levels.

A wireframe of the Stress Test dashboard showing a list of stress tests with filters for Type, Purpose, and Reference Period. Three recently updated tests are shown as cards in the top section: Covid-10 Impact Ad-hoc 2021, Ukraine War Impact 2022, and ICAAP 2021. Below is a grid of sample stress tests of various types including Scenario Analysis, Sensitivity Analysis, Adhoc, and Reverse Stress Test. A "Create New Test" button appears in the top right.

The harder design problem was variable selection. A typical test uses 25–50 variables — GDP, inflation, interest rates, unemployment — drawn from a pool that can reach hundreds. The challenge wasn’t just display. It was decision support: how do you help Ann find the right variables quickly, without making her feel like she’s searching a database?

The answer was a recommended-first list view — variables surfaced based on her scenario type, verified and approved status visible at a glance, with grouping and filtering built in. The three screens below show the progression: an empty state before selection, mid-selection with variables grouped by category on the right panel, and the near-complete state with search filtered down to 12 targeted results.

A wireframe of the variable selection screen titled "Select your variables" showing step 1 of 5 in a new test configuration. The left panel shows 11,632 results sorted by Recommended, with variables listed including Interest Rate US, Interest Rate EU, Equity US, Equity EU, Metal Prices US, and Unemployment US — all marked Recommended, Verified, and Approved. The right panel shows "Selected Variables (0)" with an empty state prompt to select from the recommended list or search. A wireframe of the variable selection screen showing 20 variables selected. The right panel displays selected variables grouped by category: Interest Rate (2) showing Interest Rate US and Interest Rate EU, Equity (2) showing Equity US and Equity EU, Metal Prices (3) showing three entries, Exchange Rate (5), and Micro Economy (8). The left panel still shows the full recommended list with 11,632 results. A wireframe of the variable selection screen in card view showing a Covid-19 2021 Scenario Final search with 12 results. The right panel shows 22 variables selected across categories including Interest Rate (2), Equity (2), Metal Prices (3), Exchange Rate (5), Micro Economy (8), and CPI Inflation Rate (2). Cards in the left panel show CPI and House Price Index variables recommended based on high-level scenario.

These screens went through multiple rounds of review with Yugesh and the broader team before going in front of customers. In a regulated domain, a screen that confuses an analyst doesn’t just slow them down. It creates risk.

8. Usability

Just as developers don’t QA their own code, designers don’t test their own work — once you’ve built something, you’re too close to it to see it clearly. So when it was time to test, I handed the prototypes to Marcus’s research team. A researcher based in Singapore ran 15 moderated sessions with approximately 20 users across our customer base. I wasn’t in the room. That was intentional.

Getting those participants in the door was itself a design problem. Stress testing customers aren’t a pool of willing research volunteers — they’re risk analysts and managers at banks, with regulatory deadlines and competing priorities. The research teaser we built explained what UX research was, why their input would shape the product before it shipped, and what participation actually involved.

A research recruitment document titled "Accelerate Your Business with Oracle's Stress Testing and Scenario Analysis Suite." The document outlines three business benefits: reduction in operations costs, timely analytics for decision making, and traceability between every scenario and stress test. It explains the research approach with two sections: "First, we listen" and "Then, we design with you." A "Present State: Challenges and Pain Points" section shows six pain point icons covering regulations, siloed processes, email-based workflows, frequent data corrections, manual impact assessments, and lack of analytics. A "Desired State: Where We Want to Go" section shows six future-state thumbnails. A "What's in it for you?" section lists participant benefits and a "What's involved?" section describes 30–60 minute design sessions with no preparation required.

“A section is better than multiple screens.” Users felt that some flows had too many screens for what they were trying to accomplish. Fewer screens with sharper focus on the task at hand reduced cognitive load and felt more aligned with how analysts actually work. This directly shaped how we restructured the configuration flow.

A hi-fi screen showing step 1 of 7 in a guided process titled "Project and Configuration Details." The form includes fields for Name (Climate Risk Adhoc Stress Testing 2022), Project Owner (Ann Abioye), Analysis Purpose (Ad-hoc), Analysis Type (Scenario Analysis), and Project Goal. A radio button selection asks "How would you like to configure your project?" with options to Create New Configuration Template or Use Existing Configuration Template. The right sidebar shows the seven-step progress tracker with Project and Configuration Details currently active.

Users expect to override or move past an error without being blocked. The system’s validation intelligence — filtering model lists based on scope, flagging data gaps — was welcomed. Being forced to resolve every alert before continuing was not. The recommendation: map the full range of unhappy paths so error handling could be designed with the same intentionality as the happy path.

A hi-fi screen showing step 5 of 7 titled "Select models." A red alert banner at the top reads "3 alerts in this selection — PD Models 12380 selected does not suit the scope. Please edit your scope to resolve the error" with links to View all alerts and Go to scope. The model list shows 258 results in card view with Recommended badges. Models shown include Probability of Default Model Retail Credit, Probability of Default Model Wholesale Credit, Loss Given Default Model Unsecured Retail, Volume Forecasting Model, Rating Downgrades Model, Exposure at Default, PD Model with Climate Transition Risk Adjustment, and LDG Model with Climate Physical Risk. The right sidebar shows Models currently active with a warning indicator "Completed with warnings."

Selected items need to stay visible before moving to the next step. When users were selecting metrics, variables, or models, they needed to see what they’d already chosen without scrolling back through a long list. The fix was structural: move selected items to the top, or create a dedicated selected panel on screen.

A hi-fi screen showing step 4 of 7 titled "Select metrics." The screen is filtered by Groups and OFS Basel Regulatory Capital. A dropdown shows filter options: Recommended and Selected. Eight metric cards are displayed: Risk Weighted Assets and Expected Credit Loss (both marked Recommended and checked), Net Interest Income, Profit After Tax, Return on Equity, Return of Assets, RAROC, and Unexpected Loss (all marked Approved). The right sidebar shows Metrics currently active.

Each finding had a clear recommendation attached. None required starting over — they required sharper judgment about where the complexity was landing on the user versus where the system could absorb it. That’s the work that followed.

9. The Handoff

The hi-fi designs that went to the development team represented the full scope of Stream 1: two complete guided processes, a project dashboard connecting them, and a set of interaction patterns that could scale to the streams that followed.

Ann’s journey begins at the project list — a clean entry point where she can pick up an existing stress test or start a new one. From there, the first guided process walks her through seven steps of analysis configuration: project details, portfolio scope, metrics, models, variables, process flow, and a final review and validate screen. The progress tracker on the right panel keeps her oriented throughout — she always knows where she is, what’s completed, and what’s ahead.

A hi-fi screen titled "Begin your analysis by selecting an existing project or starting a new project." A search bar allows filtering by name, project ID, analysis purpose, and type. Three results are shown filtered by Climate Change: Climate Risk Adhoc Stress Testing 2022 Short Term Transition Risk (Complete), Climate Risk Adhoc Stress Testing 2022 Physical Risks (Draft), and Climate Risk Adhoc Stress Testing 2022 LT Transition NGFS Scenarios (In Progress). A bottom navigation bar shows Dashboard, Projects, Portfolios, Metrics, Models, Variables, Process Flow, and Scenarios.

A hi-fi screen showing step 1 of 7 in a guided process titled "Tell us about your project and configuration." Fields include Name (Climate Risk Adhoc Stress Testing 2022), Project Owner (Ann Abioye), Analysis Purpose (Ad-hoc), Analysis Type (Scenario Analysis), Project Goals (Impact Assessment of Climate Change Short-Term Transition Risk on Risk Weighted Assets and Expected Credit Loss), and Tags (Climate change, Stress Test). A section asks "How would you like to configure your project?" with Create New Configuration Template selected. Template Name and Description fields are shown. The seven-step right sidebar shows Project and Configuration Details as the active step.

The model selection screen is where the system’s intelligence becomes most visible. With 302 results in the pool, the recommended-first list surfaces the right models based on Ann’s scope and metrics — and when a selection creates a conflict, the system flags it immediately with a specific, actionable alert rather than letting the error carry silently into the test run.

A hi-fi screen showing step 4 of 7 titled "Select models." A yellow warning banner reads "PD Models 12421 does not match your scope. Please edit your scope to include wholesale banking or remove this model" with Edit Scope and Remove Model From Selection links. The list shows 302 results sorted by Recommended. Two models are checked: Rating Downgrades Model (Wholesale Banking, scope-based recommendation) and PD Model with Climate Transition Risk (flagged with a warning triangle). Other models listed include Probability of Default Retail Credit, Probability of Default Wholesale, Loss Given Default Unsecured, Volume Forecasting Model, LDG Model with Climate Physical Risk, Drawdown Models, Loan Prepayment Models, and Liquidity Run-off Model.

Variable selection takes a different approach to managing scale. Rather than presenting a filtered list, the search field offers intelligent autocomplete — surfacing variables, models, and scenarios simultaneously as Ann types. The system meets her where she is, whether she’s searching by name, category, or related concept.

A hi-fi screen showing step 5 of 7 titled "Select variables." A search field shows the query "Volume Forecasting Variable" with an autocomplete dropdown displaying four suggestions: CRE Prices (Variable), Volume forecasting model (Model), Disorderly Mild Scenario (Scenario), and Long term interest rates. The main list shows variables recommended based on scope including Real GDP Australia, Real GDP United Kingdom, CRE Prices China, CRE Prices India, CRE Prices Australia, Non-oil Commodity Prices, Global Oil Prices, Metal Prices, Retail Banking USA, and USD/YEN. The right sidebar shows Models completed with warnings and Variables as the active step.

After completing all seven steps, Ann reaches the review and validate screen — a summary of every selection she’s made, organized by scope, metrics, models, variables, and process flow. From here she can complete the configuration setup or continue directly into scenario setup.

A hi-fi screen showing step 7 of 7 titled "Review your selections." The summary is organized into sections: Scope (JAPAC Oil and Gas, Wholesale Banking Asia), Metrics (Net Interest Income, Return of Assets, Return of Equity), Models (Probability of Default Model Retail Credit, Loss Given Default Model Unsecured Retail, Rating Downgrades Model, Exposure at Default), and Variables (partially visible). Two action buttons appear at the bottom: "Complete and Continue onto Scenario Setup" and "Complete Configuration Setup." The right sidebar shows all steps completed except Review and Validate which is currently active, with Models showing a warning.

Completing the first guided process lands Ann on the project dashboard — her command center. She can see the project’s overall progress, any alerts that need attention, and recommended next steps on the right panel. This is also where the two guided processes connect: Analysis Configuration is complete; Scenario Setup is next.

A hi-fi project dashboard for "Climate Risk Stress Testing 2022 Short Term Transition Risk" showing 33% Complete. The Status tab is active and displays 3 alerts requiring attention: PD Model 12421 selected does not suit the scope, Model does not take Carbon Price as input variable, and Variables not registered as inputs to selected models. A Recommended next steps panel on the right shows three cards: Scenario Set Up with a Start Scenario button, Select Business Rules with a Select Business Rules button, and Run your data audit with a Run Data Audit button. Four tabs are visible: Status, Analysis Configuration (5 of 5 Completed), Scenario Setup (Not Started), and Data Sets and Business Rules (Not Started). A hi-fi project dashboard for "Climate Risk Stress Testing 2022 Short Term Transition Risk" with the Scenario Setup tab active, showing Not Started status. The main content area displays "You do not have any scenarios added to this project. Select one of the two options below to get started." Two option cards are shown: Create new scenario with description "Start from scratch and fill in the details for your scenario on your own" and Add from existing scenarios with description "Select an existing scenario and review or edit details." Both cards have a Select button.

The second guided process — Scenario Setup — has six steps of its own. Ann selects scenarios from a centralized repository of 159 results, filtered automatically by the time horizon she set in step one. The system already knows what’s relevant; Ann’s job is to review and confirm.

A hi-fi screen showing step 2 of 6 in Scenario Setup titled "Select scenarios." Active filters show Time Horizon 8 or less and Variable Minimum 3. The list shows 159 results with 1 selected, sorted by Recommended. Baseline Scenario (2 Years, 31 variables, Approved) is checked. Other scenarios include Disorderly Mild Scenario (12 Quarters, 106 variables), Extreme Stress Scenario (8 Quarters, 111 variables), and multiple numbered scenarios. The right sidebar shows Add Scenario Details, Select Scenarios (active), Review Variables, Review Scenario Data, Generate Narrative, and Review and Validate.

Near the end of the second process, the Generate Narrative screen does something no spreadsheet-based workflow could: it drafts a written narrative of the scenario based on everything Ann has configured — the variables, the shock types, the time horizon, the regulatory framework. Ann can review it, edit it, and submit it as part of the scenario record. It’s one of the moments in the product where the complexity of the setup earns its payoff in a tangible, human-readable output.

A hi-fi screen showing step 5 of 6 titled "Generate narrative." A subtitle reads "The narrative was generated based on your scenario data. Have a look and edit the narrative." An editable text field contains a generated narrative for a Severely Adverse Scenario describing a severe global recession, commercial real estate price declines, rising unemployment peaking at 10 percent in Q3 2023, sharp GDP decline in 2022, and changes in short and long-term interest rates. A text formatting toolbar is visible below the text field. The right sidebar shows Select Scenarios, Add Scenario Details, Review Variables, Review Scenario Data (all Completed) and Generate Narrative as the active step.

The final screen of the second guided process closes the loop: a review and validate summary of the full scenario setup, with a “Great work! You are almost done” message and a clear path to continue into Data Sets & Business Rules — the next phase of the product, carried forward by the designers who came after.

A hi-fi screen showing step 6 of 6 titled "Review and Validate" with subtitle "Great work! You are almost done. We've completed a detailed review on scenarios selected for the new project." The Scenario Setup section shows Climate Impact Scenario 22 with ID 1010 and status Approval Pending. Scenario Details show Project Owner Ann Abioye, Description Climate change Adhoc Assessment, Time frame 2 Years, Frequency Quarterly, Reference Date 05/27/2022, Start Date 05/27/2022. A Variables section lists Interest Rate India, Interest Rate Emerging, Real GDP India, Real GDP Asia, Real GDP World, Economy India, and Economy Asia. Two action buttons appear: Continue onto Data Sets and Business Rules Setup, and Finish. The right sidebar shows all six steps of Scenario Setup with all prior steps completed. That's all 29. These are ready to paste directly into WordPress as image alt text — descriptive enough for screen readers and SEO, specific enough to be genuinely useful for anyone who can't see the visuals.You said: Thanks!Thanks! For overview section, for Role you have some process steps: UX Strategy · Discovery · Phase Planning · Wireframing · Hi-Fi Design · Usability Here's TF's role: Role End-to-End UX Design · Usability Testing · Design System Contribution We did not have discovery, wireframing, hi-fi design listed in either iHub Audit or TF. What's your reasoning behind this (having process steps listed in role)?7:28 PMClaude responded: You're right — and I don't have a strong defense for it.You're right — and I don't have a strong defense for it. I defaulted to listing process steps because the Stress Testing story has so many distinct phases, and I was trying to signal the breadth of work. But that's not how Role works in your case studies. Looking at TF and iHub Audit, Role describes what kind of designer you were on the project — your contribution type and position — not the phases you went through. Discovery, wireframing, and hi-fi are just... design work. Listing them is like a writer listing "research, drafting, editing" as their role. The better question is: what was your actual role on Stress Testing? Based on everything we've covered, I'd frame it as: UX Strategy · End-to-End UX Design · Research Leadership Or if you want to signal the phase planning distinctiveness: UX Strategy · Scope Definition · End-to-End UX Design The phrase "End-to-End" already implies the full arc from discovery through handoff without needing to list each step. And "UX Strategy" captures the phase planning and foundation-setting work that was the most senior behavior on this project. What feels most accurate to you?You said: I like UX Strategy · Scope Definition · End-to-End UX DesignI like UX Strategy · Scope Definition · End-to-End UX Design7:28 PMClaude responded: Let me update the docx: Updated.Let me update the docx:Ran 2 commands, read a fileRan 2 commands, read a fileUpdated. Role now reads: UX Strategy · Scope Definition · End-to-End UX Design — clean and consistent with TF and iHub Audit.Stresstesting casestudyDocument · DOCX Open in Pages

10. Reflection

OFSSTSA shipped in May 2024. Yugesh’s release note to the team called it the result of “hard work, dedication, and unwavering commitment.” Jason, the VP who had watched the product evolve from the beginning, put it more plainly: the team had tackled “some very complex business and technical problems, which one can argue have not been solved by any product company.” He asked everyone to savor the moment — and then buckle up, because the ride was just getting started.

I wasn’t on the team when it shipped. I had been resourced off more than a year earlier to support a high-priority engagement in the Communications industry — the standard operating model for our consulting org. But I read those emails when they came through, and I felt the weight of them. The foundation I had built was in that product. The phase planning, the discovery, the scripts, the wireframes, the hi-fi handoff. All of it had held long enough for other designers, other engineers, other product managers to carry it across the finish line.

That’s the honest story of this project. And it’s also the part I’m most proud of.

No one on the UX team had done what I did on Stress Testing — walked into a completely undefined, six-stream enterprise product in a domain I’d never touched, and turned it into something buildable before a single wireframe was drawn. That wasn’t in the brief. It was a judgment call I made with Marcus early in the project, when it became clear that the ambiguity itself was the design problem. The phase planning, the scope mapping, the UX product roadmap — these were the artifacts that made everything else possible.

This project was also where I learned something I’ve carried into every engagement since: rapid domain onboarding in regulated industries isn’t just a skill, it’s a form of respect. These domains are complex. The people working in them are carrying real stakes — regulatory deadlines, capital decisions, institutional risk. Getting to fluency fast enough to ask useful questions is how you earn the right to design for them.

The promotion to Principal happened while I was still working in this space. I don’t think that was a coincidence. What Stress Testing gave me — beyond the domain knowledge, beyond the artifacts — was a clearer sense of what it means to lead at the level where the problem itself is the design challenge. Not just solving it. Defining it.

The Financial Crimes team requested me specifically for Transaction Filtering about a year later. That’s the kind of signal that doesn’t come from a title. It comes from work that held.