Daniel London — Lead UX Designer based in Sydney, Australia

Yahoo7 Network - Case Study

New Responsive Web Design System for the entire Yahoo7 network. Including Plus7, 7News, 7Sport, Be Lifestyle and Yahoo TV.

The conception, design, validation and production of a UI Kit that defines the design language for the new Yahoo7 website network. As the Lead UX designer I led the team that created a key set of robust components that could be efficiently utilised throughout the network ensuring improved usability and user experience, and reducing the technical overheads currently plaguing the development team.

RoleLead UX ForYahoo7
Date2016 – 2017

The Problem

The existing Yahoo7 network was completed in late 2014 and had already become unwieldy to manage and bloated with superfluous design patterns and redundant front-end code. Adding components and functionality to the network was a long and drawn out process, mainly due the lack of modularity in it’s design. The network only catered for adaptive responsiveness, meaning it would only differentiate between mobile and desktop without any of the resolution variations in between. In terms of layout, all pages were restricted to 3 columns, with a permanent right-hand rail making full-width pages a bespoke requirement. Introducing UX improvements were therefore very limited by the constraints of our existing platform.

Reimagine the Network

Although only in operation for just over a year, it was time to reconsider what would serve the organisation and our users best for the future. The challenge to redesign the entire network consisting of millions of daily active users each day was enormous. It would need to take into consideration every part of the existing network, scrutinise their intended function and usefulness, then work to consolidate a core set of responsive and robust components. The varying properties would also require a distinct look and feel that would honour the brand without additional technical debt the previous implementation suffered from. Each site would need to feel like it’s own without compromising the efficiency of the components.

Examples of various mobile pages and properties utilising the new design system.

Desktop examples of the new design system.

Process

Kick Off To decide upon our approach to the project we initiated a series of kick-off discussions aimed at gathering an overview what we know isn’t currently working, what we need to help us learn more and some top-level goals to aim for. This was done with key stakeholders across the business to truly appreciate the scope.

A small portion of the notes gathered in kick off meetings with various stakeholders

The challenge to redesign the entire network consisting of millions of daily active users each day was enormous

Audit
The first step in determining the best path forward was to gain a deeper understanding of the present situation. It would involve gathering screenshots and a component breakdown of every page on the existing network. We would then identify and collate the common patterns in a process aimed . This would give us a foundation from which to work from, a critical path on what to initially focus on and to identify a means to consolidate many patterns into one. The audit also gave us a clear sense of the scope of the project and cues on the process we should take which would be the most efficient.

Information Architecture
Given the large size of the Yahoo7 network and the number of pages and layouts that would require consideration we completed a sitemap. This would give us a picture of the existing network and enable us to find ways to optimise it.

Persona’s
Creating the key user personas was an important first step that was used as a reference for parts of the research process. Given our large social media audience we devised a method for looking deeper into a sample of our followers profiles to get a real world sense of who these people were. On Facebook for example there was a wealth of factual knowledge about some of our most frequent commenters which was helpful in developing some of the power-user profiles. We collated a set of various persona’s based on referrer type, demographic and device usage based on audience analytics and with help from our Insights team.

Contextual Inquiry
In order to get qualitative understanding of our existing sites from users we conducted a number of interviews and tests in-house to observe and record their impressions. The information gathered would provide essential feedback on the usability, aesthetics and information architecture across the network. During these inquiries we’d also ask about competitor sites they may use and for what reasons.

We interviewed and recorded a number of users interacting with our current websites in order to understand how they use it.

Competitor Analysis
To get a full appreciation of what other publishers were doing we completed a comprehensive competitor analysis from over twenty websites globally. With each site, key patterns were critiqued and noted for their qualities and stored in a sharable pattern library. We would later draw upon this pattern library as inspiration for patterns we created.

One of the many competitor analysis documents

Creation of a Global Design System (GDL)

Defining the Goals of the GDL
As Yahoo7 grows and evolves we face ongoing challenges implementing and maintaining consistent and coherent experiences across our web properties. When we hire a new UX designer it’s important that they can quickly start working with and building upon a global set of design patterns. We also need official design documentation that is used as the source of truth for other designers, developers and other stakeholders to refer to for specifications and business rules.

A session to identify the goals and considerations when developing a design system

A unified design system is essential to building better and faster; better because a cohesive experience is more easily understood by our users, and faster because it gives us a common language to work with. (Karri Saarinen)

Conceptualisation
The Yahoo7 network at the time consisted of differing types of content and brands. There was Plus7, 7News, 7Sport, Be Lifestyle and others. All very different in their content offerings, difficult to conceive of a way to consolidate into one design system without too much compromise. The complex challenge of designing a component out of context was difficult so it seemed the best approach would be to conceptually design each property individually. Therefore as lead I thought the best approach would be to start off conceptually and work backwards from that.

The concepts could be rough and abstract, but the idea was to conceptually treat each property as a unique entity, then identify which UI elements could be most re-used and then know which ones would require bespoke requirements. For something like Plus7 which is very video-centric it’s difficult to know how to create a compatible set of components unless working on another compatible set of components like 7News simultaneously. The conceptual approach allowed us to go wide then narrow the scope quickly.

Affinity Map used to determine the scope of the components in the design system

Modular. Atomic Design
We employed the Atomic Design Methodology to define the hierarchy and semantic relationship of each component a page layout. By breaking down the modules into smaller components it enabled us to make small iterative improvements much more efficiently. These components could then be used throughout various pages and layouts and updated from one location. The core set of these patterns were named the CoreModules.

Wireframes and Business Rules
Now that we had a framework in place, it was time to design and define the functionality of each of the CoreModules. Modules were categorised by their key functionality. For example we had navigation modules, e.g. “Navigation / Primary / Desktop”, and content discovery modules, e.g. “Cards / Hero / Large”. These modules spanned all the functionality throughout the network for such things like video player, gallery, social sharing, carousels, etc.

As we were designing these CoreModules we also needed to define the business rules from which they operated. Defining the specifics of the interaction, logic and functionality was a key part of this process and required input from various other stakeholders. These business rules were annotated alongside the wireframes for each component and would help communicate it’s functionality to the developer building it.

Example of some wireframes and business rules developed for the navigation

Consistent yet Distinct
Each component and module was designed to be as robust and reusable as possible. The key was ensuring that components could span as many layouts and websites as possible as to ensure their maximum efficiency. The potential problem with this approach is that everything starts looking the same and the individual sites suffer from a sameness to the look and feel. Therefore we conceived of a theming layer which was referred to as CoreTheme. Each component would inherit the theming variables for it’s brand, changing the colour, typography and spacing to suit. Components could then be consistent across properties, yet distinct in look in feel without adding to the tech debt.

An example of a vanilla CoreModule without theming, and one with the CoreTheme applied

This portfolio is a work in progress and additional details of this project will be added shortly