B2G Vehicle Data Access Platform

I was in charge of frontend development, serving as both an UX Designer and Business Analyst for a B2G digital platform. This platform is equipped with various tools designed to facilitate the request and provision of vehicle-related data to law enforcement agencies, both domestically and internationally, with the exception of China and the Americas. 

Challenge

This project functions as a submodule within an evolving BMW initiative, designed to integrate seamlessly into a comprehensive database and data streaming infrastructure. The primary challenge  is how to achieve this integration effectively, given the limited direct access to real B2G users—particularly in terms of data streaming technology—while maintaining compatibility with the BMW ecosystem.

Approach

In light of these challenges, I structured the design and frontend specifications into four distinct phases, maintaining a strong emphasis on user-centered principles. This approach was especially important in a complex project where direct access to real users was limited.

- LEARN -

Workshop

In our initial four-hour workshop with stakeholders and developers, we used collaborative techniques to identify challenges, define key audiences, and align with corporate goals. Through agile methods and a focus on actionable insights, we created a strategic roadmap tailored to the project’s time and budget constraints. I decided to use the SCRUM framework with tailored adjustments and extensions in designing and specifying frontend.

Focus group discussion & stakeholders interview

In the second four-hour workshop, I led in-depth research and discussions with stakeholders and the customer-facing team to define user needs, business goals, and technical requirements. This collaborative session provided valuable insights from multiple perspectives, giving us a clear understanding of the project’s objectives and constraints. This session revealed several key findings.

- DISTILL -

Gathering information

During this workshop, we utilized "Post-it" notes and the "Affinity Diagramming" technique to organize and prioritize key insights. This approach helped us identify core requirements and categorize relevant information.

Content audit

Following feedback from a workshop with the customer-facing team and law enforcement agencies, we performed a content audit to catalog the platform’s initial information and features.

Adjustment

We acknowledged that data retrieval solutions might not suit all users or particular use cases. Specifically, API solutions may fall short when it comes to accessing historical data, which poses challenges for certain requirements. To address this gap, we have actively continued conducting another workshop aimed at identifying a third solution tailored for these special cases.

- MAKE -

Key areas of focus 

We focused on two main user groups—law enforcement agencies and BMW’s internal team

Automated platform for law enforcement:

Automated Platform for BMW Internal Teams:

Seamless BMW Ecosystem Integration:

Building the site structure

Everything has finally come together! I’m now developing high-fidelity prototypes for each requirement and conducting direct testing with stakeholders. This approach enables us to gather immediate feedback and refine the designs before moving on to user stories.

Example

One key requirement I managed was allowing B2G users to request both time-sensitive and time-insensitive data for a vehicle in a single session. I gathered requirements in a stakeholder workshop, prioritized the requirement, coordinated between stakeholders and developers, designed and tested  a solution with a popup form that enables B2G users to customize their data extraction preferences. Users can choose specific data types for extraction, with at least one time period required for time-sensitive data. The interface also allows users to request data across multiple time periods and to adjust selections by removing any added time periods or data types as needed. Once configured, the selected data is displayed in a table, automatically organized into time-sensitive and time-insensitive categories for clarity and easy access.

- TEST -

Iterative user testing

We structured feature testing into three phases: technical testing, usability testing, and user acceptance testing. As the UX Designer, I led bi-weekly usability testing based on the MVP. Given limited access to actual users for this B2G product, we used a range of alternative approaches:

Proxy users from customer-facing teams: Team members with customer interactions provided valuable feedback during usability tests.

Involvement of stakeholders and domain experts: Stakeholders and experts contributed through heuristic evaluations, offering insights from their areas of expertise.

Simulated user scenarios with testing team: We created detailed, realistic scenarios reflecting user workflows and conducted pilot tests with team members unfamiliar with the design to uncover usability issues.

Learning

In this project, I balanced dual roles as both UX Designer and Business Analyst, utilizing tools like Jira and Confluence. This experience brought unique challenges and valuable lessons:

Accessibility and inclusivity: Given the diversity in government users' technical skills and accessibility needs, I prioritized inclusive design for intuitive navigation that accommodates all users, including those with disabilities.

User research with limited access: With restricted access to end-users, I used proxy users, stakeholder input, and scenario testing to gain key insights.

Reliability and efficiency: I focused on creating straightforward, reliable interfaces that support task accuracy and efficiency, prioritizing function over aesthetic complexity.

Knowledge transfer: To ensure consistency and continuity, I developed thorough design documentation and systems, supporting smooth transitions even with team changes.

Other projects