Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Baby Got Backend (CMS Expo 2011)

2,228 views

Published on

  • Hi there! Get Your Professional Job-Winning Resume Here - Check our website! http://bit.ly/resumpro
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Baby Got Backend (CMS Expo 2011)

  1. 1. BABY GOT BACKENDContent administrators are users too
  2. 2. Hi, I’m@eaton. 2
  3. 3. P O W E R E D b y S E R V I C E™ 3
  4. 4. “THE SITE SHOULD BE EASY!” …FOR WHO? 4
  5. 5. DRUPAL DEVS WORK TO MAKETHINGS EASY FOR BUILDERS
  6. 6. THE BUILDERS WORK TO MAKETHINGS EASY FOR VISITORS
  7. 7. WHO’S LOOKING OUT FORTHE CONTENT ADMINS?
  8. 8. CONTENT CREATORS ARETHE MOST IMPORTANT USERSON YOUR SITE. 8
  9. 9. THEY’RE THE PEOPLE WHOUSE YOUR SITE EVERY DAY. 9
  10. 10. GOOD NEWS: YOU HAVETONS OF TOOLS! 12
  11. 11. 13
  12. 12. 13
  13. 13. 13
  14. 14. 13
  15. 15. BAD NEWS: INTERFACE WIDGETSDON’T EQUAL USABILITY 14
  16. 16. BETTER WORKFLOWEQUALS USABILITY 16
  17. 17. Step 34: Pick up the phone and call Joe, Brooke,Karen or, in a pinch, Doris. Tell them that youve justcreated a new le and it needs to be approvedbefore your work can continue. Once they haveapproved the le, proceed to step 35…
  18. 18. DRUPAL PRESENTS A DATAMODEL, NOT A TASK MODEL 18
  19. 19. DRUPAL PRESENTS A DATAMODEL, NOT A TASK MODEL 19
  20. 20. THE TASK MODEL IS YOUR JOB.DRUPAL PRESENTS A DATAMODEL, NOT A TASK MODEL 19
  21. 21. HOW TO DO IT
  22. 22. HOW TO DO IT1. Listen to the content administrators. 21
  23. 23. 1. Listen to the content administrators.IF YOUR CONTENT CREATORSDON’T HAVE A VOICE, YOU’RETHROWING MONEY AWAY. 22
  24. 24. 1. Listen to the content administrators.ANALYZE TASK COMPLETIONLIKE IT’S AN ECOMMERCESHOPPING CART. 23
  25. 25. 1. Listen to the content administrators.GET THEM TO ROLEPLAY ANDDOCUMENT BOTH ONLINE ANDOFFLINE WORKFLOWS. 24
  26. 26. HOW TO DO IT1. Listen to the content administrators.2. Don’t just understand the data, understand what they’re doing with it. 25
  27. 27. 2. Don’t just understand the data, understand what they’re doing with it.CONTENT CREATORS INVENT ALLKINDS OF WORKAROUNDS. 26
  28. 28. 2. Don’t just understand the data, understand what they’re doing with it.UNDERSTANDING HOW FIELDSARE USED WILL SAVE COUNTLESSHOURS CLEANING UP MESSES. 27
  29. 29. 2. Don’t just understand the data, understand what they’re doing with it.EVEN NEW SITES EVOLVEQUICKLY. 28
  30. 30. HOW TO DO IT1. 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. 29
  31. 31. 3. Keep asking “why?” and iterate, iterate, iterateTHINK LIKE THE BUSINESS.WHY DO THEY NEED TO DO ACERTAIN TASK? 30
  32. 32. 3. Keep asking “why?” and iterate, iterate, iterateDON’T JUST REPLICATE EXISTINGMENTAL MODELS. 31
  33. 33. 3. Keep asking “why?” and iterate, iterate, iterateFAST-AND-CRAPPY TURNS TOPOLISHED-AND-GOOD WITH THERIGHT FEEDBACK. 32
  34. 34. HOW TO DO IT1. 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. 33
  35. 35. 4. Optimize the workflow, not individual screens.REAL CONTENT PRODUCTIONIS A PROCESS, NOT A SINGLESCREEN. 34
  36. 36. 4. Optimize the workflow, not individual screens.METADATA MAKES FOR EASYINTERFACES AND COMPLEXWORKFLOWS. 35
  37. 37. 4. Optimize the workflow, not individual screens.GIVE USERS CONTEXT(BREADCRUMBS, DASHBOARDS,PREVIEWS...) 36
  38. 38. 4. Optimize the workflow, not individual screens.STREAMLINE & AUTOMATEAROUND CONFUSION: TREATDEFAULT FORMS AS POWERTOOLS. 37
  39. 39. 4. Optimize the workflow, not individual screens.BULK TOOLS.EASY TURNS HARD WHEN YOUHAVE TO REPEAT IT 10,000 TIMES. 38
  40. 40. HOW TO DO IT1. 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. 39
  41. 41. 5. Use repeating concepts, not just UI elements.PROPER CATEGORIZATION ANDCONSISTENT LABELING GO ALONG WAY. 40
  42. 42. 5. Use repeating concepts, not just UI elements.USE SIMILAR VISUAL CUES FORWORKFLOWS ACROSS THE SITE. 41
  43. 43. 5. Use repeating concepts, not just UI elements.PLACE SIMILAR FIELDS IN ACONSISTENT PLACE ACROSSALL SCREENS. 42
  44. 44. NIRVANA! …ALMOST. 43
  45. 45. THE BETTER IT FITS ONE TEAM,THE HARDER IT IS TO REUSE. 44
  46. 46. “There’s a big difference between the ‘site’ and‘shop’ mentalities.Devs who work on a site for a long time alwaysmake some code that no one else can use.Shops and the Drupal community usually makestuff that can be reused over and over. Blake Hall 45
  47. 47. HOW TO DO IT1. 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. 46
  48. 48. Thanks!http://lb.cm/backend 47
  49. 49. 48
  50. 50. SUPER EXTRABONUS SLIDES 49
  51. 51. 50
  52. 52. 51
  53. 53. 52
  54. 54. welie.com ui-patterns.comdeveloper.yahoo.com/ypatterns boxesandarrows.com 53

×