Usability of Drupal 7 and the Future

Etter presentasjonen av Drupal usability-testen på University of Baltimore, fulgte en presentasjon av The Usability Teams planer for framtiden med Bojhan Somers. Foruten Bojhan består The Usability Team av yoroy (Roy Scholten, min mentor fra Summmer of Code '08), catch (aka. Nat Catchpole, kjent for sin tilstedeværelse i minst 70% av alle issues i Drupals issue-kø), beeradb (Brad Bowman) med flere.

Teamet ble startet under Usability-sprinten i DrupalCon Szeged etter ønske fra webchick (Angie Byron, "core maintainer" av Drupal 7) og Dries (trenger vel ingen nærmere introduksjon). Tanken er at de skal være tilgjengelige for utviklerne med sin kompetanse og aktivt ta del i issue-køen. Med Dries og webchick i ryggen har de mer tyngde og innflytelse enn da man var en løst organisert gruppe på groups.drupal.org/usability.

De har iløpt av det siste halvåret innført en del endringer. Nå bør man legge ved før/etter-bilder av patcher som endrer grensesnittet, og designere involveres mer med mockups og "Skitched" bilder. Man ønsker seg også at man designer grensesnittet før man koder ny funksjonalitet, noe som dessverre ikke alltid etterfølges. Dette tar tid, men det er viktig.

Teamet vil jobbe videre med å se på "the bigger picture" (i arbeidsflyt og den helhetlige opplevelsen av Drupal), samt oppfordre til mer usability-design. Designere skal også jobbe tettere med kodere, og man skal fortsette med formell usabilitytesting slik man nå har gjennomført tre ganger, på University of Baltimore og University of Minnesota Libraries.

Etter stor applaus for the Usability Teams harde arbeid, benyttet webchick (Angie Byron) anledningen til å si at alle som ønsker å hjelpe til er velkommen til å bidra. Man behøver ikke være noen usability-ekspert for å hjelpe til. Man kan la en slekting eller venn som ikke har brukt Drupal før installere Drupal og sette opp en enkel side mens man selv observerer og noterer alle problemer de møter, uten å bryte inn for å hjelpe til. Rapporter kan legges inn på groups.drupal.org/usability. All hjelp tas imot med takk!

Oppdatering: Crowdsourcing

Dagen etter var jeg på en BoF med temaet Crowdsourced usability testing, med Acquias usability-ekspert Jeff Noyes. Crowdsourcing er en metode både han og Leisa Reichelt brenner for, og noe vi kommer til å få se mye av i arbeidet med D7s usability.

En måte å gjøre Crowdsourced usability testing på er å la frivillige utføre oppgaver (som å installere Drupal) mens man selv overvåker personens skjerm over nettet med hjelp av et skjermdelingsprogram. Kvaliteten på data fra denne typen tester er veldig god, og det til en brøkdel av prisen for tradisjonelle lab-tester.

En fordel med dette i forhold til dyre lab-tester er at forsøkspersonene sitter komfortabelt i sine hjem, uten å måtte bli overvåket av en gjeng eksperter bak et enveis-speil. Man får også inn mye mer data ved å kunne teste kontinuerlig, ikke bare 2-3 ganger i året.

Dette er jo veldig bra i teorien, men man må ha gode verktøy for å kunne utføre slike tester. Det finnes open source-alternativer som fungerer, men Jeff Noyes mener vi ville fått mer ut av å bruke verktøy som Adobe Connect Pro. Derfor har Acquias markedsføringssjef Jeff Whatcott (ex-VP of Marketing & Business Development i Adobe) fått til en avtale med Adobe om 500 lisenser! Dette er virkelig verdifult, og jeg håper mange vil benytte muligheten til å teste alt som testes kan i Drupal. Alle som vil utføre tester på denne måten kan kontakte Jeff Noyes eller webchick, så sender de en lisens. Resultater legges automatisk opp på Adobes server hvor Usability-teamet kan behandle det videre. Takk, Acquia og Adobe!

Noen råd fra Jeff Noyes:

  • Profile your user Har han/hun erfaring med Drupal? Fra andre CMS-er?

  • Users cannot be biased En som kjenner Drupal godt fra før er ikke egnet som forsøksperson. Men man må gjerne være med å teste andre!

  • Ask questions in an unbiased fashion Ikke bruk Drupal-terminologi. Forklar oppgaver uten å gi hint til hvordan de kan løses.

  • Focus on what the user does Hva de sier er ikke nødvendigvis sannheten. Ikke legg så mye vekt på forsøkspersonens uttalelser, analyser heller hva de gjør.

  • Test large items through small tasks Ikke gjør oppgavene for store for forsøkspersonen. Det gjør det også enklere å tolke data.