ANDREW MCCRACKEN

ANDREW MCCRACKEN

MPS Data:

MPS Data:

Analysing Every Moment
Analysing Every Moment

How I helped MPS Data design, build and ship their data Analytic products

UX Research

Strategy

Prototyping

User Testing

Branding

UX/UI

Design System

Creative Direction

Leadership

ABOUT THE COMPANY

Leading the charge on Sports analytics

Founded in 2019, having evolved from a successful sports betting syndicate, MPS Data now operates a portfolio of products across professional sport, amateur sport and sports betting.

MPS specialise in providing robust algorithmic modelling of subjective and objective data analysis within open-skill, team sports.

Product Suite

Professional football analytics in Europe

- 50+ screens

-Admin Application

-10,000 players analysed

-Dedicated team of 20

Youth Soccer Analytics in the US

-Partnered with MLS

-50+ screens

-Admin Application

-Mobile App

-Dedicated team of 30

-10,000+ users

Professional Rugby Analytics in Europe

-Partnered with multiple clubs

-30+ screens

-Admin application

-Dedicated team of 10

SUMMARY

Problem

MPS saw rapid growth and interest in early product validation, but with momentum comes it’s share of challenges:

Issues within the MPS team

Buggy platforms

No design system

10 products with no structure

Design team - different levels

A lot of work to do quickly

Limited runway

No clear brand

No user feedback loops

Dev teams work doesn't match design

Customer issues

Growing Customer base

Bugs - frustrating UX

Products - too hard to use & data heavy

Don't like current platform design

Goal

Be the world leading provider of performance data and video content in amateur and professional sports. Harnessing the power of data and video to deliver the next generation of sports analysis and engagement tools.

Collaborating closely with the CEO and head of product I lead the design in the following areas:

- Design Management (sprint planning and weekly reviews)
- Building and implementing brand guidelines 
- Designing, building and rolling out a design system (5 levels)
- Managing 4 other designers (junior, Mid & Senior)
- Carrying out UX analysis (flows, persona, user journeys, wire flows)
- Usability Efficiency (Heuristic Reviews)
- Lo-fi prototyping (basic flow and interactions)
- Design (Web apps, website )
- Working with the dev team (40+)
- Design Management (sprint planning and weekly reviews)
- Building and implementing brand guidelines 
- Designing, building and rolling out a design system (5 levels)
- Managing 4 other designers (junior, Mid & Senior)
- Carrying out UX analysis (flows, persona, user journeys, wire flows)
- Usability Efficiency (Heuristic Reviews)
- Lo-fi prototyping (basic flow and interactions)
- Design (Web apps, website )
- Working with the dev team (40+)

The Outcome

Customers felt listened to when their feedback was implemented

We built and released over 10 applications

Design system implementation sped up development output by 300%

Bugs decreased and product alignment increased

Products grew from <100 to 10,000+ customers

The collaborative design input added to a Series A raise

DETAILS

🔎 Identifying bottlenecks with UX Research

I Introduced quarterly UX Reviews of current products

  • I divided this up among the team for a collaborated effort

  • This gave us a good general oversight on the current condition of each products

  • It uncovered problem areas in design and build quality

  • It uncovered pain points for customers and for the business

Using a priority matrix

High priority / low effort

This is key for establishing critical next steps

It acts as a north star to align the team

Setting up routine user testing & feedback loops

  • This keeps the feedback loop tight and maintains good communication with customers

  • It reinforces the teams efforts toward our goals

  • It highlights bugs/problem areas and what is working from every product release

  • It removes any assumptions we have, we get fresh outside perspective on releases

Personas, empathy paths & key user journeys per product

Working with the sales team and carried out customer interviews to establish user research, competitive analysis and a range of research for each product, their needs and pain points.

🧩 Creating a design system that skyrocketed productivity

🚫 Design system challenges to overcome

It needed to service 10 products

It needed to serve components to a dev team of 50+

