Skip to content

Procedures Updater

Wells FargoSmall Business Banking Tech2025

For this project I lead discovery and UX design for an AI-powered tool to automate a repetitive, time-consuming enterprise task.

At a glance
Role
Led discovery and UX design
Team
2 eng leads, a PO, a scrum master
Timeline
3 months, 2025
Status // MVP built; dev time cut from 2 weeks to under 3 days
Confidentiality Note

This was proprietary internal work at a financial institution. Every screen below is a faithful recreation rebuilt from memory and notes, and all names, loans and data shown are fictional and non-confidential.

Problem

8–10 hours wasted per week, per change management employee.

At Wells Fargo, every job function had to be documented in a formal procedure. Our change management teammates were responsible for keeping up with tech changes that might impact those procedures, and updating them if/when they did.

The problem was there was no easy way to monitor for these changes. They had to sit through every tech release call, sometimes for hours, to catch any possible changes.

When AI tools first started rolling out at the bank, leadership came to our team and asked if we could automate this entire process. We said, sure, why not!

Discovery

My manager and I led the discovery process for this request. Together we held close to a dozen informal discovery conversations, including people from change management, internal policy teams, and others.

In our conversations we also realized… no single person knew what the entire end-to-end process was. They just knew what their team was responsible for. So mapping the process ended up being an entire effort in and of itself.

To summarize, our key takeaways were:

Given everything we learned in discovery, it seemed automating the full process wasn’t realistic or strategic…

I argued the UX scope should be narrowed down to what we could actually move: the monitoring & alerting layer. Let’s build something that catches changes early, routes them to the right person, and uses AI to give users something actionable. Keep the downstream processes as-is, since they’re pretty out of our control anyway.

Diagram of the 8-step current-state procedure update process, mapped end-to-end during discovery, from bi-sprint release calls through final publication. Steps 1 to 3 are grouped as the steps the Procedures Updater MVP targeted: flagging relevant procedures (step 2) is labeled full automation, release calls (step 1) and updating the procedure doc (step 3) partial automation. Steps 4 to 8 are labeled no change.

Design v1

With our process more or less mapped, our user pain points understood, and our project scoped, it was time to start putting together a prototype to validate. Aka the fun part!

I had the idea in my head that it would be like a dashboard landing page, with each line item being a procedure that had been flagged for review by AI.

Procedures Updater review queue: summary cards for the current release, days to go-live and quick links, above a table of procedures flagged for review with each one's Jira ticket, owner, last updated date, status chip and AI confidence score.

Clicking into the line item would take you to a detailed view, showing key info about the procedure, plus what the AI recommended to change and why.

The Review

Procedures Updater review view for Business Loan Application Intake: a side-by-side diff with the current procedure on the left, removed text in red strikethrough, and the AI-recommended update on the right with additions highlighted in green. The header shows 83% AI confidence with Deny and Approve buttons.

The detailed view shows a side-by-side diff, with removals in red strikethrough and AI-recommended additions highlighted green. There’s an option to see it separated by before/after, or all inline together.

AI Confidence

AI confidence popover at 92%: Why this was flagged, high confidence because the release ticket directly changes a step this section describes, followed by three tickets and the section each one changes, and a note that confidence is the AI's estimate that a change affects the section, not a quality score for the rewrite.

Every flagged procedure carries a confidence score, which is the AI’s accuracy estimate that a tech change impacts what the procedure describes.

The confidence score was a small idea I had that ended up being really appreciated by stakeholders. Since AI was still quite new at the time, I think they appreciated the transparency.

Approve and share

Approve and share dialog for PROC-10391, Business Loan Application Intake: a Send to field, a prefilled subject, the updated procedure attached as a Word or PDF file with changes highlighted, and an email message marked Drafted by AI that summarizes the change, with Cancel and Approve buttons.

After reviewing a procedure, users can kick off an email to whoever needs to know. The updated procedure could be attached as a Word or PDF file with changes highlighted. There would also be an AI-drafted summary of what changed, which the reviewer could edit before sending.

Design v2

Once the first mockup version was complete, I shared it around with the team, including my manager, engineers, and some change management folks. Feedback was really positive!

Our 2nd iteration was mainly dedicated to some edge cases our engineers identified, and figuring out how we’d design for them.

Edge case #1: one procedure, many tickets?

Review view for Small Business Account Opening Procedure, flagged by 3 tickets: pills under the Changes tab read All changes (3), JIRA-4532, JIRA-4655 and JIRA-4590, and the Activity panel lists one AI flag per ticket.

In theory, a single procedure could be flagged by several Jira tickets in the same release. How would that show up on the UI?

We went with a secondary nav menu under the Changes tab, that lets reviewers see all changes at once, or filter by ticket.

Edge case #2: one ticket, many procedures?

Explainer tab for Business Loan Application Intake: the source ticket JIRA-4521 with an Open in Jira link and why the AI flagged the procedure, beside an Also flagged by JIRA-4521 panel listing two other procedures and their review status.

Similar but opposite to the last one - one Jira ticket could also touch several procedures. How should the UI call that out?

For MVP, we decided that basically…it didn’t need to. The design assumption was that users would be thinking at the procedures level, not about tech tickets.

The Jira ticket is already linked from each change, so reviewers can check the source if they want to. But procedures are what they own and what they’re here to update.

Outcome + Next Steps

The engineers ended up using screenshots of my mockups to upload to Github Copilot. This cut down their development time, by their estimates, from 2 weeks to under 3 days.

In late 2026, stuff like this is table stakes. But at the time it was totally new to the organization, and was seen as a huge win!

Next Steps

I ended up leaving the company before getting to see through version 2 post-MVP. Here are some things I’d recommend if we had more time and resources.

Flesh out edge case 2 - one ticket, many procedures

Close-up of the review view's Activity panel: AI flagged PROC-10391 from JIRA-4521, then an Also flagged by JIRA-4521 list with two other procedures, one needing review and one approved.

If we had more time in the project, I’d recommend something like this so users could, if they wanted to, easily see what other procedures were impacted by the same tech change. But this was not in scope for MVP.

Historical view of past tech releases

Past releases page in the Procedures Updater prototype: three cards for releases SBBT 25.02.R1, 25.01.R1 and 24.12.R1, each with its go-live date and sprints, counts of flagged, approved and denied procedures, the procedure names, tickets scanned, and a View all link.

Landing page for just “your” procedures

My procedures page in the Procedures Updater prototype: the current release summary cards above a table of only the signed-in user's flagged procedures, each with its Jira ticket, owner, updated date, status and AI confidence score.

Some other things that were slated for after MVP included:

Next case study

PLANR

Read next