Skip to main content
Jason Sonderman, UXMC, CPACCJason Sonderman

Format: Product craft

BetterCloud Secure: Redesigning Risk Remediation for IT Teams

BetterCloud’s Secure platform was already good at surfacing risk: exposed files, misconfigured apps, policy violations. What it couldn’t do was fix them. Remediation meant leaving the platform, switching tools, and coming back to check whether anything had changed. The redesign was about collapsing that gap. It was handed off to engineering and partly reached beta, but never reached full production.

BetterCloud Secure could show IT admins exposed files, misconfigured apps, and policy violations, but fixing any of them meant leaving the product, switching tools, and coming back to check whether anything had changed.

My part
Lead Product Designer. I led the design process and defined the remediation journey: persona research with the Business Intelligence team, a manual audit of the existing actions, the design sprints, the clickable prototype, and user testing. I designed the risk list, how its data is displayed, and its usability.
The team’s part
The Product Manager and architects checked feasibility with me, and each designer owned a section of the sprint prototype. Allison Kim, a senior product designer, designed the data visualizations, the charts. Engineering coded seven alpha builds, and the Product Manager tracked the test numbers in aggregate.
Status
Handed off
Timeline
Design sprints and alpha builds, Apr–Oct 2022

Outcome

Correct bulk-remediation action selection improved from 68% to 82% across 13 users over alpha builds 1 through 7.

Tags & related work
  • Design Systems
  • Enterprise SaaS
  • User Research
  • Cross-functional Leadership

