Didi Bus

A leading player in the sleep tech space, Snooze is reimagining the importance of sleep in the 21st century.

Brand Design

Image of an iPhone lying on a table

Reimagining Urban Mobility

Reimagining Urban Mobility

As urbanization continues to accelerate, traditional public transportation systems face growing challenges in addressing the mobility needs of modern city dwellers. While buses have served as the cornerstone of public transit for decades, their limitations are increasingly apparent. Didi recognized these challenges and set out to innovate urban transit by integrating advanced Internet and big data technologies into a Demand-Response Transit (DRT) system. This system aimed to enhance public transportation by offering more flexibility and inclusivity, particularly in megacities.

As urbanization continues to accelerate, traditional public transportation systems face growing challenges in addressing the mobility needs of modern city dwellers. While buses have served as the cornerstone of public transit for decades, their limitations are increasingly apparent. Didi recognized these challenges and set out to innovate urban transit by integrating advanced Internet and big data technologies into a Demand-Response Transit (DRT) system. This system aimed to enhance public transportation by offering more flexibility and inclusivity, particularly in megacities.

Aiming for a Seamless Transit Experience

Aiming for a Seamless Transit Experience

How can we improve the match rate and user experience for Didi's Demand-Response Transit (DRT) system?

How can we improve the match rate and user experience for Didi's Demand-Response Transit (DRT) system?

The DRT system, despite its innovative approach, encountered significant issues related to match failures and user frustration. Users often faced long wait times, unfulfilled matches, and a lack of real-time updates. The primary goal was to improve the match rate and enhance the overall user experience, ensuring that the system met the evolving needs of its users.

The DRT system, despite its innovative approach, encountered significant issues related to match failures and user frustration. Users often faced long wait times, unfulfilled matches, and a lack of real-time updates. The primary goal was to improve the match rate and enhance the overall user experience, ensuring that the system met the evolving needs of its users.

Digging Into the Roots of User Frustration

Digging Into the Roots of User Frustration

🚛

Research & Insights

🚛

Research & Insights

Key Challenge

The DRT system's dynamic nature meant that matches between users and buses were not always guaranteed. Users frequently encountered issues such as full buses, distant stops, and the uncertainty of securing a ride. These challenges highlighted the need for a more robust matching algorithm and improved user experience.

Key Challenge

The DRT system's dynamic nature meant that matches between users and buses were not always guaranteed. Users frequently encountered issues such as full buses, distant stops, and the uncertainty of securing a ride. These challenges highlighted the need for a more robust matching algorithm and improved user experience.

User Frustration

Our research indicated that repeated match failures led to a sharp decline in user engagement. Users who experienced multiple failed matches were 40% less likely to use the service again. This underscored the importance of addressing these pain points to maintain user satisfaction and ensure the system's long-term success.

User Frustration

Our research indicated that repeated match failures led to a sharp decline in user engagement. Users who experienced multiple failed matches were 40% less likely to use the service again. This underscored the importance of addressing these pain points to maintain user satisfaction and ensure the system's long-term success.

The DRT system, despite its innovative approach, encountered significant issues related to match failures and user frustration. Users often faced long wait times, unfulfilled matches, and a lack of real-time updates. The primary goal was to improve the match rate and enhance the overall user experience, ensuring that the system met the evolving needs of its users.

The DRT system, despite its innovative approach, encountered significant issues related to match failures and user frustration. Users often faced long wait times, unfulfilled matches, and a lack of real-time updates. The primary goal was to improve the match rate and enhance the overall user experience, ensuring that the system met the evolving needs of its users.

Clock on the wall

🚛

User Research Findings

Behavioral Analysis

Through detailed user interviews, journey mapping, and quantitative data analysis, we identified critical touchpoints where users experienced frustration. A significant pain point was the cancellation process, where only 55% of feedback accurately reflected user dissatisfaction. Traditional survey methods were insufficient in capturing the nuances of user experience.

Behavioral Analysis

Through detailed user interviews, journey mapping, and quantitative data analysis, we identified critical touchpoints where users experienced frustration. A significant pain point was the cancellation process, where only 55% of feedback accurately reflected user dissatisfaction. Traditional survey methods were insufficient in capturing the nuances of user experience.

Cancellation Insights