It needed to be able to version control

It had to sync together to allow quick prototying new screens

It needed to be simple enough for onbaording new members of the team

Outcome - a 5 level approach

After 12 months of trial and error, the most efficient version of the design system had five levels:

🎨 50+

Styles

🧩 60+

General

Components

⚽️ 40+

Product specific

components

👨‍👩‍👧‍👦 60+

Team users

✅ 300%

Increase in

efficiency

Evolving over time

After a lot of trial and error, test scenarios, time tests, and team wide sessions where we assessed efficiency we honed the design system into the cleanest structure.

🎨 Style guide

Colours - assigning primary & secondary colours

Typography - H tags, paragraphs, forms & button font weights and sizes

Grid - Implementing a grid system that informed everything


*Adding colour, type and grid styles for each products sped up dev time considerably

🧩 General Component Library

Icons, buttons, inputs, drop downs, tables, pagination, tabs, avatars & much more

  • Each component had a base level, which could be easily adapted and changed

  • Powered by our built in colour, typography styles & grid setup

  • All built with auto layout

⚽️ Product Specific Component Libraries

Navigation, pitches, popups, cards, sections, avatars, tables & much more

  • 3 main products each had their own specific library

  • Each component synced with their respective general component

  • This approach gave us the flexibility to give each product a unique style whilst being governed by the same general components

🔴 ‘WIP (work in progress)’ & ‘Signed off’ Product design

🔴 WIP

This grants the designers and product leads complete flexibility to work at files without anyone else seeing them.

Including WIP files across the product suite was an important iterative step.

Due to the fast pace of delivering design designers and developers were working on the same page which led to confusion as to which part was signed off.

‘Signed Off’

This was the final version version shared with everyone on the team.

This worked great as it reduced any confusion from before, the devs and other product managers knew exactly what they were looking at.

How it worked

When all the screens were finalised on the WIP, we made them Figma components and pushed them to the ‘signed off’ files. This kept the shipped design clean.


It also made it incredibly easy to whip up new versions and variations.

🎽 Case Study

Team Shirts

Throughout my time as head of design we took on various mini projects, this documents one of them.

Problem

Incognito, the professional football solution is extremely data heavy, and feedback from users wasn’t good. They said the data was amazing, however, it incredibly hard to digest and follow the trends.

Pages and pages of data on games and players hard to follow

1000’s of game results hard to digest

10,000+ players anaylsed on over 100 metrics - DATA heavy

We couldn’t use club badges or player pictures (prohibited image rights)

Goal

Create shirts for all the professional football teams in 30+ leagues to break up the data and make the data trends easier to follow.

Built into the design system

Easily created and edited with templates

Need to be easy push these to designs & tables

Process

I researched every club in our data set and split them among the team, we got screenshots of club crests, colours and shirt designs. We researched over 600 professional teams

After the research phase we created a ton of templates covering all the different patterns, stripes and shapes of the club shirts. We had to re-create the shirt patterns in the simplest form so they would be clear on the platform. However, because the clubs themselves are the customers we made sure the shirts were easily identifiable.

Over 40+ templates created from research

Over 600 shirts created

They were completely scalable

We made them figma components

The templates made it really easy to create the team shirts, the process was:

  • Look at the club shirt

  • Find the closest template & use club colours

  • Create front of shirt, back of shirt and counter version

  • Repeat for all leagues

We divide the shirts into teams, then leagues and finally arranged them by countries

The final result made generating screens, demos, mock ups for selling a breeze.

Mini Project Outcome

The customers usability increased x10, it was much easier to digest large data pages

The shirts were adopted and reused in many other use cases throughout the products

The shirts didn't infringe on any image rights or players or clubs

Whilst simple design the teams and players remained identifiable

The investors loved the shirts

Gigpig: Book gigs get gigs

Fast tracking growth at the UK’s fastest growing music marketplace

© 2024 ANDREW MCCRACKEN.