Salesforce Sandbox Seeding

project-image
project-image

/

Context

/

Context

From recovering data to preparing data for real work

From recovering data to preparing data for real work

As Rubrik expanded Salesforce protection, we uncovered a missing step in the user journey: preparing realistic sandbox data.Teams could recover production data—but struggled to set up sandboxes that were actually usable for testing.

As Rubrik expanded Salesforce protection, we uncovered a missing step in the user journey: preparing realistic sandbox data.Teams could recover production data—but struggled to set up sandboxes that were actually usable for testing.

/

Project Goal

/

Project Goal

Help teams set up Salesforce sandboxes without guesswork

Help teams set up Salesforce sandboxes without guesswork

The goal was to guide users through complex data decisions—so they could confidently prepare sandbox data without trial and error.

The goal was to guide users through complex data decisions—so they could confidently prepare sandbox data without trial and error.

/

Solution

/

Solution

Make sandbox setup something teams can reuse with confidence

Make sandbox setup something teams can reuse with confidence

I designed a template-based system that captures data, metadata, and relationship, so teams can reuse proven seeding setups across environments with confidence.

I designed a template-based system that captures data, metadata, and relationship, so teams can reuse proven seeding setups across environments with confidence.

project-image

/

Solution

/

Solution

/

Solution

Helping users see the impact of their choices before it’s too late

Helping users see the impact of their choices before it’s too late

I designed a relationship model that reveals how objects connect across parent-child hierarchies and cross-object references. This allowed users to understand the structural impact of selecting or excluding specific objects before seeding data.

I designed a relationship model that reveals how objects connect across parent-child hierarchies and cross-object references. This allowed users to understand the structural impact of selecting or excluding specific objects before seeding data.

project-image
project-image

I designed a relationship model that reveals how objects connect across parent-child hierarchies and cross-object references. This allowed users to understand the structural impact of selecting or excluding specific objects before seeding data.

I designed a relationship model that reveals how objects connect across parent-child hierarchies and cross-object references. This allowed users to understand the structural impact of selecting or excluding specific objects before seeding data.

project-image
project-image

/

Solution

/

Solution

/

Solution

Reduce repeated setup work with reusable sandbox presets

Reduce repeated setup work with reusable sandbox presets

I designed presets and automation that encode best practices for common sandbox scenarios.

This enabled users to generate meaningful sandbox datasets with a few clicks, reducing setup time from hours to minutes while maintaining data integrity.

I designed presets and automation that encode best practices for common sandbox scenarios.

This enabled users to generate meaningful sandbox datasets with a few clicks, reducing setup time from hours to minutes while maintaining data integrity.

project-image
project-image

/

Impact

/

Impact

/

Impact

When better decisions became a platform advantage

When better decisions became a platform advantage

By adding how enterprises make sandbox seeding decisions, we closed a critical capability gap in Rubrik’s Salesforce offering.

Sandbox seeding evolved from a manual workaround into a first-class platform workflow,

enabling faster adoption, stronger differentiation in enterprise deals, and measurable revenue impact.

Accelerated revenue growth x5

Generated $2M ACV in Q3 by enabling sandbox seeding as a deal-critical capability, driving 5× growth in Salesforce pipeline conversions.

Accelerated revenue growth x5

Generated $2M ACV in Q3 by enabling sandbox seeding as a deal-critical capability, driving 5× growth in Salesforce pipeline conversions.

Accelerated revenue growth x5

Generated $2M ACV in Q3 by enabling sandbox seeding as a deal-critical capability, driving 5× growth in Salesforce pipeline conversions.

Closing a critical platform gap

Elevated sandbox seeding from a sales workaround to a first-class product workflow embedded in Rubrik’s SaaS platform.

Closing a critical platform gap

Elevated sandbox seeding from a sales workaround to a first-class product workflow embedded in Rubrik’s SaaS platform.

Closing a critical platform gap

Elevated sandbox seeding from a sales workaround to a first-class product workflow embedded in Rubrik’s SaaS platform.

Winning enterprise adoption

Adopted by 60+ enterprise customers and displaced three competitors in consolidation deals by offering a differentiated sandbox seeding experience.

Winning enterprise adoption

Adopted by 60+ enterprise customers and displaced three competitors in consolidation deals by offering a differentiated sandbox seeding experience.

Winning enterprise adoption

Adopted by 60+ enterprise customers and displaced three competitors in consolidation deals by offering a differentiated sandbox seeding experience.

Project Timeline

4 months (01/2024 - 04/2024)

Team Setup

1 Product Manager, 7 Engineers

My Contribution

Led an end-to-end design process, translating complex user needs into clear system and experience models. Validated key assumptions through rapid prototyping and aligned PM and engineering from concept to launch.

/

My Role

/

My Role

/

My Role

Led the product from ambiguous problem to platform-level outcome

Drove the end-to-end creation of a 0–1 product, from ambiguity to launch

Project Timeline

3 months (Sept - Dec, 2024)

Team Setup

1 Product Manager, 7 Engineers

My Contribution

Led an end-to-end design process, translating complex user needs into clear system and experience models. Validated key assumptions through rapid prototyping and aligned PM and engineering from concept to launch.

/

The Most Memorable Moment

/

The Most Memorable Moment

/

The Most Memorable Moment

When moving early mattered more than being right.

When moving early mattered more than being right.