We found that users often canceled rides due to a combination of factors, including perceived delays, inconvenient stops, and a lack of real-time updates. These insights were crucial in guiding the design decisions that would address these issues and improve the overall user experience.

Cancellation Insights

We found that users often canceled rides due to a combination of factors, including perceived delays, inconvenient stops, and a lack of real-time updates. These insights were crucial in guiding the design decisions that would address these issues and improve the overall user experience.

Prioritizing User Satisfaction through Intelligent Design

Prioritizing User Satisfaction through Intelligent Design

Dynamic Re-matching to Reduce Frustration

Design Decision: Re-matching System

Design Decision: Re-matching System

Design Decision: Re-matching System

Dynamic Re-matching to Reduce Frustration

Design Decision: Re-matching System

🚛

Design Decision: Re-matching System

🚛

Design Decision: Re-matching System

🚛

Design Decision: Re-matching System

Rationale

Users expressed frustration with the uncertainty of match outcomes. To address this, we decided to prioritize re-matching for users who had already paid or experienced a failed match. The idea was to reduce wait times and increase the likelihood of a successful match, thereby enhancing user satisfaction.

Rationale

Users expressed frustration with the uncertainty of match outcomes. To address this, we decided to prioritize re-matching for users who had already paid or experienced a failed match. The idea was to reduce wait times and increase the likelihood of a successful match, thereby enhancing user satisfaction.

Evaluation of Alternatives

Initially, we considered several approaches, including offering immediate refunds or providing alternative transport options. However, user feedback indicated a preference for a system that prioritized finding a successful match rather than simply compensating for a failure. This led us to focus on improving the re-matching process.

Evaluation of Alternatives

Initially, we considered several approaches, including offering immediate refunds or providing alternative transport options. However, user feedback indicated a preference for a system that prioritized finding a successful match rather than simply compensating for a failure. This led us to focus on improving the re-matching process.

Implementation

We leveraged real-time data analytics to dynamically adjust match priorities based on user status, trip urgency, and available resources. This system was continuously tested and refined through A/B testing, allowing us to optimize the algorithm for better performance.

Implementation

We leveraged real-time data analytics to dynamically adjust match priorities based on user status, trip urgency, and available resources. This system was continuously tested and refined through A/B testing, allowing us to optimize the algorithm for better performance.

Outcome

The re-matching system resulted in a 20% improvement in match rates and significantly reduced user frustration. Users reported higher satisfaction levels, with many appreciating the transparency and responsiveness of the new system.

Outcome

The re-matching system resulted in a 20% improvement in match rates and significantly reduced user frustration. Users reported higher satisfaction levels, with many appreciating the transparency and responsiveness of the new system.

Simplifying Feedback with Predictive Intelligence

Design Decision: Predictive Feedback Model

Design Decision: Predictive Feedback Model

Design Decision: Predictive Feedback Model

Simplifying Feedback with Predictive Intelligence

Design Decision: Predictive Feedback Model

🚛

Design Decision: Predictive Feedback Model

🚛

Design Decision: Predictive Feedback Model

Rationale

Traditional feedback collection methods were proving ineffective, with only 55% accuracy in user responses. We needed a more intuitive and efficient way to gather feedback. The idea of a predictive feedback model emerged as a solution that could guess the user's reason for cancellation based on their interaction patterns and offer a simple Yes/No confirmation.

Rationale

Traditional feedback collection methods were proving ineffective, with only 55% accuracy in user responses. We needed a more intuitive and efficient way to gather feedback. The idea of a predictive feedback model emerged as a solution that could guess the user's reason for cancellation based on their interaction patterns and offer a simple Yes/No confirmation.

Implementation

We worked closely with data scientists to develop a machine learning algorithm that could analyze user behavior and predict the most likely reasons for cancellation. The model was integrated into the app's cancellation flow, allowing users to confirm or adjust the system's guess with minimal effort.

Implementation

We worked closely with data scientists to develop a machine learning algorithm that could analyze user behavior and predict the most likely reasons for cancellation. The model was integrated into the app's cancellation flow, allowing users to confirm or adjust the system's guess with minimal effort.

Evaluation of Alternatives

We explored options such as in-depth post-cancellation surveys and automated chatbots to engage users. However, these alternatives were either too intrusive or not scalable. The predictive model offered a balance between simplicity and accuracy, making it the most viable option.

Evaluation of Alternatives

