
Streamlining the Cloud provisioning experience
Saved 1000+ work hours by improving the workflow of engineers and database admins.
PROBLEM CONTEXT
Engineers want database assets provisioned quickly for their application. So, they put in requests either through chat, email, or JIRA tickets.
Admins could take anywhere between 1 day to 1 week to fulfill the requests while they work with multiple disjointed systems.
The experience is broken for both the Engineer and the admin causing delays for the engineers and redundant work for the admins.

ROLE
End-to-End Product Design
TEAM
2 Designers
1 Product manager
10+ Developers
1 Data Analyst
TIMELINE
1 year
SOLUTION
A self-service database portal that is accessible to engineers and admins.
FINAL OUTCOME
Successfully reduced the time it took to provision and manage database assets. This helped both the Engineer and the Admin save time and be productive.

Problem statement
Engineers need a way to provision and manage database assets faster because they are losing productive time waiting on the admin’s availability to fulfill their work order.
Scope
Requests took anywhere between 1 day to 1 week to fulfill.
Losing ~500 hours per year across all employees globally.

Ideation with stakeholders

Solution direction after talking to stakeholders
A self-service database portal that is accessible to engineers and admins.

Understanding the current setup
A self-service database portal that is accessible to engineers and admins.

Envisioning user journey for use cases
As an engineer, I want to provision a new database so that I can use it for my application.

Other use cases

Domain research and collaboration
As an engineer, I want to provision a new database so that I can use it for my application.

Design Goals - North star
As an engineer, I want to provision a new database so that I can use it for my application.

Iteration #1
As an engineer, I want to provision a new database so that I can use it for my application.
Iteration #1 - Takeaways
As an engineer, I want to provision a new database so that I can use it for my application.

Iteration #2
As an engineer, I want to provision a new database so that I can use it for my application.

Data-driven defaults
As an engineer, I want to provision a new database so that I can use it for my application.
Logical data hierarchy
As an engineer, I want to provision a new database so that I can use it for my application.
In-context help
As an engineer, I want to provision a new database so that I can use it for my application.
Iteration #2 - Takeaways
As an engineer, I want to provision a new database so that I can use it for my application.
Iteration #3
As an engineer, I want to provision a new database so that I can use it for my application.
Iteration #3 - Takeaways
As an engineer, I want to provision a new database so that I can use it for my application.
Iteration #4 + Takeaways
As an engineer, I want to provision a new database so that I can use it for my application.
Evolution
Post-launch Design wins
Engineers went from spending hours to put in request to under 2 mins. Anyone who wanted a database asset could successfully request for one. No usability issues reported (measured weekly)