The short version

  1. Listen

    I started with people, not wireframes. BetterCloud already held hundreds of user interviews and support calls, and the Business Intelligence team and I worked through them until patterns showed in what admins wanted and where they got stuck. Those patterns became actor sheets with goals, quotes, and working context, and later decisions were checked against them.

    Original project persona actor sheets I built from research synthesized with the Business Intelligence team: goals, quotes, pains, and imagined working context. These are persona representations, not participant records.
  2. Audit

    Old Secure notified admins of risky documents and where to find them; remediation required the source application. I audited the remediation action set by hand and counted 86 possible actions across five applications. That count set the brief: simplify the choices without dropping the coverage admins needed.

    1. Legacy Files grid, recreated
    2. Actions menu, recreated; context unknown
    Recreated interface depictions. Old Secure notified admins of risky documents and their source locations; remediation required the source application. The pictured Actions menu’s exact product/version context is unknown, so it does not establish remediation inside old Secure.
  3. Sprint

    A design sprint put designers, product managers, and customer-facing roles in one room. The goal on the whiteboard was to guide users to quickly remove 100% of risks. The open questions were honest ones: is the right action the same for every user, and is inbox zero realistic? Story mapping and rapid sketching led to a clickable prototype.

    1. Goals and questions, original photo
    2. Sketches, original photo
    3. Storyboard, original photo
    4. Prototype interface, recreated
    Original workshop photos show the goals, sketches, and storyboard created in the sprint. The final frame recreates the clickable prototype’s action review panel; its recreation maker is unknown.
  4. Model

    The sprint produced three capabilities: Quick Actions, Risk Lifecycle Tabs, and Universal Action Properties. Underneath the tabs sits one rule. An asset is an active risk until an action completes and it no longer violates the policy. In progress and error are states of an active risk, and only then is it secured.

    Original project risk-lifecycle flowchart by Allison Kim, Senior Product Designer. An asset remains an active risk until an action completes and it no longer violates the policy’s rules. Diagram authorship is separate from the team’s lifecycle-model work.
  5. Revise

    The tab model kept changing. The sprint prototype had five tabs: Active, Investigating, Secured, Allowed, and Activity Log. A later design has four: Recent Risks, Total Risks, Secured, and Activity. The insight cards also gained counts of the sensitive content found. I can’t tie each change to a single test session, so I describe what changed, not why.

    Recreated sprint-prototype and later interface frames show the tab model changing: five tabs became four, Total Risks appeared, and the insight cards gained counts of sensitive content found. Recreation makers are unknown.
  6. Design

    The risk inbox is where I focused the data display and usability work. Lifecycle tabs carry counts, filters narrow the list, and bulk selection sits above rows sorted by severity. Each row shows the owner, who the file is shared with, and the sensitive content inside. Allison Kim designed the charts. The list, actions, and usability are mine.

    The risk inbox for Data Shared Publicly, marked Critical. Tabs for Recent Risks (37,245), Total Risks (162,544), Secured (0), and Activity (0). Insight cards for SSNs found, credit cards found, and most common owner. A filter column on the left, with Action status, Content Violations, Owners, collaborators, departments, and asset types, and a list of 37,245 results sorted by severity, with a bulk-select row above the files.
    1. Lifecycle tabs, each with a count: current risks, all risks, secured risks, and activity are one click apart, so an admin can see what is open and what has been dealt with.
    2. Filters: Action status, Content Violations, owners, collaborators, departments, and asset types. A risk whose action ended in an error stays in the active list and is found by filtering on action status.
    3. Bulk selection sits directly above the list: select assets, then act on all of them. Choosing the right action for 50+ selected files was the task whose accuracy I tracked.
    4. One row per file, sorted by severity: name, owner, who it is shared with, last modified, and the sensitive content found, such as credit cards and SSNs.
    Recreated risk-inbox interface, annotated; recreation maker unknown. The list, its bulk selection, the filters, and the tabs are my work. The data visualizations elsewhere in Secure, such as the trend charts on Total Risks, were designed by Allison Kim, a senior product designer.
  7. Test

    From April to October 2022, four design sprints fed seven alpha builds, each tested before the next. Five customer-partner companies, internal professional services staff, and weekly IT admin sessions took part. On tasks like selecting 50+ files and choosing the correct bulk action, correct choices rose from 68% to 82% across 13 users. Most early failures were misclicks.

    1. Select risks, recreated
    2. Review and configure, recreated
    Recreated risk-selection and review/configure interfaces; recreation makers unknown. The design places selection before a panel showing the new sharing setting and the API calls the action will make.
  8. Hand off

    The designs were handed off to engineering, and parts reached beta: the file grid with inline and bulk actions, category tabs, and first file-count insights. The Secure home with deeper insights was never built. Data refresh never met its 50-second target; the best was two to four minutes. A backend caching issue held up the full release before the project was shelved. Nothing reached full production.

    Recent RisksTotal RisksSecured
    Data Shared PubliclyRecent Risks, recreatedTotal Risks, original screenshotSecured, recreated
    Three interface states with different provenance. Recent Risks and the earlier Secured state are recreated; their recreation makers are unknown. The earlier tabs were Active Risks, Secured, and Activity Log. Total Risks is an original screenshot of the built page from a set my former Director of Product Design, Kevin Harris, shared after I left; Allison Kim designed its trend charts. A built page does not establish release beyond the supported beta scope. I have no capture of the Activity tab.

Decisions that mattered

  1. Decision 1

    How should 86 remediation actions be presented?

    Options
    1. Keep every action as its own option, app by app
    2. Collapse them into reusable action patterns with one way to configure each
    Choice
    Collapse them into reusable action patterns with one way to configure each
    Evidence
    The manual audit counted 86 possible remediation actions across five applications. Old Secure itself only notified admins of risky documents and their locations; remediation happened in the source applications.
    What followed
    Universal Action Properties gives every asset type and application the same configuration surface. User interviews suggested roughly a 70% cut in the distinct actions someone has to learn. That is a projection from interviews, never measured, because the full set never reached production.
    1. Select risks, recreated
    2. Review and configure, recreated
    Recreated risk-selection and review/configure interfaces; recreation makers unknown. The design places selection before a panel showing the new sharing setting and the API calls the action will make.
  2. Decision 2

    Where does an admin confirm a bulk action?

    Options
    1. One click from the list
    2. Bulk selection, then a review step that shows what the action will do
    Choice
    Bulk selection, then a review step that shows what the action will do
    Evidence
    One of the sprint’s open questions was how much is too much to act on while still feeling confident. In early testing, choosing the correct bulk action across 50+ files was right 68% of the time, and most failures were misclicks.
    What followed
    Correct selection reached 82% across 13 users by alpha build 7. The tests measured the whole flow, so I can’t say how much of that came from the review step.
    1. Select risks, recreated
    2. Review and configure, recreated
    Recreated risk-selection and review/configure interfaces; recreation makers unknown. The design places selection before a panel showing the new sharing setting and the API calls the action will make.
  3. Decision 3

    How should a finished risk show up?

    Options
    1. Drop it from the list once an action runs
    2. Keep it in a Secured tab that records what was done and when
    Choice
    Keep it in a Secured tab that records what was done and when
    Evidence
    The sprint goals included helping users show they had been successful, and the lifecycle flow separates in progress, error, and secured, so a risk is only secured once it no longer violates the policy.
    What followed
    Admins could track progress and audit their security actions over time, and the Risk Lifecycle Tabs held up under testing.
    Original project risk-lifecycle flowchart by Allison Kim, Senior Product Designer. An asset remains an active risk until an action completes and it no longer violates the policy’s rules. Diagram authorship is separate from the team’s lifecycle-model work.