This project taught me what ambiguity really feels like. At the start, we didn’t even know how to reach our target users. Recruiting took weeks longer than expected, and for a long time, we were designing without direct access to the people we were building for. Waiting felt responsible—but it would have stalled the entire project. I realized that in high-uncertainty environments, progress doesn’t come from certainty. It comes from momentum.

This project taught me what ambiguity really feels like. At the start, we didn’t even know how to reach our target users. Recruiting took weeks longer than expected, and for a long time, we were designing without direct access to the people we were building for. Waiting felt responsible—but it would have stalled the entire project. I realized that in high-uncertainty environments, progress doesn’t come from certainty. It comes from momentum.

Designing Under Ambiguity Meant
Challenging Who We Were Designing For

Designing Under Ambiguity Meant Challenging Who We Were Designing For

Designing Under Ambiguity Meant
Challenging Who We Were Designing For

/

Action before clarity

/

Action before clarity

/

Action before clarity

I moved forward by designing for validation, not assumptions

At the start of the Salesforce data protection project, uncertainty was unavoidable. We didn’t yet have access to target users, and no validated mental model to design against.

Instead of waiting for certainty, I focused on creating early artifacts that could be tested and challenged. I synthesized desk research, competitive analysis, and input from internal experts to build initial prototypes—not as final answers, but as hypotheses made concrete.

This allowed the team to move forward with shared reference points, identify fragile assumptions early, and adapt quickly once real user signals became available.

At the start of the Salesforce data protection project, uncertainty was unavoidable. We didn’t yet have access to target users, and no validated mental model to design against.

Instead of waiting for certainty, I focused on creating early artifacts that could be tested and challenged. I synthesized desk research, competitive analysis, and input from internal experts to build initial prototypes—not as final answers, but as hypotheses made concrete.

This allowed the team to move forward with shared reference points, identify fragile assumptions early, and adapt quickly once real user signals became available.

/

Expert bias

/

Expert bias

/

Expert bias

Our first design was optimized for experts, not our target users

At that stage, we relied heavily on a single internal expert—the head of Salesforce at our company. He was highly experienced and deeply technical.

As expected, the first design closely mirrored his mental model: dense, powerful, and optimized for someone who wanted full control at once. The design itself was coherent and well-structured—but it was anchored in an expert perspective.

What we hadn’t yet validated was whether our target users shared that same mental model.

At that stage, we relied heavily on a single internal expert—the head of Salesforce at our company. He was highly experienced and deeply technical.

As expected, the first design closely mirrored his mental model: dense, powerful, and optimized for someone who wanted full control at once. The design itself was coherent and well-structured—but it was anchored in an expert perspective.

What we hadn’t yet validated was whether our target users shared that same mental model.

/

Assumptions exposed

/

Assumptions exposed

/

Assumptions exposed

Two interviews surfaced a mismatch in mental models

The turning point came when we finally spoke with real target users. After just two interviews, the gap became obvious. These users weren’t super-users. They didn’t want full control upfront. They wanted help deciding, step by step. What they were asking for wasn’t less complexity—it was structured complexity. That moment made the risk clear: the problem wasn’t the system’s sophistication, but how we were asking humans to process it.


The turning point came when we finally spoke with real target users. After just two interviews, the gap became obvious. These users weren’t super-users. They didn’t want full control upfront. They wanted help deciding, step by step. What they were asking for wasn’t less complexity—it was structured complexity. That moment made the risk clear: the problem wasn’t the system’s sophistication, but how we were asking humans to process it.


/

Designing for cognition

/

Designing for cognition

/

Designing for cognition

I staged complexity instead of removing it

I staged complexity instead of removing it

Right after those interviews, I redesigned the flow. Instead of exposing all controls on a single page, I staged decisions across the journey. Each step focused on one question, one choice, one mental commitment. We tested this version with the remaining users, and the feedback shifted immediately. They described the experience as clearer and easier—even though the underlying system complexity hadn’t changed. What changed was how that complexity was organized.

Right after those interviews, I redesigned the flow. Instead of exposing all controls on a single page, I staged decisions across the journey. Each step focused on one question, one choice, one mental commitment. We tested this version with the remaining users, and the feedback shifted immediately. They described the experience as clearer and easier—even though the underlying system complexity hadn’t changed. What changed was how that complexity was organized.

/

What This Changed for Me

/

What This Changed for Me

/

What This Changed for Me

Triangulating a path through ambiguity by testing assumptions early

Triangulating a path through ambiguity by testing assumptions early

This project reshaped how I think about ambiguity and complexity. I learned that waiting for perfect information is often the riskiest move. Momentum creates learning. Early designs aren’t about being right, they’re about exposing fragile assumptions as quickly as possible. I also learned that complexity doesn’t need to be eliminated to be usable. It needs to be shaped around how people think, decide, and focus. Since then, I’ve approached uncertain problems by moving early, testing the most dangerous assumptions first, and structuring complexity into forms humans can actually process.

This project reshaped how I think about ambiguity and complexity. I learned that waiting for perfect information is often the riskiest move. Momentum creates learning. Early designs aren’t about being right, they’re about exposing fragile assumptions as quickly as possible. I also learned that complexity doesn’t need to be eliminated to be usable. It needs to be shaped around how people think, decide, and focus. Since then, I’ve approached uncertain problems by moving early, testing the most dangerous assumptions first, and structuring complexity into forms humans can actually process.

project-image
project-image

Innovation happens when we understand not just what users need, but what shapes their decisions. 

View Previous Project