Translating technical data into visualizations

Translating technical data into visualizations

Translating technical data into visualizations

Translating technical data into visualizations

Purpose

Create an enterprise level tool for internal users to monitor data from millions of GM EVs and visualize patterns to debug

Challenge

How can we create visualizations that compare multiple variables within specific populations?

Results

A dashboard that highlights key insights while comparing entity data within filtered populations

Purpose

Create an enterprise level tool for internal users to monitor data from millions of GM EVs and visualize patterns to debug

Challenge

How can we create visualizations that compare multiple variables within specific populations?

Results

A dashboard that highlights key insights while comparing entity data within filtered populations

Purpose

Create an enterprise level tool for internal users to monitor data from millions of GM EVs and visualize patterns to debug

Challenge

How can we create visualizations that compare multiple variables within specific populations?

Results

A dashboard that highlights key insights while comparing entity data within filtered populations

Purpose

Create an enterprise level tool for internal users to monitor data from millions of GM EVs and visualize patterns to debug

Challenge

How can we create visualizations that compare multiple variables within specific populations?

Results

A dashboard that highlights key insights while comparing entity data within filtered populations

Brainstorming Workshops

I was charged with creating a data dashboard that visualizes data from GM's test, commercial and retail vehicles. Leadership and engineers would use this data to detect and troubleshoot issues in the vehicles.

The data we receive is very technical. I worked with a technical Product Manager to decode it. But we still wanted to go to the source for how to visualize it.

Brainstorming Workshops

I was charged with creating a data dashboard that visualizes data from GM's test, commercial and retail vehicles. Leadership and engineers would use this data to detect and troubleshoot issues in the vehicles.

The data we receive is very technical. I worked with a technical Product Manager to decode it. But we still wanted to go to the source for how to visualize it.

Brainstorming Workshops

I was charged with creating a data dashboard that visualizes data from GM's test, commercial and retail vehicles. Leadership and engineers would use this data to detect and troubleshoot issues in the vehicles.

The data we receive is very technical. I worked with a technical Product Manager to decode it. But we still wanted to go to the source for how to visualize it.

Brainstorming Workshops

I was charged with creating a data dashboard that visualizes data from GM's test, commercial and retail vehicles. Leadership and engineers would use this data to detect and troubleshoot issues in the vehicles.

The data we receive is very technical. I worked with a technical Product Manager to decode it. But we still wanted to go to the source for how to visualize it.

We identified 3 groups of users- software engineers, software architects, and leaders (software and occasionally executives). Each group was put into a workshop together.

We briefed each workshop group about the prompt, showed them some examples of graphs and use cases, then gave them time to draw their own.

Each participant presented their ideas and we gave them a few minutes to vote on which ideas they felt would be most impactful. Then I led an open discussion about the reasoning behind their votes.

Problem

We identified 3 groups of users- software engineers, software architects, and leaders (software and occasionally executives). Each group was put into a workshop together.

Solution

We briefed each workshop group about the prompt, showed them some examples of graphs and use cases, then gave them time to draw their own.

Results

Each participant presented their ideas and we gave them a few minutes to vote on which ideas they felt would be most impactful. Then I led an open discussion about the reasoning behind their votes.

We identified 3 groups of users- software engineers, software architects, and leaders (software and occasionally executives). Each group was put into a workshop together.

We briefed each workshop group about the prompt, showed them some examples of graphs and use cases, then gave them time to draw their own.

Each participant presented their ideas and we gave them a few minutes to vote on which ideas they felt would be most impactful. Then I led an open discussion about the reasoning behind their votes.

Problem

We identified 3 groups of users- software engineers, software architects, and leaders (software and occasionally executives). Each group was put into a workshop together.

Solution

We briefed each workshop group about the prompt, showed them some examples of graphs and use cases, then gave them time to draw their own.

Results

Each participant presented their ideas and we gave them a few minutes to vote on which ideas they felt would be most impactful. Then I led an open discussion about the reasoning behind their votes.

Too many cars, too many apps

Originally, my thought was to create graphs that could visualize all the apps, from every car. After listening to the engineers, I realized that the challenge would be to figure out how to aggregate data across vehicle populations and apps. They had no need to diagnose every car individually. They needed to compare apps between different populations of cars.

These are very rough first iterations of the graphs with notes.

Too many cars, too many apps

Originally, my thought was to create graphs that could visualize all the apps, from every car. After listening to the engineers, I realized that the challenge would be to figure out how to aggregate data across vehicle populations and apps. They had no need to diagnose every car individually. They needed to compare apps between different populations of cars.

These are very rough first iterations of the graphs with notes.

Too many cars, too many apps

Originally, my thought was to create graphs that could visualize all the apps, from every car. After listening to the engineers, I realized that the challenge would be to figure out how to aggregate data across vehicle populations and apps. They had no need to diagnose every car individually. They needed to compare apps between different populations of cars.

