Add Services User Flow for DuploCloud
DuploCloud helps companies deploy and manage their cloud applications without needing deep DevOps expertise, while automatically handling security compliance and infrastructure setup.
My Role
I joined DuploCloud as the company’s first Product Designer
I solved key usability issues by redesigning the client product experience. I created intuitive flows with progressive disclosure and essential inputs, working closely with developers and product managers to ensure successful delivery.
Team Makeup
Drivers: Design Lead (Me) & VP product
Approver: VP product
Contributors: Engineering Lead, VP product, CEO, System Engineering Lead
Informed: QA, Sales, Engineering
Since joining, we’ve shipped a lot of improvements
Some of the highlights from the last 2 years:
- Rebuilt the navigation system
- Launched the first dashboard for resources and costs management
- Automate add-services flow
- Built AI-Copilot system
- Built billing alert setting system
The Problem
Previously, DuploCloud users had to write code to configure and deploy services, which created several barriers:
The previous service deployment approach created significant barriers by requiring technical expertise in multiple areas (Kubernetes, infrastructure, etc.), which led to an increased potential for errors due to manual coding. The time-consuming process and steep learning curve for new users further hindered adoption and efficiency across teams.
Here is how we used to do it:
The Solution 01
Streamlining the Service Creation Experience
Streamlined Information Architecture: Transformed from cluttered tab layout to hierarchical, collapsible sections with clear component relationships and prominent service status indicators.
Enhanced Context & Descriptions: Added service ID and descriptive content for each component, helping users understand relationships between DuploCloud services, Kubernetes Pods, and Containers.
Improved Visual Hierarchy: Implemented consistent styling, better form organization, and visual separation between configuration sections, reducing cognitive load and creating a more intuitive workflow.
The Solution 02
Starting form with only essntials
Dramatically Simplified Form: Reduced from a complex multi-tab interface with numerous accordions to a clean, focused form with only essential fields (Name and Image).
Clearer Context & Status: Added prominent display of service ID and service state indicator, providing immediate visibility of critical service information.
Reduced Cognitive Load: Eliminated overwhelming configuration options in favor of a streamlined, two-field approach that makes service creation more accessible and reduces potential for user error.
Project Goal: Transform Add Services into a streamlined No-code user experience
Discovery - Teardown
To kick off the project, I worked with different teams to create a diagram of the current experience
This was used to uncover gaps & align the team on the current experience
Internal Feedback
Then I connected with both the Engineering team, and Customer success team
Engineering Team
Love: Faster service deployment with fewer errors
Concern: Need more advanced configuration options for complex cases
Customer Success Team
Love: Dramatic reduction in support tickets for deployment issues
Concern: Would like to see more built-in validation rules to prevent misconfigurations
Iterations
Based on feedback from clients, engineers, product managers, and usability testing. We conducted iterations, including user flow, wireframes, and visual presentation
Iteration B: Based on feedback from clients, engineers, product managers, and usability testing. We conducted iterations, including user flow, wireframes, and visual presentation
Iteration B: Based on feedback from clients, engineers, product managers, and usability testing. We conducted iterations, including user flow, wireframes, and visual presentation
Quick note of how I work with engineering
Engineering Hand-off
Engineers are involved in every step in the design process, so when it comes time for hand-off, there aren't any surprises. Also, I always leave notes that include interactions, links to mocks, etc. in the tickets we use for project management.
Design Files
Figma file with components, and user flows
Prototype link for testing user flows
Style guide page with tokens and variablesNext Steps
Schedule 30-min design walkthrough
Set up joint Slack channel for questions
Plan bi-weekly check-ins for progress
Impact
Internal data after the first 4 weeks
Refection
Being your user is the only way to do it right
By limiting initial inputs to just essential fields , we reduce decision paralysis while creating quick wins that build user confidence. This combination of clear constraints and rapid initial setup encourages users to progress through more complex configurations with greater momentum and fewer errors.