Driving towards zero road deaths through an engaging educational playbook

Screenshot of Urban Rest home page

Challenge

The Transport Accident Commission (TAC) is a government agency with the ambitious vision of eliminating road deaths and serious injuries in Victoria, Australia by 2050.

This engagement aims to support that vision by targeting first car buyers and young people, offering non-biased advice on every step of the process with content tailored to individual needs - TAC handed us this vision to recommend and execute.

Solution

A playbook which leads young people through every step of the car buying journey, from figuring out if they need a car to using engaging interactive tools. Finding a safe car for their budget or checking out a car already in mind. To handy used car inspection checklists. All with a digital native focus on quality and interaction.

Status

Pre-launch

Client

Transport Accident Commission

Team

Delivery Lead

Engineering Manager

Product Design Lead

3x Developers

Impact

Web education platform

VCE curriculum resource

Highlights from my design process

Jump to a section!

Moderated user testing

Building confidence in the solution.

Minimum loveable product

Prioritising quality for a digital native audience.

Design/Dev collaboration

Setting a foundation for success.

The failures learnings

The failures learnings

The failures learnings

What I'd do differently next time.

Moderated user testing

Building confidence in the solution.

Planning and recruitment

Within budget and time constraints I interviewed 2 key audience groups over 3 days, conducting 8 x 90 minute moderated tests.

Recruitment specification:

  • 18 - 25 and 40 - 60 years old

  • Mix of metropolitan, sub-urban and rural participants

  • 5 young adults searching for their own car

  • 3 parents helping their children to find their first car

Each moderated test followed a bespoke script that pressure tested my assumptions through an interactive prototype.

Test results synthesised in Miro

Principal insights

I found that our users shared the following overarching sentiment, which formed a set of principals to apply across the experience;

Language significantly influences how receptive our users are to recommendations

Use cost as a key driver to make suggestions more compelling

Facilitating comparison throughout the website is important when offering multiple options

Use TACs credibility to build confidence through a process that can cause anxiety

Design recommendations

Based on insights I formed 56 recommendations across the experience. These were grouped into 6 themes — language, features, layout, credibility, component and SEO.

All recommendations were documented in our ClickUp product definition alongside in-situ annotations across the wireframes. This made it easier to implement the changes during the final design phase (which happened later in the year), ensuring all learnings made their way to the product!

designs annotated with design recommendations

Minimum loveable product

Prioritising quality for a digital native audience.

Designing for digital natives

With a strong understanding of our primary audience of young people, I felt confident to push an experience that speaks directly to them.

Combining this instinct with TAC prioritising design and interactions in a non-function workshop, the keys were in our hands to drive the project forward.

I built out a series of interactive components to drive engagement while simplifying jargon heavy car content and tailoring it to the user based on their needs — three examples below:

designs annotated with design recommendations

Car search tool

Swipe through a deck of cards and compare vehicles using a simplified rating system, prioritising features that are important to young people.

designs annotated with design recommendations

Quick quiz

In page, low effort quizzes to help understand your options and what kind of cars are right for you — all controlled from the CMS.

designs annotated with design recommendations

Infographics

Breaking down costs and facilitating comparison across different methods of transport — data point and categories fully CMS controlled.

Introducing atomic motion

Our focus on delivering a polished, engaging product at launch quickly lead me to design a motion framework for our team to ensure we meet our vision.

The use of motion was in it's infancy at my agency and needed structure to ensure we built a beautifully interactive experience at pace, with consistency and within budget.

I designed an 'Atomic Motion Framework' learning from more mature, public facing design systems such as Material UI, ebay's Evo and brand.dropbox. Their methodology was largely the same, but didn't directly suit the agency process — often being too rigorous and inflexible to apply to different tech stacks and teams.

I designed it to be broad enough to support any designer and brand, but specific enough to offer consistency and reusability.

Through My First Car we paved the way for this process and found huge success in it!

Form concepts

Why motion is being applied

Define feelings

What the motion behaves like

Design specification

How to visualise motion

Dev implementation

Working motion in code

Design/Dev collaboration

Setting a foundation for success.

Cultivating behaviours

I'm so proud of the behaviours and practices our team adopted through this project, and it shows in the outcome.

The Engineering Manager and I pushed to embed behaviours and processes to help us work efficiently and happily, leaning on the team to help form these design/developer initiatives:

Pairing early and often

Ensuring design isn't over promising early in the exploration phase and keeping developers in context before the build phase.

Comprehensive kickoffs

Walking developers through each feature's design spec, sharing rational and interrogating the design for any unaccounted for states/functionality.

In-code problem solving

Where design tools weren't as effective to problem solve, we made space to play in code and uncover solutions through in person design/dev pairings.

In-progress design reviews

To keep front-end polish and quality up, I moved the design review process earlier in the development framework — putting it before a handover to code review and merge to main codebase.

This helped me catch mistakes before they moved into a long cycle to land at the bottom of a backlog and be de-prioritised.

Test results synthesised in Miro

Design system to code parity

Translating designs to code is difficult at the best of times, and in past projects I struggled to understand why our design systems created arbitrary values — then needed defining in whatever codebase/framework was being used.

These systems have been re-invented over and over again, so we decided to use Tailwind CSS v4.1 as our front-end framework.

The My First Car design system was built around Tailwind and shares identical naming conventions which means designers and developers are speaking the same language. This helped us immensely from early context pairings to me design reviewing in inspect windows — all working towards doing things right the first time and driving the final fit and finish.

designs annotated with design recommendations

The failures learnings

The failures learnings

The failures learnings

What I'd do differently next time.

Sharing my thought process

With our team having ownership and autonomy, we made a lot of exciting progress with deep context of decisions made — but we still needed sign off from our client and their stakeholders at major milestones.

I found we had so many ideas and decisions to share either async, or in short remote meetings — getting our deep thought process across was really difficult.

Ultimately I think this meant when their PM was sharing my work internally (sometimes for final sign off), my rational wasn't translated across well enough to get buy in.

Break down key features and milestones into smaller, more manageable parts to help comprehension and bring stakeholders along on the journey.

Empowering developers to own front-end decisions

Mid way through development of My First Car, I noticed a recurring problem with how components were structured in the front end differently to the design spec.

Through design reviews and debates, we realised I designed in a certain way through Figma which didn't translate directly to divs and front end practices — developers were trying to stay too close to the Figma spec and not respecting their own expertise and opinions.

  1. Lean into and empower developers to interpret, change and own the front end as experts in their field.

  2. Communicate my design intentions without prescribing implementation.

Knowing when done is better than perfect

Pushing towards our 'most loveable product' with a strong focus on front-end polish, it was easy to spend time on a pixel perfect production site. With time and budget running out, it's easy to get distracted and prioritise the wrong things.

On the final push of building a product, it's easy to focus on micro details when you should be thinking about the macro — always prioritise around the big picture, not just what you're looking at.

Nice one, what's next?