What I’d do differently

I’d put data freshness on the sprint’s list of open questions and get engineering to size it early, because it was the one problem design could not solve. I’d record which build each test ran against, so a number like 68% to 82% could be traced to specific changes. And I’d measure task-completion time with one method instead of blending two.

Results

  • Task accuracy68% → 82%Correct bulk-remediation action selection across 13 users, alpha builds 1–7 (Apr–Oct 2022)
  • Capabilities designed3Quick Actions, Risk Lifecycle Tabs, Universal Action Properties, validated in design-sprint and alpha-build testing; parts reached beta, none reached a full production release
  • Design systemOutlasted the productFulcrum remained a design-team tool; weeks-to-days prototyping is a qualitative recollection, and continued use after my departure was reported by former colleagues
  • Release statusHanded off to engineering; parts reached beta; none reached a full production release.A backend file-caching issue held up the full release before budget constraints and a shift in market focus shelved the project.

What shipped

  • Recreated risk-inbox interface: lifecycle tabs with counts, insight cards, filters, and a file list sorted by severity, with bulk selection at the top.

  • Recreated remediation interface: the action panel sets the new sharing level and links to the API calls the action will make, before anyone takes the action.

See this in Craft
Read the full story6 min

BetterCloud is a SaaS management product that helps IT teams automate manual tasks and enforce company security policies. Its Secure product could show an admin exposed files, misconfigured apps, and policy violations. It could not fix them. Remediation meant leaving the product, switching tools, and coming back to see whether anything had changed. BetterCloud was redesigning Secure to close that gap, from a passive monitor into an active guardian of sensitive data, and I was the Lead Product Designer, leading the design process and defining the remediation journey.

Starting with people

BetterCloud already held hundreds of user interviews and support calls. Raw, they were a pile. The Business Intelligence team and I worked through them together until patterns showed in what admins wanted, where they got stuck, and what frustrated them. From those patterns I built actor sheets with goals, quotes, and an imagined workspace for each person.

Original project persona actor sheets I built from research synthesized with the Business Intelligence team: goals, quotes, pains, and imagined working context. These are persona representations, not participant records.

Later decisions were checked against those sheets, which kept the design tied to real admins and not a hypothetical user.

Counting what admins faced

With the actor sheets in hand, I walked through the existing experience the way an admin would. Old Secure notified admins of risky documents and where they could be found. Remediation required going to the relevant source application. The menu pictured below is a recreated depiction whose exact product/version context is unknown; it does not establish remediation inside old Secure.

I audited the remediation action set by hand: 86 possible actions across five applications. That count describes the complexity admins faced across source applications.

  1. Legacy Files grid, recreated
  2. Actions menu, recreated; context unknown
Recreated interface depictions. Old Secure notified admins of risky documents and their source locations; remediation required the source application. The pictured Actions menu’s exact product/version context is unknown, so it does not establish remediation inside old Secure.

That count made the challenge concrete: simplify the choices without losing the coverage IT admins actually needed.

One room, one goal

