Vox Media
Summary: For this project, I was the design lead for a team responsible for the editor-facing part of Vox's CMS, Chorus. The current video upload and feed management tools, Chorus Video, were updated to account for new syndication features. The media team responsible for doing so was then able to do this work with minimal developer involvement, and have a new workflow that could be taught to new employees.
Before this project, the process for syndication of videos was technically complicated and handled by requests to developers. There were multiple employees using Chorus Video, but one person managed the process of syndicating videos. The goal of this project was to update Chorus Video and create a workflow that could be self-serve for the employees responsible for video syndication content, and could be taught to others.
However, there were a few unique challenges to this project that weren’t on others that I had handled while at Vox:
I also had limited communication with the main stakeholder, and no contact with the new employees that would be using it. These things made the process of working on this project very iterative and gradual as well all learned about the business and user needs of the project, and technical complications that would push in conflict with our timeline.
While the overall process involved a lot of communication and level-setting about the project, the main things I did throughout the project was:
I started off with a review of the previous design work, and also took time to understand the workflow for the colleague currently responsible for video syndication, and their main asks for the project. I also reviewed the video CMS to better understand past design decisions made that were specific to video teams. I worked with the PM to understand the business needs around the project, and get information about video syndication since they had a line of contact with the main stakeholder/user. I collaborated with the engineers early on to understand what legacy code could be updated, and what design trade-offs would need to be made for an MVP.
Through talking with the PM and engineering, I accounted for the required actions and data needed to create a video syndication feed. I created with some initial screens to account for the most basic required steps and information needed: associating the media partners, Vox brands, and created video syndication feeds together. The new additions to the app were using the updated style guide, while existing screens in legacy code would remain until they could be updated.
Next, I started to break things down to understand the remaining open questions. Ultimately, I was working backwards, but through getting some initial ideas formed based on limited initial knowledge, I was able to form my guiding questions for the rest of the project:
As we received this information, product management, design, and engineering prioritized tasks and workarounds based on 1) time, 2) the critical tasks that video employees would need, and 3) time. There was pressure from other stakeholders that were involved in video creating and distribution, including the CEO.
I worked with the PM to gather requirements and anticipate user needs, and accounted for more of the new workflows that would need to be added to the CMS. I created new mockups and user flows to account for needed changes and additions to the app, that would then be brought to stakeholders for review. Working with engineering educated me about how app settings would and would not be inherited throughout the app. We worked together to make compromises so that and duplicate entry from users could be reduced.
But from there, I also needed to account for that order would impact the entire workflow. I started to incorporate each of the steps, in appropriate order.
Other changes involved also accounting for how videos would be added to new feeds within the video upload workflow. This existed in the updated part of the app, so I made changes to the existing pages and flows based on the CMS’s style guide.
As new requirements came in from stakeholders to account for make workflows easier for creating syndication feeds by duplicating old ones. This involved more technical lift that ate into development time. It also required rethinking what information would need to be entered or changed in the process. As a team, we worked together to re-establish stakeholder/user needs, and prioritize work in relation to other business goals we had.
On top of that, we also found “hidden” parts of the application that stakeholders didn’t know about, but then also needed to be accounted for in this workflow. My concern as the designer was reducing cognitive load; I didn’t want video staff to juggle too much when they worked under tight deadlines with other complex workflows. So while some compromises were made that would have to be learned by users to account for the order of how video data needed to be entered, I also worked with engineering to figure out wherever there could be simple inheritance rules that would require no human intervention.
An example of no human intervention
Ultimately, there were not many visual changes, but many workflow changes. It went from a single person needing to make requests to engineering to manually create syndication feeds, sometimes taking days or weeks, to having the process happen as needed by a team of people that could copy feeds, create new feeds, and adding videos as they were created. The workflow was much smoother operationally. It wasn’t as intuitive as I would have wanted, but it was an MVP that was self-serve, teachable, and update-able. We ended up with:
This is an example of a common project I have, where there isn’t an “ideal” design process, and tradeoffs need to be made for the sake of deadlines, internal restrictions, etc. Looking back on this project, my thoughts are: