Home / Work / Spartan

Spartan

border
Overview

Spartan is the endearing code-name given to the redesign of Reach Engine Access — an enterprise media orchestration platform that powers some of the world’s largest media companies and workflows. Access was built on years of tech-debt and was wrought with inconsistent features and components that made the experience confusing and tanked development time.

border
border
border
Problem Statement

Prior to the Spartan effort, the Reach Engine platform was rife with inconsistencies with its interactions, styles, design componentry, and overall experience as an application. For existing users, it was usable but primarily through tribal knowledge and confusing work-arounds. Through spartan, we used data-driven research to not only update the UI, but to identify confusing pain points and optimize features that allow users to accomplish their goals faster. For enterprise clients, less time spent on tasks equates to less money spent in their production lifecycle.

Users and Audience

Stakeholders that benefit from Spartan include both internal and external users. End users of Reach Engine vary from asset and content managers, to editors, librarians, producers, and executives. Internally, this benefits our software and quality assurance engineers by reducing the overall development and testing cycles.

Roles and Responsibilities

I was on a User Experience team of three tasked with this redesign.

My Responsibilities


I worked closely with my lead for aligning our team with my design concepts, as well as tag-teaming research sessions; Product Managers for prioritizing the roadmap; and developers for gaining alignment on design requirements and functionality.

Scope and Constraints

Spartan’s initial scope was slated to be around 8 months to a year to research, design, and develop. Due to shifting company priorities affecting product roadmap, development crossed over several months and sprints and many features’ full implementation had to be modified from the most desirable experience.

Another looming problem for the redesign was the number of clients on previous versions of software that had yet to be end-of-lifed. For a significant period of time, we had to maintain stories and fixes for previous versions and the Spartan.

Process

Existing Application Analysis
One of the first things I did was analyze and document pain points and confusing areas in the existing application. As a new employee at the onset of this project, I was a perfect person to immediately identify gaps in logic and design. Through my analysis, I created an organized backlog of usability enhancements for our UX team to consider and prioritize when designing components for Spartan.

Through this backlog and user research conducted with existing clients, we were able to parse out areas to divide, conquer, and return results back to each other as a team.


User Interviews and Research
Designing without data and research is just art. I helped extensively interview enterprise clients on what pain points they had with the application, use-cases for various needs across industries, and translate this feedback into actionable areas for our team to investigate.


Implementing a Design System
While already using basic sketch workflows, I realized we needed a unified area to access finished components and apply them to features we were designing. This resulted in our first design system of responsive sketch symbols that allowed us to spend less time focusing on minute details and more time on broader functionality and interaction requirements. I also researched methods for how to best translate our designs over to other stakeholders and helped integrate Invision to our UX, engineering, and product workflow.


To round out our design system and ensure our concepts were translated correctly with devs, we also implemented 2 new tools to our process:

Abstract - a versioning tool similar to a Github for Design that allowed us to work in the same files and manage any exceptions that occur if any of our team had overlap on work.

Invision - a prototyping tool that has a super handy inspect mode for developers to access styles as well as the correct flow for any feature. This was a huge win in our process as we previously had to hand-write all CSS styles into Jira tickets

border
border






Usability Testing
Another portion of work I took ownership over was conducting rapid usability tests for our design concepts. As a startup, we have to move nimbly and make smart decisions to boot. These small tests helped us evaluate our design choices and quickly get feedback. If external end-users were not available we tested internal users in as an objective environment as possible

Outcomes

Some of the awesome things we achieved through the Spartan redesign effort.

Consistent Design


Vastly improved components







Sensible Navigation


Friendlier experience for new and novice users


Optimized Development Cycle through components


Next Project

Previous Project

.