I facilitated a design sprint with designers, product managers, and customer-facing roles together. The goal on the whiteboard was to guide users to quickly remove 100% of risks. The questions beside it were honest ones. Is the right action the same for every user? How could bulk actions stay digestible? Is inbox zero even realistic? Story mapping and rapid sketching brought each person’s perspective into the same set of ideas.

  1. Goals and questions, original photo
  2. Sketches, original photo
  3. Storyboard, original photo
  4. Prototype interface, recreated
Original workshop photos show the goals, sketches, and storyboard created in the sprint. The final frame recreates the clickable prototype’s action review panel; its recreation maker is unknown.

Three capabilities came out of it. Quick Actions let a user take the correct action on a risk in as few clicks as possible. Risk Lifecycle Tabs showed current risks and successfully remediated ones side by side. Universal Action Properties gave every asset type and application one consistent way to configure an action, to lower the load on the admin.

The tabs rest on one rule about an asset’s life. It is an active risk until an action completes and it no longer violates the policy. An action can be in progress or in error along the way, and those are still active risks. Only the last step makes it secured.

Original project risk-lifecycle flowchart by Allison Kim, Senior Product Designer. An asset remains an active risk until an action completes and it no longer violates the policy’s rules. Diagram authorship is separate from the team’s lifecycle-model work.

From storyboard to clickable prototype

I led the move from storyboards to a clickable Figma prototype. Each designer took ownership of a section, and I kept the full journey consistent from one section to the next. Users were already scheduled to review it, so the pace was tight.

Then the sprint’s bold vision had to meet reality. I worked with the Product Manager and the architects to map technical feasibility, and the work was cut into chunks that later became development epics. The aim was to keep the high-value capabilities without overextending engineering.

What changed between builds

The tab model did not stay put. The sprint prototype had five tabs: Active, Investigating, Secured, Allowed, and Activity Log. A later design has four: Recent Risks, Total Risks, Secured, and Activity. The insight cards gained counts of the sensitive content found, such as Social Security numbers and credit cards. I can’t tie each change to a single test session, so I show what changed and don’t claim to know why.

Recreated sprint-prototype and later interface frames show the tab model changing: five tabs became four, Total Risks appeared, and the insight cards gained counts of sensitive content found. Recreation makers are unknown.

The risk inbox

The risk inbox is where I focused the data display and usability work. The tabs carry counts. The filters narrow a list that can run to tens of thousands of files. Bulk selection sits directly above rows sorted by severity, and each row shows the owner, who the file is shared with, when it was last modified, and the sensitive content inside it. Allison Kim designed the data visualizations, the charts. The list, the actions on it, and the usability are mine.

The risk inbox for Data Shared Publicly, marked Critical. Tabs for Recent Risks (37,245), Total Risks (162,544), Secured (0), and Activity (0). Insight cards for SSNs found, credit cards found, and most common owner. A filter column on the left, with Action status, Content Violations, Owners, collaborators, departments, and asset types, and a list of 37,245 results sorted by severity, with a bulk-select row above the files.
  1. Lifecycle tabs, each with a count: current risks, all risks, secured risks, and activity are one click apart, so an admin can see what is open and what has been dealt with.
  2. Filters: Action status, Content Violations, owners, collaborators, departments, and asset types. A risk whose action ended in an error stays in the active list and is found by filtering on action status.
  3. Bulk selection sits directly above the list: select assets, then act on all of them. Choosing the right action for 50+ selected files was the task whose accuracy I tracked.
  4. One row per file, sorted by severity: name, owner, who it is shared with, last modified, and the sensitive content found, such as credit cards and SSNs.
Recreated risk-inbox interface, annotated; recreation maker unknown. The list, its bulk selection, the filters, and the tabs are my work. The data visualizations elsewhere in Secure, such as the trend charts on Total Risks, were designed by Allison Kim, a senior product designer.

Acting on a risk takes two steps. An admin selects from the list, then reviews and configures the action in a panel that sets the new sharing level and links to the API calls the action will make, before anyone takes it.

  1. Select risks, recreated
  2. Review and configure, recreated
Recreated risk-selection and review/configure interfaces; recreation makers unknown. The design places selection before a panel showing the new sharing setting and the API calls the action will make.

Putting each build in front of admins

