RodeoDrive redesign

A project management tool that helps creative price projects right.
Project Type
Collaboration Web Platform
duration
06/2023 – 03/2024
My Role
Lead Product Designer
Team Members
Software Engineer x 8
Product Manager x 2
QA Engineer
UX Designer
THE CHALLENGEs
  • Build and manage the relationship between departments and teams.
  • Strike a balance between scope and time.
MY CONTRIBUTION
  • Led the entire redesign process, overseeing it from conceptualization to implementation.
  • Collaborated closely with cross-functional scrum teams, playing a key role in establishing a robust design system from its nascent stages.
  • Enhanced design consistency by overhauling 70% of the core modules, align with a fellow designer to ensure a cohesive user experience.
  • Proactively engaged stakeholders, asking pertinent questions to align the redesign with the diverse needs and expectations of our user base.
  • Presented and advocated for proposed designs directly to the CEO and CTO, effectively bridging the gap between user-centric design
Outcome & Impact
  • Established a scalable design system foundation, providing a cohesive framework for future iterations.
  • Ensured text contrast and color of comments aligned with WCAG 3 standards, enhancing accessibility.
  • Optimized workflow for streamlined implementation, improving efficiency and facilitating updates.

Finance Management Project

Maximize revenue by pricing projects to reflect true resource and time costs
Overview
Plan
Redesign
Design system
Takeaway

Overview

Background

In 2022, our product underwent a rapid rebuild to address technical issues. However, user feedback revealed logical inconsistencies in our flows, leading to client churn and increased support demands, negatively impacting our business. Additionally, the absence of scalable and reusable components slowed down developer processes, alongside persistent design inconsistencies and accessibility issues, which hindered the user experience.

Previous RodeoDrive UI

As the lead designer in our agile environment, I define our UX vision to provide alignment and direction. This vision aims to address user concerns, streamline development, and enhance our product's accessibility for sustained success.

Design a cohesive and intuitive interface that provides an accessible and engaging user experience, enabling users to efficiently complete key tasks.

Goals

Refining the UX vision into actionable design goals, we aim to:

1. Optimize Information Presentation and Accessibility

Enhance the user experience by ensuring that information is presented in a clear and accessible manner. This includes improving aspects such as contrast, readability, and information density.

2. Streamline Workflows

Simplify interactions and processes within the design system to boost user efficiency. By reducing complexity, our goal is to streamline workflows, making it easier for users to accomplish tasks effectively.

3. Enhance Visual Consistency and Key Interactions

Elevate user satisfaction by refining key interactions. Additionally, ensure consistency across projects by reusing interactions, and maintaining coherence and familiarity for users.

Plan

Our Approach

After receiving encouraging feedback from the CEO about the redesign concept, we forged ahead with implementation. I teamed up with the CTO and Engineering Manager to strategize our approach. We settled on a modular strategy and rolled out modules as they finished. This gradual release lets users ease into the new design, preventing any sudden surprises. I then crafted workflows and collaborated with the Scrum teams and backend developers to ensure smooth execution of the plan.

Workflows for redesigning each module

How to prioritize?

To kickstart our redesign process effectively, we need to choose where to begin wisely. Following our strategy of promptly showcasing our value to users, I implemented a method to prioritize modules.

Firstly, I analyzed our data to determine which modules are frequently used by our users, prioritizing based on value. This helps us pinpoint areas with the most significant impact.

Secondly, I assessed effort and complexity by creating a sitemap and engaging in discussions with Scrum teams. This allows us to focus on modules that offer substantial value with relatively less effort required for redesign. By employing this approach, we ensure that we efficiently address the most impactful modules and swiftly deliver value to our users.

By employing this approach, we ensure that we efficiently address the most impactful modules and swiftly deliver value to our users.

Basic Prioritization Matrix
We began with "Yes" to swiftly demonstrate our value to users

The module priorities are based on effort levels, using distinct colors to signify their complexity.

Redesign

To align with our goals, I mainly concentrated on these improvements during the module redesign. I finished 70% of the core modules, while a new designer handled the rest. Working closely with her, we pinpointed areas where our design system needed expansion.

Key improvements

1. Ensure Consistency

Consistent designs across various interfaces greatly reduce the learning curve for users. In addition to utilizing our design system, I've established guidelines for layout consistency. For instance, "Create" actions consistently align to the right corner, while filters align to the left.

Keep layout consistent: Add new actions on the right corner, place filter on the left.
2. Boost Information Density

Excessive spacing and a horizontal layout in the expandable grid make finding information cumbersome. I used the side panel for easier scanning and efficient item switching.

The previous design, with excessive spacing in an expandable grid, makes finding information difficult.
After the redesign, the side panel with reduced spacing enables easy scanning and efficient item switching.
3. Streamlining Workflows

We received user feedback that they not sure what to do after completing an invoice estimate or purchase order. To address this, I added a clear prompt with the primary button, automatically updating the status based on user actions. This simplifies their process, letting them take action without switching statuses.

Before
Unclear next steps required users to manually switch statuses before taking action.
After
The primary button hits users on what to do next, and the status will change automatically based on their actions.
Invoice flows: Statuses change automatically based on actions, reducing manual steps.

Design system

Collaborative Development and Refinement

To initiate the design system, I conducted a comprehensive review of the entire product to identify recurring components. From this analysis, I compiled a list of components that appeared repeatedly. Subsequently, I collaborated with the design system team, comprising three developers, to refine these elements and generate implementation tickets.

The list for tracking the progress of the design system

Delivery

I began the process by prioritizing foundational elements like fonts and colors, drawing inspiration from our brand palette. Furthermore, I ensured that the contrast of texts and graphics adhered to WCAG 3 standards to enhance accessibility.

After establishing foundational styles and components, I focused on high-impact modules using the design system. Adapting to new behaviors and recurring components, I expanded the system. Upon completing approximately 70% of the components, I handed over the remaining tasks to another designer, enabling me to concentrate on the overall system redesign.

A part of the elements in the design system. (The style may differ for now as it's updated.)

Takeaway

The Importance of Connecting Teams and Departments

As we grew, we saw more new faces, which meant our teams and departments were becoming more interdependent. But with this growth came a lack of clarity on how our actions affected each other, leading to chaos. So, I formed small groups of the right people to talk about the things that mattered, avoiding those big, time-consuming meetings where not everyone needed to be. By doing this and creating multiple channels for communication, we got everyone on the same page and avoided surprises.

Manage Scope and Time

We encountered challenges in enhancing everything. Initially, I pursued many improvements and realized they consumed not only my time but also that of my colleagues. To manage this, I prioritized improvements aligned with our objectives and involved the team in scoping discussions. We aim to balance ambition and time constraints, ensuring the efficient delivery of high-quality results.

Next Project

Storage Manager

Easily manage storage spaces and hard drives of your Cloud Storage Device (CSD).

View Case Study ->

Back to Home Page