Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Baby Got Backend: The Sequel

Jeff Eaton
November 19, 2012

Baby Got Backend: The Sequel

Why content editors are our most important users ever, why they hate life, and how you can make them happier.

Jeff Eaton

November 19, 2012
Tweet

More Decks by Jeff Eaton

Other Decks in Technology

Transcript

  1. why content editors are your most important users ever, why

    they hate life, and how you can make them happier 2
  2. “ 7 We just got a new CMS, and everyone

    hates it. Nobody’s getting any work done and we wish we’d been consulted.
  3. “ Everyone in the history of internets ever 7 We

    just got a new CMS, and everyone hates it. Nobody’s getting any work done and we wish we’d been consulted.
  4. “ 8 I really love the design, and all the

    features we wanted are accounted for… …But I’m concerned that our content editors aren’t getting the attention they deserve.
  5. “ Nobody with the power to write cheques, ever 8

    I really love the design, and all the features we wanted are accounted for… …But I’m concerned that our content editors aren’t getting the attention they deserve.
  6. 11 Content = Time 40 engineers 5 forms per week

    20 wasted minutes $65,000 per year
  7. “ Karen McGrane, Super-Genius 13 If you create content, the

    usability of your CMS is as important as your eCommerce transaction flow. Most CMS’s look like a database got drunk and vomited all over the screen.
  8. “ Blake Hall, Lullabot There’s a big difference between ‘site’

    and ‘shop’ mentalities. Devs who work on a site for a long time always make some code that no one else can use. 17
  9. Clarity & continuity 21 ⬡ Provide clear prompts ⬡ Label

    and group fields carefully ⬡ Use defaults and validation ⬡ Reflect what fields really mean ⬡ Stay consistent
  10. Soothing the editor-beast 25 ⬡ Consolidate multi-step tasks ⬡ Automate

    bulk operations ⬡ Speed first, looks second ⬡ Accept the need for custom tools
  11. Adding guardrails 28 ⬡ Label actions clearly ⬡ Provide previews

    for changes ⬡ Make content states obvious ⬡ Offer scheduling/workflow overviews ⬡ Use confirmation sparingly
  12. Every node has its day 31 ⬡ Tools to find

    “archival” content ⬡ Permission to unpublish & delete ⬡ Expose analytics information ⬡ Get buy-in from bosses
  13. The UX Toolbox ⬡ Study tasks, workflow, mental models ⬡

    Interviews and roleplay ⬡ Questionnaires and card sorts ⬡ Prototype, then polish ⬡ Learn from existing patterns 36
  14. The Drupal Toolbox ⬡ Lots of node form tools ⬡

    Custom views, bulk operations ⬡ Flags, actions, and workflow ⬡ States and permissions ⬡ Yes… custom code. ⬡ Building blocks, not silver bullets 38
  15. Ye olde recap 39 ⬡ Clarity & continuity for newbies

    ⬡ Automation for power users ⬡ Protection from costly mistakes ⬡ Tools for ongoing maintenance ⬡ Fix tasks and workflows, not forms ⬡ Embrace tailored solutions