Bertie CMS

Forbes
Status
Live: bertie.forbes.com
Platform
Responsive Web App
Background

After years of relying on a bloated and buggy WordPress CMS to publish content to Forbes.com, Bertie was born. Built completely from the ground up by the Forbes Product & Tech team, it served as a comprehensive replacement for their existing platform. Integrated with AI story-writing tools, it helps users write more compelling stories.

My Role

As the sole UX designer on the Product & Tech team, I was given the opportunity to design a new CMS completely from scratch. Throughout the project, I collaborated closely with project managers, engineers, data scientists, developers, and business stakeholders, beginning from wireframes and user flows, to giving Bertie a "voice" through branding and personality, as well as integrating AI features seamlessly into the experience.

  • UX Research
  • UX/UI Design
  • Branding
  • Micro-interactions
  • Front-End Prototyping
  • Design System
WordPress

The Problem

Forbes.com had been utilizing WordPress CMS for at least a decade as their publishing platform. It had been fraught with bugs through custom plug-ins and hacks over the years, becoming unstable and unreliable over time.

The UI itself was standard WordPress, and although users were mostly familiar as regular users of the platform, there was a lot of unnecessary clutter for users who just want to write an article.

The content was also evolving, with more attention going towards mobile experiences, special feature, and lists packages, in addition to a new site redesign that was rolling out, customizing the existing platform would’ve been an even bigger undertaking. Adopting another out-of-the-box solution would also be costly and time consuming. By starting from scratch, we were able to customize the experience to exactly how we wanted without all the unnecessities and potential issues.

Kick-off

Having been with the company for almost a decade, I was familiar with the state of the current CMS. Although I was not a daily user, I was familiar with the features (having worked on some myself). Working in close proximity to daily users, I frequently observed their verbal frustrations when they used the platform.

After initial research and stakeholder meetings, it was time to kick things off, I mapped out the initial user flow to help everyone visualize what the experience could be like.

Our objective was to empower and inspire writers to share compelling stories. We wanted to create an experience that allowed the user to focus on writing without all the clutter. We were all aware of the instability and bloat with the current CMS so we wanted to make sure the new platform felt secure and uncluttered. Once logged in, all they need to do is start typing.

Since this new CMS would inherit most of the existing features and support multiple content types, I decided to start there and map out a flow that would allow users to select a template when they log in, then show how each path leads to publishing.

Wireframe of the userflow

Early Prototyping

I created a simple prototype to show some high-level interactions like a toggle that quickly switches between desktop and mobile previews and a sticky drawer concept that steps the user through the process of publishing their article.

Exploring Options

Moving on to more detailed wireframes, I started exploring possible layout options, captured potential paths, and started mapping out flows for MVP features.

While waiting on the final product name to be decided, I used ForbesPress as a placeholder.

Initial detailed wireframe
Initial detailed wireframe
Initial detailed wireframe

Since the Mobile PWA project had recently launched, I decided to create wireframes showing what the experience could be like to create, modify, and publish content in the PWA format.

Initial detailed wireframe

Gathering Feedback

As several options started to take shape, it was time to validate our assumptions. I initiated the user feedback phase by reaching out to multiple groups, including producers, editors, and writers. After securing 10 participants, I scheduled one-on-one interviews to conduct a comparative usability test between two prototypes using the wireframes I created, I added hotspots and connected screens to create task flows for the feedback sessions.

As I interviewed each participant, I asked about their experiences using the current CMS and what their daily workflow consisted of in order to better understand their pain points and needs. I then presented them with the prototypes and task list and asked them to think aloud as they stepped through each task and each prototype.

Participants:
  • 4 Producers/Senior Producer
  • 3 Editors/Assistant Online Editor
  • 3 Writers/Reporter
Initial detailed wireframe
Tasks:
  1. Log in
  2. Create new story
  3. Add a headline
  4. Add a feature image
  5. Add body text
  6. Upload an image of Adele in the body
  7. Publish
Major Takeaways & Actionable Items
  • Current CMS is unstable causing a majority of the users to start their writing elsewhere (Google Docs, Microsoft Word, etc.) before eventually copy & pasting into the current CMS.
  • Would prefer role specific dashboards
  • Want better image search functionality:
    • Ability to filter by image orientation
    • View/filter by source of photo
    • More real estate to view more photos
  • Ability to view caption and credit after photo is inserted
  • Ability to preview post before and after publishing (and copy URL)
  • Majority expected and preferred the publish button at the bottom
  • Drawer expanding is disorienting
  • Some icons used were too ambiguous

Iterate & Validate

After I synthesized all the interviews, it was time to update the designs and flesh out the flows in much more detail. I cleaned up the layout by removing unnecessary details and improved the points of interactions.

The sticky header now included a quick navigation back to the dashboard, a live status indicator to give users a sense of stability, and the main Publish CTA. By removing the initial toolbar concept it didn't make sense to keep the Publish button on the bottom even though that was one of the feedbacks from the usability test. I made the Publish button a dropdown giving users access to additional controls related to publishing.

The body was updated to be more of a WYSIWYG experience (removing input borders and using the same font styling) to mimic the look-and-feel of a published article. The headline and body placeholder text was updated to more actionable language. Bylines would automatically be populated based on the user profile, and tools would reveal when the user triggers it.

