The UX of CMS

Written by Mat on Friday, June 26, 2009 23:32 - 0 Comments

Part of the reason I love WordPress as much as I do is simply that the total user experience of using the admin tools just makes it that much better than most CMS packages. While I still think there are a lot of areas that can use improvement, I have rarely ever used a CMS that made it quite as easy to manage and publish content.

While is why I am extremely proud of the evolution of the CMS that I designed and built for the Wimbledon Live player (see this post).

Screen shot of Wimbledon Live CMS

To understand the complexity behind designing the UX it’s important to understand the nature of the data and the critical effect of the workflow. First, video was being supplied from six sources, some to us using Saviant direct to our servers, some we pulled via FTP, and then of course the live streams (some HD and some SD). Then there were multiple parties…NBC (as the news reporter) needed editorial control over metadata, while iStream’s Managed Webcasting team needed to control the timeline over when items went to publication. My team, RnCS (Research & Creative Services) needed to insure that everything was tested before going live so we needed to throw the whole thing through a staging server before hitting a production server that then fed a cluster of edge servers on Akamai’s network.

Screen shot of Wimbledon Live CMS

So we structured it in several parts. First we put automated bots to determine when new assets had been dropped, specifically seeking out XML files that held the initial metadata, and dropped that into the CMS DB. Once there, the appropriate parties were notified by email (or in my case as PM, by SMS) – to update metadata, insert images, begin video transcoding, etc. Through the entire process, we designed screens to make it as easy as possible to follow the flow of assets, provide enough ability to each staff person so that overlaps in duties existed but that checkpoints assured data integrity throughout.

Screen shot of Wimbledon Live CMS

The grid above, for example shows the visual layout of the thumbnails that would appear in the cover-flow style playlist inside the player. Deep linking was provided so editorial users could create pointers on the MSNBC/NBCSports sites. Drag and drop allowed us to reorder objects to maximize the visibility of prominent players.

Screen shot of Wimbledon Live CMS

Each level of user had various modal windows to insert data. Even imagery was uploaded first to the staging, processed for size and then sent to production.

Screen shot of Wimbledon Live CMS

Because of the nature of edge servers, we also had to purge the cache after any update, so we provided a three-section grouping that allowed us to send the feed XMLs to production and clear the cache in one shot. And to make THAT process even easier, we built it so that it was accessibly by mobile phone so even if I was in transit, I could still update the CMS in a timely fashion.

Screen shot of Wimbledon Live CMS

Finally, the live streams had the ability to be toggled on and off so that the matrix of available feeds, particularly the Smooth HD stream, was optimized and prioritized. To be sure, there was still much room for improvement but given that the whole CMS was built in 6 days and now, five days into Wimbledon, has eased us into a steady, smooth workflow, speaks volumes for making it easy to use, intuitive (for example, the color designations on the player match the ones in the CMS, big text and extensive micro-transaction Ajax created an interactive environment), and overall a good experience.

Share this post on digg, del.icio.us, facebook, blah blah blah


Leave a Reply

Comment

SocialStuff

RSS Feedburner LinkedIn Twitter Delicious Jen's MadeByGirl Blog

Quick Lists

  • Art Institute of Las Vegas
  • IMD123: Program Logic »
  • IMD213: Intermediate Scripting (SP09) »
  • IMD223: Advanced Scripting (SU08) »
  • IMD322: Dynamic Design (WI09) »
  • IMD325: User Centered Design (WI09) »
  • IMD335: Usability Testing (SP09) »
  • IMD335: Usability Testing (SP08) »
  • IMD345: UCD Integration (SU08) »
  • IMD375: Databases (FA09) »
  • IMD402: Server-Side Technology (WI09) »
  • Independent Studies (SU08) »
  • University of Nevada, Las Vegas
  • INF400: Web Security »
  • INF340: Web Design Concepts »

Yummy Delicious

Meanwhile on Flickr ... [+ Designers Pool]

macho madness
Duccio Von Stanley
Orbital
Zuddyl (Logo&Label) 2
Zuddyl (Logo&Label)
wash by barnpaulsi
agosto
Ivory Satin and Lace Flower Wedding Hair Pin Set
Íconos Bicentenario
Kate 3
Bamboo umbrella girl
White Ghost Stomp

Reading Recommendations



Soapbox

Jun 21, 2010 11:16 - 0 Comments

Innovation

More In Soapbox


IMD414 Dynamic Design

Jun 14, 2010 14:36 - 0 Comments

The Local Maximum

More In IMD414 Dynamic Design


INF400 Web Security

Jun 13, 2010 22:03 - 0 Comments

Fast CMS Deployment with jQuery and Web Services

More In INF400 Web Security