Tanzu Data Services
Designing Tanzu Data Services Experience
When I joined Tanzu, developers were duct-taping together CLI commands across three separate tools just to spin up a database. I led a team of three designers to build the platform's first GUI-based data services experience from scratch — a marketplace, service management, and topology visualization that shipped to production and became the foundation for all future Tanzu capabilities.
MY ROLE
Lead Designer - Strategy, direction & execution
TEAM
Design, Product, Engineering, Tech Sales
PLATFORM
Tanzu – A cloud-native application platform
USERS
Technical – Developers, Platform Eng
+10%
Platform Adoption
IMPACT
-22%
Support Calls
Customer Satisfaction
THE PLATFORM HAD A HIDDEN PROBLEM
Tanzu is a cloud-based application platform that enables organizations to build, deploy and manage applications alongside critical data services. Tanzu's value proposition was simple: give developers everything they need to build and run cloud-native apps in one place. Platform value comes from easily facilitating the exchange between Service Providers and Service Consumers. But data services — databases, caches, message queues — were a glaring exception. There was no GUI. No list of services available. No way to see what was running or what it was costing.
On paper, leadership saw this as a feature gap. A quick UI to replace CLI. My job, early on, was to convince them it was something much bigger.
CONTEXT
BUSINESS GOALS
Collaborated with PM to define business goals
Increase adoption of Tanzu platform among developer community by providing data services
Reduce support calls by helping developers self-serve to identify services and attach to applications
Improve trust and satisfaction among users
KPIs
THE CLI WORKAROUNDS CHANGED EVERYTHING
I led foundational research across developer and platform engineering teams — interviews, workflow shadowing and analysis of support ticket patterns. We expected to hear frustration about missing features. What we actually found reframed the entire problem.
Developers had built elaborate CLI scripts and internal wikis just to perform basic tasks the platform should have handled natively. They weren't waiting for a better UI — they'd already assumed one would never exist.
Synthesis from 12 developer interviews
These workarounds were a signal: the unmet need wasn't a CLI replacement — it was a missing mental model. Developers didn't know what services were available, what they cost or how to manage them once running. Admins didn't know who was using what or whether the platform was delivering value at all.
The research gave us a clear frame: this wasn't a UI problem, it was a discoverability and trust problem. Fixing it required a coherent end-to-end experience, not a settings page bolt-on.
RESEARCH
KEY RESEARCH FINDINGS
Developers averaged 4+ tool switches to complete a single service provisioning task
No shared vocabulary between what admins called services and what developers searched for
Support tickets spiked at two moments: finding the right service, and troubleshooting after attachment
CLI workarounds existed in 8 of 12 teams interviewed — homegrown scripts filling platform gaps
DESIGN PROCESS
FROM BLANK SLATE TO SHARED VISION
As a newly formed team building from the ground up, I had to influence cross-functional stakeholders, define product direction with no precedents, and evangelize a user-centered design process from day one.
I used various phases of design methodology to evangelize user centered process. This helped the team to understand we are solving right problem and considering all possible solutions.
STRATEGIC DECISION
PUSHING BACK ON THE QUICK FIX
When I brought the research back to leadership, the initial response was to scope it down: add a service list to an existing page, ship in six weeks, move on. I pushed back — not with opinion, but with the data we'd gathered.
PIVOT: What leadership wanted vs. what I proposed
Leadership's ask: A service list embedded in an existing screen. Fast, low-risk, shippable in weeks.
My case: A bolt-on list wouldn't solve discoverability — developers still wouldn't know what was available or how to use it. It wouldn't help admins publish or manage. And it would create another fragmented surface we'd have to undo later.
The outcome: I presented a side-by-side: the short-term patch vs. an investment in a proper marketplace and management layer — with projected support ticket reduction and adoption lift. Leadership approved the full scope. We had one quarter to ship something production-ready.
Winning that conversation meant co-owning the outcome. I partnered with the PM to define success metrics upfront, set MVP scope, and create a shared north star that kept engineering, marketing, and tech sales aligned throughout.
DESIGN BRAINSTORM
BRINGING TEAM TOGETHER WITH EMPATHY
I I ran a series of structured workshops — producers and consumers in separate sessions first, then together — using storyboards to make abstract workflows tangible. Storyboards were deliberate: they let engineering challenge feasibility early and let business stakeholders see user impact without needing to read a spec.
Participants
Design
Product
Engineering
Business/Marketing
Tech. Sales
STORYBOARDS
FINAL DESIGNS
THE DECISIONS THAT SHAPED THE DESIGN
DECISION: Marketplace as the entry point, not a settings page
Research showed developers didn't know what was available. We built a marketplace with visual hierarchy that surfaced Tanzu-supported services prominently. This shifted the mental model from "finding a setting" to "choosing a tool" — a distinction that drove significantly higher engagement in usability testing.
The final experience addressed both personas across four interconnected surfaces. Here are the decisions behind the most important ones.
Tanzu Dashboard :
Developer focused dashboard with insights about key areas
Create Service Instance : Guided step-by-step process to create local version of selected service with plenty of help
Marketplace :
Easy to find required resources with visually highlighting on Tanzu supported resources
Service Details :
Service details with metadata, attached apps and visualizations of resource utilization & topology
Topology :
Visualization of services & other reouces are connected on the platform
DECISION: Step-by-step provisioning over a single form
Service instantiation involved several technical parameters. A single form would've been faster to build — but testing showed developers abandoned it when they hit unfamiliar fields. A guided step-by-step flow with inline help text reduced drop-off and removed the need for CLI fallback on the most common path.
DECISION: Topology visualization for admins
Admins' core anxiety was "I don't know what's connected to what." Rather than another data table, I designed a topology graph showing live relationships between services, applications, and resources. This was the riskiest surface to build — and the one that resonated most strongly with the admin persona in testing.
ALIGNMENT
GETTING BUY-IN FROM STAKEHOLDERS
I and PM pitched the project with business & user benefits to get buy in leadership
OUTCOME
WHAT SHIPPED AND WHAT CHANGED
We shipped to production users within three months and monitored for three months — the platform's first ever GUI-based data services experience. The service patterns we established became the foundation that subsequent Tanzu teams built on.
Beyond the numbers: the project established design's seat at the product strategy table on Tanzu. The research-led pushback on scope — and the delivery that followed — created a new model for how design and product collaborated on the platform going forward.