Come valutare la usabilità di un’applicazione

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

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

Page 1: Come valutare la usabilità di un’applicazione

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

Page 2: Come valutare la usabilità di un’applicazione

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

Page 3: Come valutare la usabilità di un’applicazione

2. Usability inspection

• Esperti di usabilità, progettisti o utenti esaminano gli aspetti legati alla usabilità della interfaccia, all’efficacia e all’efficienza del sistema

• Tipicamente, questi metodi vengono usati in vari momenti durante la progettazione e la realizzazione del sistema

• Possono far riferimento a guidelines formalizzate e a best practices

Page 4: Come valutare la usabilità di un’applicazione

L’uso di guidelines• Le 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 utilizzabili

• Le Best Practices sono pratiche generalmente considerate buone, ma legate a obbiettivi specifici

• Possono anche essere molto utili delle check-list per verificare alcuni attributi in situazioni particolarmente complesse (es.: internazionalizzazione di un’interfaccia)

• 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 l’utente reale

Page 5: Come valutare la usabilità di un’applicazione

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 regolaritàsemplificare 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

Page 6: Come valutare la usabilità di un’applicazione

Esempio di guideline

Page 7: Come valutare la usabilità di un’applicazione

3. Usability test

Utenti 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

Page 8: Come valutare la usabilità di un’applicazione

USABILITY LAB

Page 9: Come valutare la usabilità di un’applicazione

In sostanza...

Si individuano compiti importanti, e si osservano utenti “cavie” mentre li eseguono, senza interferire

Osservatore Osservato

Page 10: Come valutare la usabilità di un’applicazione

Usability testI passi

1. Preparazione del test

2. Esecuzione del test

3. Analisi e conclusioni

Page 11: Come valutare la usabilità di un’applicazione

1. Preparazione del test

• Definire lo scopo generale del sito• Definire quali utenti, compiti, contesto d’uso• Definire gli obiettivi di usabilità: quali misure• Individuazione dei partecipanti• Preparazione materiali e logistica

>>

Page 12: Come valutare la usabilità di un’applicazione

Esempio: sito di e-commerce

• Task 1: Registrarsi• Task 2: Cercare un determinato prodotto nel

catalogo • Task 3: Acquistarlo on-line• Task 4: Verificare lo stato degli ordini

effettuati• Task 5: ….

Page 13: Come valutare la usabilità di un’applicazione

Esempio: quali misureMetriche elementari:• il tempo richiesto da un determinato compito• il tasso di errore• la soddisfazione dell’utente• la 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 compito• numero di backtrack nell’esecuzione di un dato compito

Page 14: Come valutare la usabilità di un’applicazione

Success rate: esempio

Success rate: (9 + (4*0.5)) / 24 = 46%

successfultrials

partiallysuccessful

total trials

Page 15: Come valutare la usabilità di un’applicazione

2. Esecuzione del test

• Spiegazioni agli utenti• Osservazione e registrazione del loro

comportamento (note, “think aloud”, videotape,...), senza interferire

• Discussione con gli utenti

>>

Page 16: Come valutare la usabilità di un’applicazione

Il brief agli utenti

• Mettere gli utenti a proprio agio, per ridurre al massimo lo stress da esame

• Spiegare bene che lo scopo è di provare il sistema, non l’utente

• Spiegare quali registrazioni verranno fatte, e qual’è la politica relativa alla privacy

• Spiegare bene quali compiti dovranno eseguire, e in quale ordine (meglio fornire un elenco scritto)

Page 17: Come valutare la usabilità di un’applicazione

Pensare ad alta voce

Si chiede all’utente di svolgere un compito, e contemporaneamente di esprimere ad alta voce ciò a cui stanno pensando:– che cosa stanno cercando di fare– che cosa vedono sullo schermo– come pensano di dover proseguire– quali dubbi e difficoltà stanno provando

Page 18: Come valutare la usabilità di un’applicazione

Aspettatevi delle sorprese!

?Y!W?KJZ

Page 19: Come valutare la usabilità di un’applicazione

Il ruolo dell’osservatore

Interventi corretti:– a che cosa stai pensando?– continua a parlare– non scoraggiarti, tenta ancora

Interventi da evitare:– a che cosa serve quel bottone?– perchè hai cliccato lì?

Page 20: Come valutare la usabilità di un’applicazione

“Quando le persone hanno dei problemi a usare un’interfaccia, non è perchè sono stupide. E’ perchè l’interfaccia è troppo difficile.”

Jakob Nielsen

Page 21: Come valutare la usabilità di un’applicazione

3. Analisi e conclusioni

• Analisi e organizzazione dei dati raccolti• Individuazione dei risultati• Raccomandazioni

• Azioni migliorative

>>

Page 22: Come valutare la usabilità di un’applicazione

Analisi risultati di un test di usabilità: esempio

(Registrazione utente in un sito di e-commerce)