We explored options such as in-depth post-cancellation surveys and automated chatbots to engage users. However, these alternatives were either too intrusive or not scalable. The predictive model offered a balance between simplicity and accuracy, making it the most viable option.

Outcome

The predictive feedback model increased the accuracy of collected feedback to 82%, providing valuable insights for further service enhancements. This improvement also contributed to better user experience, as the process was quick and required minimal user effort.

Outcome

The predictive feedback model increased the accuracy of collected feedback to 82%, providing valuable insights for further service enhancements. This improvement also contributed to better user experience, as the process was quick and required minimal user effort.

Empowering Users with a Smarter Reservation

Design Decision: Dynamic Pricing and Enhanced Visibility

Design Decision: Dynamic Pricing and Enhanced Visibility

Design Decision: Dynamic Pricing and Enhanced Visibility

Empowering Users with a Smarter Reservation

Design Decision: Dynamic Pricing and Enhanced Visibility

🚛

Design Decision: Dynamic Pricing and Enhanced Visibility

Rationale

Traditional feedback collection methods were proving ineffective, with only 55% accuracy in user responses. We needed a more intuitive and efficient way to gather feedback. The idea of a predictive feedback model emerged as a solution that could guess the user's reason for cancellation based on their interaction patterns and offer a simple Yes/No confirmation.

Rationale

Traditional feedback collection methods were proving ineffective, with only 55% accuracy in user responses. We needed a more intuitive and efficient way to gather feedback. The idea of a predictive feedback model emerged as a solution that could guess the user's reason for cancellation based on their interaction patterns and offer a simple Yes/No confirmation.

Rationale

Traditional feedback collection methods were proving ineffective, with only 55% accuracy in user responses. We needed a more intuitive and efficient way to gather feedback. The idea of a predictive feedback model emerged as a solution that could guess the user's reason for cancellation based on their interaction patterns and offer a simple Yes/No confirmation.

Implementation

We worked closely with data scientists to develop a machine learning algorithm that could analyze user behavior and predict the most likely reasons for cancellation. The model was integrated into the app's cancellation flow, allowing users to confirm or adjust the system's guess with minimal effort.

Implementation

We worked closely with data scientists to develop a machine learning algorithm that could analyze user behavior and predict the most likely reasons for cancellation. The model was integrated into the app's cancellation flow, allowing users to confirm or adjust the system's guess with minimal effort.

Implementation

We worked closely with data scientists to develop a machine learning algorithm that could analyze user behavior and predict the most likely reasons for cancellation. The model was integrated into the app's cancellation flow, allowing users to confirm or adjust the system's guess with minimal effort.

Evaluation of Alternatives

We explored options such as in-depth post-cancellation surveys and automated chatbots to engage users. However, these alternatives were either too intrusive or not scalable. The predictive model offered a balance between simplicity and accuracy, making it the most viable option.

Evaluation of Alternatives

We explored options such as in-depth post-cancellation surveys and automated chatbots to engage users. However, these alternatives were either too intrusive or not scalable. The predictive model offered a balance between simplicity and accuracy, making it the most viable option.

Outcome

The predictive feedback model increased the accuracy of collected feedback to 82%, providing valuable insights for further service enhancements. This improvement also contributed to better user experience, as the process was quick and required minimal user effort.

Outcome

The predictive feedback model increased the accuracy of collected feedback to 82%, providing valuable insights for further service enhancements. This improvement also contributed to better user experience, as the process was quick and required minimal user effort.

Ensuring Consistency through Design System

Design Decision: Comprehensive Design System

Design Decision: Comprehensive Design System

Design Decision: Comprehensive Design System

Ensuring Consistency through Design System

Design Decision: Comprehensive Design System

Navigating Challenges with Agility and Collaboration

Navigating Challenges with Agility and Collaboration

By providing evidence-based arguments and maintaining open channels of communication, I was able to build consensus and secure buy-in from all relevant parties.

By providing evidence-based arguments and maintaining open channels of communication, I was able to build consensus and secure buy-in from all relevant parties.

🚛

Communicating Design Decisions:

🚛

Communicating Design Decisions:

Throughout the project, clear communication with stakeholders was crucial. I organized regular design reviews and workshops to keep everyone aligned on the project’s goals and progress. This included presenting data-driven insights that supported our design decisions, ensuring that all stakeholders understood the rationale behind each choice.

