Northwestern Mutual
Enterprise Software Modernization

Overview

Project length:

six to eight weeks

My role:

product designer

Team members:

2 product designers,
1 design lead,
10 engineers,
2 project owners,
1 project manager,
3 subject matter experts

Tools:

Figma, heuristic evaluation, user interviews, affinity mapping, usability testing and contextual inquiry

Deliverables:

wireframes, working prototype

Platform:

internal enterprise application

Project Brief

Problem:

Many of Northwestern Mutual's internal applications were rapidly aging, accruing technical debt and increasingly unable to interface with newer products and their data.

Through business requirements and design thinking workshops, the primary goals were uncovered and decided: simplify and reduce, as follows:

The primary goal from business partners was creating a unified database to further streamline output and data-driven insights for a more dynamic experience overall, thus guiding the effort to update RCS allowing the software to integrate more easily with other software across the company.

Text

Users described the application as:

  • "Very slow to onboard"
  • "Full of workarounds to make working with other software easier"
A screenshot of the AAIFF website featuring small tiles representing different movies and events. It is very busy with lots of texts and an assortment of sorts and filters

The catalog of festival films

By working directly users familiar with the platform and its workflow, I was able to directly test design hypotheses against feedback throughout the entire process, making minute adjustments in an agile approach.

Text

Text

big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text

Text

Text

This led to a guiding question:

How might we big text big text big text big text big text big text big text big text

Solution:

We streamlined the AAIFF website to instill discovery through ease of use on desktop and mobile platforms, decreasing the bounce rates on key pages and increasing overall ticket sales.

Text

big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text big text

Text

Text

Project Details

The Replacement Compliance System, known internally as RCS, was legacy enterprise software used by the reinsurance division within the larger underwriting sector at Northwestern Mutual.

Design leadership recruited me and my team to lead the platform's redesign as part of an ongoing effort to modernize software throughout the company.

The primary goal requested by business partners was allowing RCS to integrate easily and share data with other software across the company, creating a unified database to further streamline output and data-driven insurance insights for a more dynamic experience overall.

From the outset, the information necessary for comprehension of the platform was significant. The amount of terminology, data points, other associated legacy software, and vital processes required for this understanding was extensive. My team facilitated multiple design-thinking workshops with a few goals in mind:

Facilitating these workshops allowed us to meet with partners across functions, building strong working relationships and setting expectations with stakeholders in engineering, product ownership, project management, as well as actual internal users of the current RCS platform. These meetings helped us identify a slew of secondary problems to solve through design:

Early in the project lifecycle, I spent a lot of time working to comprehend the intricate user flow a reinsurer would navigate through multiple programs and screens to complete a single work assignment. The challenge lay in understanding how users navigated multiple systems in sync: when, how, and why they accessed specific data points based on nuanced process flows.

This complexity was referred to throughout the project as the swivel chair effect, demonstrating how users constantly moved back and forth between separate applications to complete a single task.

Through my efforts to understand the primary workflow, one of my clearest goals from the outset became to simplify and reduce as much as possible into a unified design. RCS was not easy to understand or intuitive to use when I was first exposed to the product.

Many apparent issues had grown organically over time as the product's needs and scale increased. The standard reinsurance work assignment typically required three months of onboarding with RCS for new employees to master, which excluded any potential problem or edge cases outside the primary flow and a clean, standard work assignment..

Many apparent issues had grown organically over time as the needs and scale increased, such as the heavy reliance on learned behaviors. The text-based design created a very mechanical understanding of interaction in its users who learned the exact number of clicks and keystrokes needed to complete tasks.

RCS typically required three months of onboarding for new employees to master a standard work assignment due to the many workarounds in use. This learning period excluded grasping understanding of edge cases outside a clean, typical work assignment or any potential problems outside the primary flow.

These factors manufactured a work flow where none of the tactics felt natural for new users or flexible in cases of outlier work assignments. The overreliance on highly tuned muscle memory made onboarding protracted and painful. It also increased the chances of potential user error through the sheer difficulty as well as the complexity from the swivel chair effect.

A better design would require less memorization from users and provide more understanding at a glance when needed. These conclusions revealed a clear opportunity to optimize the experience based on design principles and user needs.

Moving beyond research into the stages of exploration and refinement, my team used a method labeled co-creation, a form of agile development where design teams work in combination with actual users, product owners and subject matter experts (SMEs) to develop and refine designs on a weekly sprint schedule. Potential design decisions were demonstrated and tested throughout the entire product development, utilizing direct feedback throughout the design process to guide a very flexible cycle of iteration.

