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

Baby Got Backend

Jeff Eaton
November 09, 2011

Baby Got Backend

Delivered at the 2011 CMS Expo, this session covered the dark art of creating an effective administration experience for your CMS's backend users.

Jeff Eaton

November 09, 2011
Tweet

More Decks by Jeff Eaton

Other Decks in Technology

Transcript

  1. 3 P O W E R E D b y

    S E R V I C E™
  2. 14

  3. 14

  4. 14

  5. 14

  6. Step 34: Pick up the phone and call Joe, Brooke,

    Karen or, in a pinch, Doris. Tell them that you've just created a new file and it needs to be approved before your work can continue. Once they have approved the file, proceed to step 35…
  7. IF YOUR CONTENT CREATORS DON’T HAVE A VOICE, YOU’RE THROWING

    MONEY AWAY. 1. Listen to the content administrators. 23
  8. GET THEM TO ROLEPLAY AND DOCUMENT BOTH ONLINE AND OFFLINE

    WORKFLOWS. 1. Listen to the content administrators. 25
  9. HOW TO DO IT 1.Listen to the content administrators. 2.Don’t

    just understand the data, understand what they’re doing with it. 26
  10. CONTENT CREATORS INVENT ALL KINDS OF WORKAROUNDS. 2.Don’t just understand

    the data, understand what they’re doing with it. 27
  11. UNDERSTANDING HOW FIELDS ARE USED WILL SAVE COUNTLESS HOURS CLEANING

    UP MESSES. 2.Don’t just understand the data, understand what they’re doing with it. 28
  12. EVEN NEW SITES EVOLVE QUICKLY. 2.Don’t just understand the data,

    understand what they’re doing with it. 29
  13. HOW TO DO IT 1.Listen to the content administrators. 2.Don’t

    just understand the data, understand what they’re doing with it. 3.Keep asking “why?” and iterate, iterate, iterate. 30
  14. THINK LIKE THE BUSINESS. WHY DO THEY NEED TO DO

    A CERTAIN TASK? 3.Keep asking “why?” and iterate, iterate, iterate 31
  15. HOW TO DO IT 1.Listen to the content administrators. 2.Don’t

    just understand the data, understand what they’re doing with it. 3.Keep asking “why?” and iterate, iterate, iterate. 4.Optimize the workflow, not individual screens. 34
  16. REAL CONTENT PRODUCTION IS A PROCESS, NOT A SINGLE SCREEN.

    4.Optimize the workflow, not individual screens. 35
  17. USE SELECTIVE DISCLOSURE: IF IT DOESN’T MATTER, DON’T SHOW IT.

    4.Optimize the workflow, not individual screens. 36
  18. STREAMLINE & AUTOMATE AROUND CONFUSION: TREAT DEFAULT FORMS AS POWER

    TOOLS. 4.Optimize the workflow, not individual screens. 39
  19. BULK TOOLS. EASY TURNS HARD WHEN YOU HAVE TO REPEAT

    IT 10,000 TIMES. 4.Optimize the workflow, not individual screens. 40
  20. HOW TO DO IT 1.Listen to the content administrators. 2.Don’t

    just understand the data, understand what they’re doing with it. 3.Keep asking “why?” and iterate, iterate, iterate. 4.Optimize the workflow, not individual screens. 5.Use repeating concepts, not just UI elements. 41
  21. PROPER CATEGORIZATION AND CONSISTENT LABELING GO A LONG WAY. 5.Use

    repeating concepts, not just UI elements. 42
  22. USE SIMILAR VISUAL CUES FOR WORKFLOWS ACROSS THE SITE. 5.Use

    repeating concepts, not just UI elements. 43
  23. PLACE SIMILAR FIELDS IN A CONSISTENT PLACE ACROSS ALL SCREENS.

    5.Use repeating concepts, not just UI elements. 44
  24. “There’s a big difference between the ‘site’ and ‘shop’ mentalities.

    Devs who work on a site for a long time always make some code that no one else can use. Shops and the Drupal community usually make stuff that can be reused over and over. Blake Hall 47
  25. HOW TO DO IT 1.Listen to the content administrators. 2.Don’t

    just understand the data, understand what they’re doing with it. 3.Keep asking “why?” and iterate, iterate, iterate. 4.Optimize the workflow, not individual screens. 5.Use repeating concepts, not just UI elements. 6.Accept that many good answers will be unique. 48
  26. 51

  27. 52

  28. 53