Come valutare la usabilità di un’applicazione

of 38/38
Come valutare la usabilità di un’applicazione Ci sono tre classi di tecniche diverse: 1. Usability inquiry (interviste) 2. Usability inspection (esame dell’interfaccia e del comportamento da parte di esperti) 3. Usability test (utenti campione lavorano sotto il controllo di esperti) Per una sintesi dei metodi, cfr. The Usability Methods Toolbox, in: http://www.best.com/~jthom/usability/usahome.htm
  • date post

    19-Jan-2016
  • Category

    Documents

  • view

    32
  • download

    0

Embed Size (px)

description

Come valutare la usabilità di un’applicazione. Ci sono tre classi di tecniche diverse: 1.Usability inquiry (interviste) 2.Usability inspection (esame dell’interfaccia e del comportamento da parte di esperti) 3.Usability test - PowerPoint PPT Presentation

Transcript of Come valutare la usabilità di un’applicazione

  • Come valutare la usabilit di unapplicazioneCi sono tre classi di tecniche diverse:1.Usability inquiry (interviste)2.Usability inspection (esame dellinterfaccia e del comportamento da parte di esperti) 3.Usability test (utenti campione lavorano sotto il controllo di esperti)

    Per una sintesi dei metodi, cfr. The Usability Methods Toolbox, in:http://www.best.com/~jthom/usability/usahome.htm

  • 1. Usability Inquiry Chi valuta l usabilit ottiene informazioni sulle necessit degli utenti, sulla loro comprensione del sistema, sugli aspetti graditi e sgraditi, intervistando gli utenti

  • 2. Usability inspectionEsperti di usabilit, progettisti o utenti esaminano gli aspetti legati alla usabilit della interfaccia, allefficacia e allefficienza del sistema Tipicamente, questi metodi vengono usati in vari momenti durante la progettazione e la realizzazione del sistemaPossono far riferimento a guidelines formalizzate e a best practices

  • Luso di guidelinesLe Guidelines (indicazioni che dovrebbero essere seguite sempre) per la realizzazione di buone interfacce utente tendono ad essere molto complessi (centinaia di regole), e quindi poco utilizzabiliLe Best Practices sono pratiche generalmente considerate buone, ma legate a obbiettivi specificiPossono anche essere molto utili delle check-list per verificare alcuni attributi in situazioni particolarmente complesse (es.: internazionalizzazione di uninterfaccia)E molto importante tenere presente che guidelines, best practices e check-list non possono mai garantire che un prodotto sia realmente usabile, e non possono mai sostituire le prove con lutente reale

  • fornire feedback in modo da rendere visibile lo stato del sistema realizzare un dialogo semplice e naturale, parlare il linguaggio dell'utente accordo tra il sistema e mondo realecoerenza e regolaritsemplificare la struttura dei compiti agevolare il riconoscimento piuttosto che il ricordoagevolare la flessibilit di utilizzo e l'efficienza dell'utente aiutare gli utenti a riconoscere, diagnosticare, porre rimedio agli stati di errorefornire help e manuali Linee guida per realizzare siti web USABILI

  • Esempio di guideline

  • 3. Usability testUtenti campione usano il sistema eseguendo compiti tipici in un ambiente controllato, sotto osservazione da parte di esperti di usabilit che raccolgono dati, li analizzano e traggono conclusioni

  • USABILITY LAB

  • In sostanza...Si individuano compiti importanti, e si osservano utenti cavie mentre li eseguono, senza interferire

  • Usability testI passi1.Preparazione del test2.Esecuzione del test3.Analisi e conclusioni

  • 1. Preparazione del testDefinire lo scopo generale del sitoDefinire quali utenti, compiti, contesto dusoDefinire gli obiettivi di usabilit: quali misureIndividuazione dei partecipantiPreparazione materiali e logistica

    >>

  • Esempio: sito di e-commerceTask 1: RegistrarsiTask 2: Cercare un determinato prodotto nel catalogo Task 3: Acquistarlo on-lineTask 4: Verificare lo stato degli ordini effettuatiTask 5: .

  • Esempio: quali misureMetriche elementari:il tempo richiesto da un determinato compitoil tasso di errorela soddisfazione dellutentela percentuale di compiti portati a termine con successo (success rate)Altri esempi (in siti web):frequenza di percorrenza di cammini di navigazione alternativi per effettuare un certo compitonumero di backtrack nellesecuzione di un dato compito

  • Success rate: esempio

  • 2. Esecuzione del testSpiegazioni agli utentiOsservazione e registrazione del loro comportamento (note, think aloud, videotape,...), senza interferireDiscussione con gli utenti>>

  • Il brief agli utentiMettere gli utenti a proprio agio, per ridurre al massimo lo stress da esameSpiegare bene che lo scopo di provare il sistema, non lutenteSpiegare quali registrazioni verranno fatte, e qual la politica relativa alla privacySpiegare bene quali compiti dovranno eseguire, e in quale ordine (meglio fornire un elenco scritto)

  • Pensare ad alta voceSi chiede allutente di svolgere un compito, e contemporaneamente di esprimere ad alta voce ci a cui stanno pensando:che cosa stanno cercando di fareche cosa vedono sullo schermocome pensano di dover proseguirequali dubbi e difficolt stanno provando

  • Aspettatevi delle sorprese!?Y!W?KJZ

  • Il ruolo dellosservatoreInterventi corretti:a che cosa stai pensando?continua a parlarenon scoraggiarti, tenta ancoraInterventi da evitare:a che cosa serve quel bottone?perch hai cliccato l?

  • Quando le persone hanno dei problemi a usare uninterfaccia, non perch sono stupide. E perch linterfaccia troppo difficile.Jakob Nielsen

  • 3. Analisi e conclusioniAnalisi e organizzazione dei dati raccoltiIndividuazione dei risultatiRaccomandazioni

    Azioni migliorative>>

  • Analisi risultati di un test di usabilit: esempio(Registrazione utente in un sito di e-commerce)

  • Raccomandazioni: esempio

  • Usability test: quanti utenti? J.Nielsen, Why You Only Need to Test With 5 Users, http://www.useit.com

  • Usare 5 utentiDopo il quinto utente, sprecherete il vostro tempo osservando pi volte gli stessi risultati, senza imparare molto di nuovoDopo avere osservato 5 utenti, eliminate i problemi individuati, e provate di nuovo con 5 utentiPer effettuare misure quantitative statisticamente significative, 5 utenti non bastano, ne servono almeno 20 (Jakob Nielsen)

  • Valutare lusabilit (SINTESI)Ci sono tre classi di tecniche diverse:1.Usability inquiry (interviste)2.Usability inspection (esame dellapplicazione da parte di esperti) 3.Usability test (utenti campione lavorano sotto il controllo di esperti)

    Per una sintesi dei metodi, cfr. The Usability Methods Toolbox, in:http://www.best.com/~jthom/usability/usahome.htmMetodo propostoAltro metodo utilizzabile

  • ISPEZIONE : regole euristiche (le 10 euristiche di Nielsen), cognitive walk-through, liste di guidelines, best practicesTEST : il metodo fa parte di una categoria di metodi empirici

    ambedue i metodi devono essere guidati dai taskCio prevedere una serie di azioni precise, orientate a un obiettivo, (es. trova il tale quadro del tale pittore in un sito museale) da raggiungere nel sito analizzato, e non una navigazione generica. La valutazione pu aver luogo allinterno di uno scenario (una storia duso dellapplicazione).

    LIspezione eseguita da uno o pi esperti

  • Esistono metodi MISTI

    Analisi sistematica di elementi importanti che concorrono a costruire il sito eseguita da espertiTest empirici che aiutano lesplorazione dei punti deboli individuati in precedenza con lispezione, task eseguiti da utenti

  • 1) IspezioneEsplorare i contenuti (informazioni e servizi)

    la struttura (la navigazione, ossia come i contenuti possono essere raggiunti),lusabilit dellinterfacciale funzioni

  • Usabilt dellinterfaccia: comprensibilit, facilit duso, etc.Grafica elementi visivi sia estetici che funzionali

  • Per ogni elemento preso in esame, ossiaContenutiNavigazione (Architettura)Grafica (Comunicazione)Funzionalit

    Si definiscono una serie di attributi da valutareEs. per contenutiStrutturazioneOrientamentoCompletezzaPredicibilitAggiornamento.Affidabilit..

  • Gli scenari sono lo strumento principale per lanalisi dei contenutiMacro scenarioScenario AScenario BScenario CTask 1Task 2Task 3Task 4Task 7Task 6Task 5

  • Gli scenari sono un utile strumento per lanalisi del sitoTurista vuole pianificare una visitaVisita al museo il 10 AprileScenario BScenario CTask 1Trovare quali eventi speciali sono offertiIl 10 AprileTask 3Task 4Task 7Task 6Task 5Sito museo scienza e tecnica

  • Test empirici focalizzati sui punti critici messi in evidenza durante la fase di ispezioneSelezione di una serie di task concreti da sottoporre ad utenti compresi nel target dellapplicazione

  • I passi da compiere (ispezione di usabilit, valutazione dei contenuti)Comprendere gli obiettivi cui il sito deve rispondereSchizzare alcuni (macro) scenari dusoDeclinare i (macro) scenari in scenari e taskAssegnare a ogni task un insieme di voti (uno per ogni attributo collegato al task)Valutare ciascuno scenario usando i risultati dellanalisi dei taskValutare lintero sito con i risultati degli scenariPreparare il report finale

  • CONCLUSIONI:

    I contenuti sono laspetto PREDOMINANTE del sito

    Non bastano una grafica accattivante e una tecnologia davanguardiaBisogna che lapplicazione abbia qualcosa da dire e lo dica bene

    Il che vale per tutte le forme di comunicazione!

  • Test di usabilit: quando?Waterfall model of software development

  • Il costo delle modificheSVILUPPORILASCIOUSO010010tcosto delle modifiche

    Foto dal Nomos Usability Lab, in http://www.nomos.se/index.htmlDa Jakob Nielsen: Success Rate: the Simplest Usability MetricJ.Nielsen, T.K.Landauer, A Mathematical model of the finding od usability problems, Proceedings of ACM INTERCHI 93 Conference (Amsterdam, April 1993), pp.206-213