Back to Home

Google

RULES INVENTORY

DELIVERABLES

The Robinhood Credit Card mobile app

ROLE

Lead designer

Took the initiative to consolidate extraneous detectors and centralize all generative rule types across Security Command Center into one unified experience.

The problem

UX identified a gap in the existing experience for how Security Command Center (SCC) surfaced the generative rules powering its detection capabilities. These rules governed everything users could see and interact with, but they were not transparently accessible or modifiable. To make matters worse, we were developing new rule types with configuration management that was entirely separate from existing rules. A classic case of “shipping our org chart”.

The users

The vision

To prevent a further fragmented rules management experience for users, I defined the product vision for a centralized Rules Inventory. My proposal was a single destination where users could view, configure, and manage all of their generative rules types across SCC. I sketched out a site map of a unified rules ecosystem where the primary job to be done was configuration. The goal was to provide visibility into what each rule powered and how it impacted the environment.

"Security practitioners should have peace of mind that SCC is comprehensively scanning everything they want to cover, and looking for the right things. Not only should it be possible to view the full inventory of detective cloud configuration rules, but the user should be able to see the logic of any rule, duplicate it, edit it to meet their needs, then track violations of that rule as part of a custom Framework." - UX Vision Doc



User validation

I partnered with a user researcher to validate my hypothesis that users would benefit from a centralized location for rules configuration. I rapidly mocked up a prototype to validate with users what would be most helpful. At this stage, we had little user feedback fueling our decision making so I took some big swings—adding embedded metrics and a version history—to see what would resonate most with users.

Prototype


Research methodology

We interviewed 11 participants in 7 sectors

User roles:

  • Architects 

  • Security Engineers

  • Developers

  • Cloud Engineers

Research insights

The results were clear: users preferred a single, centralized hub for rules management. We also drew meaningful insights on how users preferred to conduct their configuration processes which influenced the direction of the product strategy. 

Cross-functional alignment

As this had been an entirely UX-led effort, I took ownership of aligning stakeholders across PM, engineering, and impacted product areas. We were operating under the assumption that specialized users worked independently to handle rule management and governance for their product areas. However, our research made it clear that configuration tasks spanned across roles and workflows and dividing it out across the platform would be detrimental to the user. 

To advocate for a unified approach to rules management, I drafted a one pager summarizing our research findings and rationale behind centralization. This document served as the basis for executive alignment and long-term scoping and prioritization.

Initially, there was resistance, due to dependencies across several other teams. I positioned Rules Inventory as a preventative investment that would bridge the silos of SCC configuration, streamline governance, and support the scalability of future rule types. To further alleviate concerns, I led cross-team sessions with partners in each of the impacted workstreams and developed transition plans for the products that would be most impacted in order to streamline the integration and minimize disruption to projects already in progress.

Design execution

Once buy-in was secured, I fleshed out the full high-fidelity Rules Inventory experience in Figma. I also designed out transition experiences for rule types that were moving locations and adding clear messaging to ensure existing users wouldn’t be heavily impacted.

*you may notice some different stylings in these designs—SCC was mandated to transition to 3 different design systems over the several months this project was underway so Rules Inventory has had a few different paint jobs.

A big priority was interconnectivity. This entire project arose from a need to bridge the common experiences underpinning several of our workstreams and products. I wanted to avoid the same trap of siloing off the rule set up experience from what those rules generated so I built in several entry points from rules inventory into the various features powered by those rules and vice versa. I ensured it would be easy for users to transition from tailoring their rules to viewing the direct impact those changes had on their environment.

Scaling up

As adoption grew, four additional teams beyond the three teams we had already committed to supporting, reached out. They expressed interest in housing their generative rule types within the Rules Inventory as well. In order to facilitate the rapid scaling up, I created:

  • Reusable patterns and a template for adding new rules types

  • Guidelines on what exactly constituted a discrete generative rule type 

  • Documentation and onboarding assets for product teams transitioning to Rules Inventory

Aster Samuel

Aster Samuel

Aster Samuel