Throughout the project, clear communication with stakeholders was crucial. I organized regular design reviews and workshops to keep everyone aligned on the project’s goals and progress. This included presenting data-driven insights that supported our design decisions, ensuring that all stakeholders understood the rationale behind each choice.

When implementing the predictive feedback model, I facilitated a workshop with data scientists, engineers, and UX researchers to align on the model's goals and expected outcomes. This collaborative approach not only fostered a sense of ownership among team members but also ensured that the model was developed with a comprehensive understanding of both technical and user experience considerations.

When implementing the predictive feedback model, I facilitated a workshop with data scientists, engineers, and UX researchers to align on the model's goals and expected outcomes. This collaborative approach not only fostered a sense of ownership among team members but also ensured that the model was developed with a comprehensive understanding of both technical and user experience considerations.

🚛

Handling Resistance and Uncertainty

🚛

Handling Resistance and Uncertainty

Throughout the project, clear communication with stakeholders was crucial. I organized regular design reviews and workshops to keep everyone aligned on the project’s goals and progress. This included presenting data-driven insights that supported our design decisions, ensuring that all stakeholders understood the rationale behind each choice.

Throughout the project, clear communication with stakeholders was crucial. I organized regular design reviews and workshops to keep everyone aligned on the project’s goals and progress. This included presenting data-driven insights that supported our design decisions, ensuring that all stakeholders understood the rationale behind each choice.

During the rollout of the design system, some team members expressed concerns about the potential limitations it could impose on creative freedom. I addressed these concerns by emphasizing the system’s flexibility and its role in enhancing, rather than restricting, design innovation. We also implemented a feedback loop within the system, allowing designers to propose and test new components that could be incorporated into the broader system if successful.

During the rollout of the design system, some team members expressed concerns about the potential limitations it could impose on creative freedom. I addressed these concerns by emphasizing the system’s flexibility and its role in enhancing, rather than restricting, design innovation. We also implemented a feedback loop within the system, allowing designers to propose and test new components that could be incorporated into the broader system if successful.

🚛

Solving Problems and Iterating on Solutions

🚛

Solving Problems and Iterating on Solutions

Problem-solving was a continuous process throughout the project. For instance, early user testing revealed that the initial map hierarchy was confusing and not intuitive enough for users. In response, we quickly prototyped alternative designs and conducted further testing to identify a solution that better met user needs. This iterative approach allowed us to refine the design in real-time, ensuring that we delivered the

Problem-solving was a continuous process throughout the project. For instance, early user testing revealed that the initial map hierarchy was confusing and not intuitive enough for users. In response, we quickly prototyped alternative designs and conducted further testing to identify a solution that better met user needs. This iterative approach allowed us to refine the design in real-time, ensuring that we delivered the

A Lasting Impact: Enhancing User Retention and Satisfaction

A Lasting Impact: Enhancing User Retention and Satisfaction

The comprehensive overhaul of Didi’s Demand-Response Transit system yielded significant results. The improvements in match rates, user feedback accuracy, and reservation engagement not only enhanced the user experience but also contributed to a 30% increase in user retention. The design system we developed set a new standard for consistency and efficiency within Didi, allowing the company to scale its services while maintaining a high-quality user experience. This project also had a lasting impact on Didi’s internal design culture, fostering a commitment to user-centered design and data-driven decision-making. Through a combination of strategic design decisions, stakeholder collaboration, and agile problem-solving, we successfully transformed Didi’s DRT system into a more reliable, user-friendly service, ensuring its long-term success in the rapidly evolving landscape of urban mobility.

The comprehensive overhaul of Didi’s Demand-Response Transit system yielded significant results. The improvements in match rates, user feedback accuracy, and reservation engagement not only enhanced the user experience but also contributed to a 30% increase in user retention. The design system we developed set a new standard for consistency and efficiency within Didi, allowing the company to scale its services while maintaining a high-quality user experience. This project also had a lasting impact on Didi’s internal design culture, fostering a commitment to user-centered design and data-driven decision-making. Through a combination of strategic design decisions, stakeholder collaboration, and agile problem-solving, we successfully transformed Didi’s DRT system into a more reliable, user-friendly service, ensuring its long-term success in the rapidly evolving landscape of urban mobility.

Connect Me.

Raina Wu

Portfolio 2020 - 2024