This agile co-creation model allowed us to test assumptions quickly and frequently. In one early workshop, we introduced a new user flow and immediately heard from a SME: "This feels more like how I think through the work." That moment of unsolicited feedback was a key validation point. It strengthened the design hypothesis, which inferred that aligning the interface more closely to the user’s mental model of other current processes, even without changing the core data, could have a visible impact on usability throughout the product.

This real-time feedback loop helped us ideate confidently, using conversations with actual users and simple feedback to collect directional signals even before any prototyping and formal usability testing during later stages of refinement.

One of the biggest roadblocks during the exploration phase was the sheer amount of different data points users examined when selecting a standard work assignment to process. Within my team, I focused on reorganizing RCS's summary / work assignment pages. The legacy design displayed around fifteen data points presented in a table-cell format which required horizontal scrolling to examine thoroughly. The information lacked any hierarchy to help understand the relative importance of each data point. When inquiring about the importance of each piece of information, SMEs emphasized how each was required and vital to the process. Legal compliance placed many restrictions, which in turn affected my ideation process.

This limitation, the inability to remove or alter any data points due to legal standards and project SME’s deeming each data point critical, seemed like a significant setback at first. The challenge became how to design around this constraint. To uncover ideas on a path forward, I conducted informal user research – casual interviews, anonymous feedback, and informal polls – to learn how users interacted with each data point in the current design. Synthesizing research findings helped me understand not only what users needed but when and how frequently they needed it.

By understanding each data point’s relative importance, I updated the design to group points by related functions. I employed metadata to create visual hierarchy (through typographical sizing and subtle use of color), displaying correlations between related points and helping users more quickly scan the table to assess potential work assignments. This shift also imbued the table with some progressive disclosure, highlighting high-priority details while diminishing, though not outright removing, less critical data points.

This research-backed design shift created a quicker, more intuitive view of accessing and assigning work tasks for both general and power users. Its cleaner layout preserved the required data while eliminating the horizontally scrolling table's atypical, unintuitive design pattern, a clear byproduct of organic product growth.

Key ?? takeaways:

Together with my team, we mapped out all the discrete forms, processes, and limitations imposed by each piece of related software. Due to the complexity affected by the swivel chair effect, we focused conversations on identifying opportunities to streamline functions and access to data into our redesign during our frequent meetings with engineering partners. Their feedback was vital in limiting our ideation to practical, implementable solutions within the project scope and feasibility.

Co-creation conversations quickly revealed a stark consensus around these user-centered issues.

“I want to be able to work more easily. I’m wasting time going between programs to manually transfer data using all these shortcuts I created to do my job more efficiently. Why do I have to spend more time checking to see I entered information accurately? Why can’t RCS be more like this other program I use and am already familiar with?”

As a team, we reimagined the overall input experience to mimic the familiar layout and language of existing paper forms used by the reinsurers, tapping into the mental models already prevalent in their minds. Replacing the fragmented navigation could create a more unified, flexible experience. RCS’s legacy experience utilized a tabbed structure, segmenting inputs into several discrete groupings with distinct inputs within each tab. In its place, we implemented a seamless vertical scroll, allowing users to view and access the entire flow holistically.

This design shift reduced friction and the need to navigate among different sections. It reduced the users’ need to memorize where each text input existed. Users could navigate through their work assignments more freely, creating a more streamlined experience. Additionally, it eased new users into building mental models of the connected throughlines across their work assignments and required paper forms. This subtle tweak helped to eliminate hidden dependencies on mechanical muscle memory and homegrown keyboard shortcuts.

Beyond layout, we focused heavily on language. The original system used jargon that did not match our users’ mental models and was inconsistent with the copy used on the internal forms they used to complete their assignments. We rewrote system labels to either match the language of existing forms or clarify intent with additional help text where appropriate or necessary. This subtle shift helped reduce cognitive load, especially in instances of onboarding, and gave the entire interface a more approachable tone.

In parallel to design efforts I championed personally, an adjacent initiative helped to overhaul the correspondence flow users accessed within RCS to send / receive information from various internal and external parties. This functionality managed communication with customers and internal divisions when reinsurers needed additional input or clarification to complete work assignments. While I did not directly design this flow, I collaborated with my fellow designer through consistent early-stage feedback, helping align the proposed correspondence solution to the overall product vision and user needs. This feedback played a critical role in reinforcing the continuity of the reinsurance platform, further underscoring the team's vision of a modern, straightforward user experience.

