Rippling's mission is to "free smart people to work on hard problems." Rippling Automated Compliance exemplify that in every way by helping companies automate compliance process and get SOC 2 compliant quickly.
The Automated Compliance team was founded in 2022 and I joined the effort in February 2023 as the second product designer. I worked on small improvements as well as 0-1 features across the entire product, which include app integration, policies, control remediation actions.
For this case study, I will focus on how I approached redesigning how a user remediates a failing control so that they can be SOC 2 compliant.
Target users
Startup founders
Enterprise compliance leads
Team
1 product designer
1 user researcher
2 software engineers
My role
Product design including research, interaction design, visual design and prototyping
Controls are security measures that organization put into place to satisfy SOC 2 requirements. An example would be a control to monitor employee handbook attestation. The job of the organization is to ensure this control is implemented effectively and that all employees attest to this document. This control would be failing if there remain employees who have not attested to this document.
The problem with the design today is that it isn’t immediately clear to user which actions they should take to remediate a failing control.
These actions live in different places: CTA in the remediation guide, CTA in the grid top right corner, CTA at item level for dismissing. Additionally, there are several scenarios that current UI doesn’t support such as: what happens when remediation action doesn’t apply to certain items? what is the status of the previous remediation action?
Even though Rippling serves a wide range of customers, from startup founders who have no prior knowledge about SOC 2 to compliance leads who crave a powerful tool, the team prioritize designing for startup founders because by delivering on the strategy of default simplicity and powerful optional configuration, we can bias the defaults of our product to the busy startup founder while still meeting the needs of the compliance lead.
The design objective is to build a product that is both:
1. Extremely simple/clear to use for first-time users who care about getting a SOC 2 report ASAP
2. Powerful enough to support complex configuration and customization for power users as they dig deeper
The team conducted usability research for the current build and through our research, we identified 2 goals to support our users and exemplify Rippling's mission:
1. Automate as much as possible by integrating tightly with Rippling's ecosystem
2. Give users clear action item by progressively disclose remediation actions based on severity and previous actions
The current remediation flow requires user to login to Rippling, navigate to the Automated Compliance app, navigate to the Controls tab, select the failing control, then remediate issues. The feedback was that the navigation is cumbersome and complicated. People also don't want to be logging Rippling everyday to view the status of their controls.
My proposed update is to deliver the status of users' controls right into their inbox and only show the controls that are assigned to them. That way, users would know how they are progressing every day with remediating failing controls and can dive right into the control detail from the email.
Even though the original scope of the project was to improve the UI for remediation guide, I found opportunities to improve the remediation flow more holistically.
This project required tight collaboration with engineers to ensure the product provides appropriate remediation actions at each stage of the remediation process, instead of overwhelming users with all available actions and put the decision making on users.
Based on usability research, I identified an opportunity to shorten the flow to remediate a control by delivering a status update right into user's inbox.
The new design for the remediation guide summarizes the problem with the control and provides clear next step for user
This project is currently in development. Next step for this project is to monitor its efficiency by gathering user feedbacks and continue iterating.
Rippling mobile device management (MDM) software makes it easy for companies to manage their employees' devices, from computers to phones
Vsimple is a workflow management platform built for manufacturers and distributors