These are very rough first iterations of the graphs with notes.

Too many cars, too many apps

Originally, my thought was to create graphs that could visualize all the apps, from every car. After listening to the engineers, I realized that the challenge would be to figure out how to aggregate data across vehicle populations and apps. They had no need to diagnose every car individually. They needed to compare apps between different populations of cars.

These are very rough first iterations of the graphs with notes.

Reviewing wireframes with engineers

I created some wireframes of the graphs that were top voted at the workshops and put them into a wireframe. Then I met with the engineers and architects again to iterate further.

Reviewing wireframes with engineers

I created some wireframes of the graphs that were top voted at the workshops and put them into a wireframe. Then I met with the engineers and architects again to iterate further.

Reviewing wireframes with engineers

I created some wireframes of the graphs that were top voted at the workshops and put them into a wireframe. Then I met with the engineers and architects again to iterate further.

Reviewing wireframes with engineers

I created some wireframes of the graphs that were top voted at the workshops and put them into a wireframe. Then I met with the engineers and architects again to iterate further.

Final Version of the Dashboard

The filter

Includes many variables to granularly filter out populations

The filter

Includes many variables to granularly filter out populations

High level view

Leadership asked for a few metrics to be pinned at the top, so they can diagnose fleets at a glance

High level view

Leadership asked for a few metrics to be pinned at the top, so they can diagnose fleets at a glance

Heatmaps

Used to visualize uptime, CPU, GPU, RAM

  • Highlight areas of irregularity and granular comparisons if needed

  • Plots 3 variables

  • Comparison between entities

Heatmaps

Used to visualize uptime, CPU, GPU, RAM

  • Highlight areas of irregularity and granular comparisons if needed

  • Plots 3 variables

  • Comparison between entities

Grouped bar charts

Used to visualize program termination, throughput

  • Compares parent categories (time intervals)

  • Compares sub-categorical variables (ie. shutdowns vs crashes)

Grouped bar charts

Used to visualize program termination, throughput

  • Compares parent categories (time intervals)

  • Compares sub-categorical variables (ie. shutdowns vs crashes)

Line graph

Used to visualize average boot time

  • Compares trends across time

  • Filter one or multiple entities

Line graph

Used to visualize average boot time

  • Compares trends across time

  • Filter one or multiple entities

Deviation bar chart

Used to visualize boot time deviation

  • compares deviations from average

  • see very fast and very slow boot times

Deviation bar chart

Used to visualize boot time deviation

  • compares deviations from average

  • see very fast and very slow boot times

100% stacked bar chart

Used to visualize individual vehicle utilization

  • Compares relative differences between category quantities

  • can be confusing with more categories, but used to see outliers

100% stacked bar chart

Used to visualize individual vehicle utilization

  • Compares relative differences between category quantities

  • can be confusing with more categories, but used to see outliers

Breakdown of Graphs
Breakdown of Graphs
Breakdown of Graphs
Breakdown of Graphs
The filter

Includes many variables to granularly filter out populations

The filter

Includes many variables to granularly filter out populations

High level view

Leadership asked for a few metrics to be pinned at the top, so they can diagnose fleets at a glance

High level view

Leadership asked for a few metrics to be pinned at the top, so they can diagnose fleets at a glance

Heatmaps

Used to visualize uptime, CPU, GPU, RAM

  • Highlight areas of irregularity and granular comparisons if needed

  • Plots 3 variables

  • Comparison between entities

Heatmaps

Used to visualize uptime, CPU, GPU, RAM

  • Highlight areas of irregularity and granular comparisons if needed

  • Plots 3 variables

  • Comparison between entities

Grouped bar charts

Used to visualize program termination, throughput

  • Compares parent categories (time intervals)

  • Compares sub-categorical variables (ie. shutdowns vs crashes)

Grouped bar charts

Used to visualize program termination, throughput

  • Compares parent categories (time intervals)

  • Compares sub-categorical variables (ie. shutdowns vs crashes)

Line graph

Used to visualize average boot time

  • Compares trends across time

  • Filter one or multiple entities

Line graph

Used to visualize average boot time

  • Compares trends across time

  • Filter one or multiple entities

Deviation bar chart

Used to visualize boot time deviation

  • compares deviations from average

  • see very fast and very slow boot times

Deviation bar chart

Used to visualize boot time deviation

  • compares deviations from average

  • see very fast and very slow boot times

100% stacked bar chart

Used to visualize individual vehicle utilization

  • Compares relative differences between category quantities

  • can be confusing with more categories, but used to see outliers

100% stacked bar chart

Used to visualize individual vehicle utilization

  • Compares relative differences between category quantities

  • can be confusing with more categories, but used to see outliers

Let's work together!

We can talk data, design, research.

Let's work together!

We can talk data, design, research.

Let's work together!

We can talk data, design, research.

Let's work together!

We can talk data, design, research.