From April to October 2022, I ran four design sprints, and engineering coded seven alpha versions of the interface from what the sprints produced. Each build was tested before the next. Five external customer-partner companies took part, two to three system admins from each, working through specific tasks: finding files, bulk-securing files, setting notifications, and walking through their existing remediation process outside the tool. Internal professional services staff, who support customer setup, tested alongside them. Between sprints, two to three IT admin users sat with the team each week to react to the Figma prototype.

The three capabilities held up. Admins got a comprehensive view of current risks, action properties that worked the same across applications, and a lifecycle view for tracking progress and auditing their actions over time.

Two numbers came out of the testing, tracked in aggregate by the Product Manager. New users averaged approximately 3.8 seconds to complete the tested task, missing the 3-second target; returning users completed it in under a second. The seven Figma/sprint participants and ten alpha participants overlapped, so this was not an independent 17-person sample or a controlled study. The measured task was not the complete bulk-remediation workflow. Detailed task definitions and timing/start-stop instrumentation are unavailable.

Task accuracy showed a clearer trend. Early tasks like selecting 50+ files and choosing the correct bulk remediation action had a 68% success rate, with most failures coming from misclicks. That climbed to 82% by alpha build 7, across 13 users tested between April and October 2022.

What didn’t hold, and what got built

The redesign tested well and drew real interest from the partner companies. Then budget constraints and a strategic shift in the company’s market focus shelved the project indefinitely. Several pieces did reach beta: the new secure file grid with inline actions, bulk actions, tabs that grouped secure file categories, and the first file-count insights. The Secure home with deeper insights was handed off to engineering but never built. Nothing reached a full production release.

Recent RisksTotal RisksSecured
Data Shared PubliclyRecent Risks, recreatedTotal Risks, original screenshotSecured, recreated
Three interface states with different provenance. Recent Risks and the earlier Secured state are recreated; their recreation makers are unknown. The earlier tabs were Active Risks, Secured, and Activity Log. Total Risks is an original screenshot of the built page from a set my former Director of Product Design, Kevin Harris, shared after I left; Allison Kim designed its trend charts. A built page does not establish release beyond the supported beta scope. I have no capture of the Activity tab.

Not everything held up under testing. Data-refresh performance never met the mark. The target was under 50 seconds for infinite-scroll file loading, the same number users independently named as their own expectation. The best the team reached was on-request-only refreshes averaging two to four minutes to download, cache, and rehydrate. The cause sat in the backend, in caching file data so it stayed current and in sync with customers’ own systems, not in the design, and it held up the full release.

Universal Action Properties was meant to collapse the 86 audited actions into a much smaller set of reusable interaction patterns. User interviews suggested roughly a 70% reduction in the distinct actions someone would need to learn. That is a projection from interviews. It was never measured in production, because the full set never reached production.

What outlasted the product

The most tangible legacy was Fulcrum, the Figma design system built to support the work, with its Gatsby-based Fulcrum Guide. My recollection that high-fidelity prototypes went from weeks to days is qualitative, not an instrumented or universal measure. Separately, I estimate teams reached testable prototypes about 40% faster across three Q3 2022 sprints, two Secure and one Workflow Management; those sprints were not timed. The estimate does not mathematically explain the weeks-to-days recollection.

Fulcrum served the design team. Jason R. helped me build coded components as a proof of concept that never entered a product codebase. Organized engineering adoption did not happen, although individual developers informally reused Fulcrum-aligned components and color tokens. Former colleagues reported continued use after I left BetterCloud in March 2023; I do not have firsthand knowledge of later Secure implementations.

Team

  • Product Design
  • Product Management
  • Product Operations
  • Front-end Engineering
  • Full-stack Engineering

My Contributions

  • Persona Creation
  • Workshop Facilitation
  • User Research
  • Sketches
  • Task Flows
  • Figma Prototyping
  • User Testing
  • Planning
  • Stakeholder Alignment
  • User Advocate

Tools

  • Miro
  • AHA!
  • Figma
  • UserTesting.com
  • JIRA

Agent view

This page has a machine-readable twin, generated from the same source rather than written alongside it.

See how an agent reads this page