Page 23: Come valutare la usabilità di un’applicazione

Raccomandazioni: esempio

Page 24: Come valutare la usabilità di un’applicazione

Usability test: quanti utenti?

J.Nielsen, “Why You Only Need to Test With 5 Users”, http://www.useit.com

con 5 utenti si scopre l’85% dei problemi di usabilità!

con 15 utenti li si scopre tutti!

Page 25: Come valutare la usabilità di un’applicazione

Usare 5 utenti

• Dopo il quinto utente, sprecherete il vostro tempo osservando più volte gli stessi risultati, senza imparare molto di nuovo

• Dopo avere osservato 5 utenti, eliminate i problemi individuati, e provate di nuovo con 5 utenti

• Per effettuare misure quantitative statisticamente significative, 5 utenti non bastano, ne servono almeno 20

(Jakob Nielsen)

Page 26: Come valutare la usabilità di un’applicazione

Valutare l’usabilità (SINTESI)

Ci sono tre classi di tecniche diverse:1. Usability inquiry (interviste)

2. Usability inspection (esame dell’applicazione 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

Metodo proposto

Altro metodo utilizzabile

Page 27: Come valutare la usabilità di un’applicazione

ISPEZIONE : regole euristiche (le 10 euristiche di Nielsen),

cognitive walk-through, liste di guidelines, best practices

TEST : il metodo fa parte di una categoria di metodi empirici

ambedue i metodi devono essere guidati dai task

Cioè 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 all’interno di uno scenario (una storia d’uso dell’applicazione).

L’Ispezione è eseguita da uno o più esperti

Page 28: Come valutare la usabilità di un’applicazione

Esistono metodi MISTI

1) Analisi sistematica di elementi importanti che concorrono a costruire il sito eseguita da esperti

2) Test empirici che aiutano l’esplorazione dei punti deboli individuati in precedenza con l’ispezione, task eseguiti da utenti

Page 29: Come valutare la usabilità di un’applicazione

1) Ispezione

Esplorare i contenuti (informazioni e servizi)

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

l’usabilità dell’interfaccia

le funzioni

Page 30: Come valutare la usabilità di un’applicazione

Usabiltà dell’interfaccia: comprensibilità, facilità d’uso, etc.

Grafica elementi visivi sia estetici che funzionali

Page 31: Come valutare la usabilità di un’applicazione

Per ogni elemento preso in esame, ossia

•Contenuti

•Navigazione (Architettura)

•Grafica (Comunicazione)

•Funzionalità

•………

Si definiscono una serie di attributi da valutare

Es. per contenuti

Strutturazione Orientamento

Completezza Predicibilità

Aggiornamento …………….

Affidabilità

…………..

Page 32: Come valutare la usabilità di un’applicazione

Gli scenari sono lo strumento principale per l’analisi dei contenuti

Macro scenario

Scenario A

Scenario B

Scenario C

Task 1

Task 2 Task 3 Task 4 Task 7Task 6Task 5

Page 33: Come valutare la usabilità di un’applicazione

Gli scenari sono un utile strumento per l’analisi del sito

Turista vuole pianificare una visita

Visita al museo il 10 Aprile

Scenario B

Scenario C

Task 1

Trovare quali eventi

speciali sono offertiIl 10 Aprile

Task 3 Task 4 Task 7Task 6Task 5

Sito museo scienza e tecnica

Page 34: Come valutare la usabilità di un’applicazione

2) Test empirici focalizzati sui punti critici messi in evidenza durante la fase di ispezione

Selezione di una serie di task concreti da sottoporre ad utenti compresi nel target dell’applicazione

Page 35: Come valutare la usabilità di un’applicazione

I passi da compiere

(ispezione di usabilità, valutazione dei contenuti)

•Comprendere gli obiettivi cui il sito deve rispondere

•Schizzare alcuni (macro) scenari d’uso

•Declinare i (macro) scenari in scenari e task

•Assegnare a ogni task un insieme di voti (uno per ogni attributo collegato al task)

•Valutare ciascuno scenario usando i risultati dell’analisi dei task

•Valutare l’intero sito con i risultati degli scenari

•Preparare il report finale

Page 36: Come valutare la usabilità di un’applicazione

CONCLUSIONI:

I contenuti sono l’aspetto PREDOMINANTE del sito

Non bastano una grafica accattivante e una tecnologia d’avanguardia

Bisogna che l’applicazione abbia qualcosa da dire e lo dica bene

Il che vale per tutte le forme di comunicazione!

Page 37: Come valutare la usabilità di un’applicazione

Test di usabilità: quando?

Requisiti

Design

Funzioni

Sviluppo

Test

Rilascio

“Waterfall model” of software development

Qui è troppo tardi!

Page 38: Come valutare la usabilità di un’applicazione

Il costo delle modifiche

SVILUPPO RILASCIO USO

0

100

10

tcost

o de

lle m

odifi

che