Key ?? takeaways:

Close collaboration with engineering partners was essential throughout the project, ensuring our design proposals were feasible within current engineering limitations and resources. The RCS legacy platform was built out over years, affecting significant technical debt and workarounds. Legacy dependencies, limited development bandwidth, and a growing mandate to standardize company systems using current frameworks and design patterns were all constraints at the top of my mind during our weekly meetings.

To ground ideation, we worked with engineering during sprint planning and design reviews. These sessions helped us shape design ideas to align with our engineering partners' technical roadmap and priorities. On multiple occasions, what started as a friction point, such as technically complex design ideas, evolved into stronger, more cohesive solutions after open conversations guided us forward. Engineering input helped us reduce complexity, create future-proof design decisions, and more fully envision product potential, thanks to vital discussions that helped us understand how current platforms interfaced on the backend.

These conversations also reinforced our shared goals: reduce maintenance overhead, enable faster builds, and create interfaces that could scale with minimal customization and additional engineering effort. A key example of this synthesis exists within the shift to a scrollable single-page layout. Initially, the design team had proposed a fully modular tab interaction. However, discussions helped us realize that a scroll-based layout could achieve the same user benefit while significantly reducing the technical lift for our development partners. This mutual adaptability between disciplines contributed substantially to the project’s success and solidified a deep partnership between teams and disciplines.

Outcomes

As the proposed platform moved from refinement to development handoff, its impact quickly became clear. The new design significantly improved users’ throughput rate. In prototype testing sessions, reinsurers could complete assignments more efficiently with fewer errors. The learning curve shortened dramatically due to clearer language, simplified flows, and reduced dependency on memorizing actions to offset quicks within the previous platform. This increase in ease of use also decreased the effort needed to onboard new users. Perhaps most impactfully, the swivel chair effect diminished as the updated design consolidated more data streams within the RCS platform.

From a technical standpoint, the modernized structure allowed engineering teams to build the new platform by reusing large portions of previously built code using standardized components. This resource reduction helped to maximize engineering effort in areas that needed additional development as well as enabling future integrations into the company-wide modernization with less development effort. This compounded benefits for our users: fewer external programs were required to complete work tasks and updates could roll out more reliably.

My work also laid the foundation for several Day Two enhancements, including a suite of administrative tools designed to empower administrators. These tools existed in the prior version of RCS, though they were confusing to all except the most experienced, senior users. Through continued research and informal interviews, I came to understand the general perception of these tools: “Well, I know they are there and I occasionally go to them to double-check information but they don’t really do much.”

This insight clarified a major opportunity. By investing a modest amount of design attention over the course of the project, I was able to build clearer understanding and surface untapped value in these tools. I came to recognize their value in providing agency to users of the RCS system, removing a need for backend support. These tools could be harnessed to give reinsurers the agency to amend their own databases of key product data, related companies, and required addresses. I imagined beyond current functionality, proposing new features such as a correspondence builder to draft basic boilerplate language, for which users had previously been using keyboard shortcuts as a workaround solution.

This suite of tools served to further support the project goals of a more efficient workflow and a reduction in the need for external support or software through greater user autonomy. While outside the original scope, these enhancements pushed the system further toward our shared goal: creating a more efficient platform that enabled users to work with greater ease and flexibility, all informed by research and feedback collected during the initial design phase. Administrators would be able to make changes easily and efficiently while general users can further increase their throughput by requiring less intervention from admins.

Key ?? takeaways:

The modernized RCS platform stands as a testament to the value of user-centered design within enterprise systems. Through deep research, constant co-creation, and tight collaboration across disciplines, we were able to untangle years of technical debt and complexity, improve usability, and reduce cognitive and technical overhead. Design didn’t merely modernize a legacy tool, we  reshaped how users interacted with an essential platform, infusing their work with clarity, control, and confidence, without disrupting its core functionality.

By grounding our solutions in real user behavior and mental models, we created a scalable platform that served both short-term needs and long-term visions.

The end result? A tool that not only works better,
but works better for people.

Want to get in contact with me?

marekmatthewux@gmail.com

908.619.0557

New York City, baby (NYC, NY)

Resume
Logo graphic for LinkedInLogo graphic for TwitterLogo graphic for MediumLogo graphic for Good Reads
Thank you! Your submission has been received!
And I oop! Something went wrong while submitting the form.
Thank you! Your submission has been received!
And I oop! Something went wrong while submitting the form.