Revised Wireframes
Revised Wireframes with Responsive Design
Since this web app was to be fully responsive, I made sure the wireframes also reflected that by showing the editor in different sizes.
More Revised Wireframes
I laid out my screens consecutively and started building out flows and filling in gaps. This allowed me to easily translate these into prototypes.
Mobile Wireframes
I created a separate set of wireframes for the mobile counterparts.
Here's a prototype testing a scenario on mobile where the meta data is hidden and prompting the user if there were fields left empty if they try to publish.

Prototyping Interactions

As I iterated on the designs, I continued to build prototypes to test and validate various scenarios that would be easier to understand through interactions versus flat screens.

Testing out a new date picker with an integrated time selector.
Testing out a pagination concept using a visual indicator and controls to show where the page ends, and allowing the user to move text between pages.
Using conditional options to reveal fields that are only relevant and disabling ones that are not applicable.

Hi-Fidelity! 👋🏻 Hi Bertie!

Once the wireframes were in good shape, I moved on to high-fidelity mockups. Every minor detail was pixel perfected, images replaced placeholders, icons and buttons were polished up and added to a growing library of components. As I built each component I made sure to stretch test for extreme cases and created empty/error states where applicable.

A set of high fidelity mockups from Sketch.

Knowing when to pivot

As I continued to progress on the mockups, the designs were leaning towards a very minimal and clean look & feel. This was so that users could focus solely on writing without all the distractions. I kept the color choices fairly muted so that article media could stand out. However, this direction started looking a little too minimal, and unfortunately was feeling a bit bland and voiceless.

Once the name ‘Bertie’ was finalized as the product name, I could finally work on giving it a proper branding and its own identity. It needed a logo and colors that reflected this new identity and of course a new design system.

To figure out how to brand Bertie appropriately, I met with stakeholders and we placed Bertie on a brand personality spectrum. With a rating from 1 to 5, we rated each dimension which reflected a different emotional appeal and customer expectation.

Bertie Brand Personality Spectrum

Bertie who?

With the product name finalized and brand personality determined, I needed to do a little more research. Who was Bertie Forbes? What does the word "bertie" evoke? How do similar products brand themselves?

Image of B.C. Forbes Image of B.C. Forbes with hat Image of B.C. Forbes
Drawing inspiration from the namesake himself, B. C. Forbes .
Image association with birds Image association with writing Image association with story
Image associations of things that 'Bertie' evokes; birds, birdie, writing, and storytelling.
Slack Basecamp Bear Evernote
Competetive analysis of brands that fell within a similar personality spectrum.

Giving Bertie a Voice

The brand personality spectrum had revealed our ideal customer persona as an individual who would need to feel welcoming and secure, they want something fresh, modern and accessible, with a hint of playfulness. With all that in mind, various designs were explored; typefaces, color themes, and logotypes.

Bertie font explorations
Character inspired by B. C. Forbes Bertie Content Types Bertie Keyboard Pecker
Early concepts; character inspired by B. C. Forbes, article content types, keyboard pecker (from that Simpsons episode, IYKYK 😉) to represent endlessly typing
A set of high fidelity mockups from Sketch.

Aside from imagery that evoked ‘bertie’ I wanted to also convey the purpose of this product and what users would be coming here to do, which is essentially storytelling and publishing content. I explored ideas around text editing, quills (which also tied into the bird theme), type-writing, etc.

Logotype explorations

In the end, it came down to three and the logo with the top hat won. Using the Comfortaa font, a rounded geometric sans-serif typeface (designed by Johan Aakerlund), the 'b' and 'e' letters are joined by a bridge to resemble Mr. B. C. Forbes' iconic spectacles paired with his top hat. With the 'be' from 'bertie' highlighted, I paired it with a list of inspirational adjectives; be inspired, be original, be groundbreaking, be etc.

Final bertie logo
Final bertie logo on dark background
Final bertie logo with inspirational words

Bertie Component Library

Gathering all the symbols and components across the Bertie screens, I put together Bertie's component library.

Branding applied to the UI Branding applied to the UI
Branding applied to the UI
New branding applied to the rest of the UI using symbols from the compoenent library.

Motion of the ... Hat

Wanting to bring the logo to life and give it some more character, I created some examples where we could add another element of motion for micro-interactions or to direct users' attention. An aggressive shake in disagreement for errors, or a tip of the hat when the user does something correct.

Animation of the logo indicating something is wrong
"Nope"
Animation of the logo greeting with a tip of the hat
"Hat Tip"
Animation of the logo indicating something is loading
"Loading"

Bertie.ai

Working closely with our data scientists, we looked for ways to use all the data collected from users and provide suggestions and assistance back to the user. As the user performs certain actions on the platform, the system learns from their behaviors and preferences and provide suggestions and recommendations.

Here's an early version of the Headline Optimizer which provides rating and suggestions for improvement.
Read all about it

Responsive Prototyping

Being a huge proponent of responsive design, I love creating fully functional prototypes to test out my designs. As someone whose desktop windows are often at various sizes and positions, I always make sure my designs will adapt to any size.

Using Serve (a Rack-based web server), I hand-coded the HTML & CSS and transformed my static designs into a fully functional prototype that I could be tested in a browser. I created a repository on the company GitHub and shared it with the dev team. I worked closely with developers as they built out each component. This made the handoff much smoother.

Result

Launched in July 2018, Bertie has been responsible for the creation of all Forbes.com content, used by 2,800+ journalists, contributors, and BrandVoice partners publishing 300+ stories daily, and helping the site reach 65 million monthly uniques in November 2018.

Read all about it