Expert Usability Review
Transcript
Expert Usability Review
Expert Usability Review Admin Side 1 OsCommerce OsCommerce (Opensource Commerce) è un'applicazione web per l'e-commerce e l'online store management, basata su PHP/MySql e disponibile gratuitamente sotto la GNU General Public License. Utenti: • Admin • User Task/Goal (Admin Side): • Configurazione e-shop • Gestione catalogo prodotti • Gestione utenti registrati Contesto d’uso (Admin Side): • Business (vendita) 2 Standard Il sistema dovrebbe attenersi agli standard: • ISO 9241-11 Guida all'usabilità,dove l'usabilità è intesa come il grado in cui un prodotto può essere usato da specifici utenti per raggiungere specifici obiettivi con efficacia, efficienza e soddisfazione in uno specifico contesto d'uso. • ISO 9126 Requisiti qualitativi del Prodotto Software. • ISO 20282 Usabilità dei prodotti di ogni giorno e dei prodotti walk-up-and-use. • ISO 13407 È lo standard che recepisce il processo di produzione user centered. Secondo questo standard, il processo user centered si caratterizza sia per una chiara comprensione delle caratteristiche e dei compiti degli utenti, che per un'appropriata intermediazione fra le funzioni del servizio e le necessità degli utenti. 3 Linee guida Le linee guida, a differenza delle norme ISO, non sono standard predefiniti e universalmente validi, ma ciascun progettista tende a identificare e seguire un proprio set di linee guida. Per questo motivo, per identificare le linee guida da impiegare nell'analisi di Creately, abbiamo selezionando dal set di linee guida di usability.gov e MIT tutte quelle che potevano sembrarci interessanti, per poi riadattarle alle nostre esigenze. Nella realizzazione delle linee guida abbiamo anche tenuto conto delle 10 regole d'oro di Nielsen. Elenchiamo le 51 linee guida identificate suddivise per categorie: 4 Linee guida 5 Installazione L'installazione del sistema prevede alcune competenze di base quale la conoscenza di termini speci ci riguardanti applicazioni web e database, la capacità di gestire il proprio spazio web e di utilizzare ftp, la conoscenza dei principi base dei WCMS (Web Content Management System). Classificazione degli errori Un sistema usabile previene e fornisce strategie ottimali di gestione degli errori; è pertanto necessario capire le cause di errore e modellare il sistema in modo tale da ridurre al minimo gli errori che l'utente potrebbe compiere. Con riferimento a Nielsen, affermiamo che la rilevanza di un problema dipende da tre fattori: frequenza, impatto, persistenza. Dato un errore, possiamo quindi quantificarlo assegnando un valore da 1 a 3 a ciascuno dei tre fattori. La media fra questi valori identificherà la tipologia di errore: Media Classificazione [3 ; 2,5[ Catastrofico [2,5 ; 2[ Grave [2 ; 1,5[ Minore [1,5 ; 1] Cosmetico 7 Errori Catastrofici Definiamo Catastrofici gli errori tali per cui l'utente non riesce a portare a termine il task che si è prefissato. Gli errori Catastrofici emersi dall’analisi sono 9: 8 9 10 12 13 14 25 30 45 Product Attributes: tabelle Product Attributes: delete + confirm Product Attributes: insert Font e colore scritte Home Page Menù a sinistra: significato macrocategorie No Breadcrumbs Tabelle: simili Banner: add new 8 Errori Gravi Definiamo Gravi gli errori tali per cui l'utente esegue il task con notevole fatica, eventualmente commettendo un certo numero di errori. Gli errori Gravi emersi dall’analisi sono 21: 1 2 3 4 5 7 16 17 18 22 23 Freccia sotto Action Categories/Products File omonimi Database server: Continue Web server: no back Errore: no visibilità in bianco e nero Doppio click Menu a sinistra: significato categorie Barre finto-cliccabili Descrizione parametri Immagini 29 31 32 33 34 36 38 42 43 44 Preview Obbligatoria Azione non permessa Tabelle: valori Tabelle: campi obbligatori Orders e e-mail Newsletter File Manager: blocco pulsanti Cartella: accesso Backup Banner: visualizzazione 9 Errori Minori Definiamo Minori gli errori tali per cui l'utente esegue il task trovando qualche ostacolo rispetto a una soluzione fluida dei problemi. Gli errori Minori emersi dall’analisi sono 9: 6 11 15 20 21 24 35 40 41 Catalog: etichetta Campo Zone Back Update Status Configurazione lingua Search Drop Down List Cestino 10 Errori Cosmetici Definiamo Cosmetici gli errori tali per cui l'utente esegue il task senza ostacoli, tuttavia avvertendo un certo fastidio che comunque non gli impedisce di completare il task correttamente. Gli errori Cosmetici emersi dall’analisi sono 6: 19 26 27 28 37 39 Menù “Administration/Online Catalog/ Support Site” My store Errore non segnalato Campi obbligatori non segnalati Upload Delete-Cancel 11 Architettura delle informazioni L'Architettura dell'informazione è la struttura organizzativa logica e semantica delle informazioni, dei contenuti, dei processi e delle funzionalità di un sistema o di un'applicazione informatica. Information Ecology La progettazione dell'architettura delle informazioni deve tenere conto della stretta relazione che esiste fra contesto, contenuto ed utenti. Contesto: Business Utenti: Amministratori di sistema Contenuto: Totalmente centralizzato, ma molto confuso e caotico 12 Architettura delle informazioni Il sito segue un approccio top-down: le informazioni contenute in homepage sono generiche e, dal menù laterale vi sono i rimandi per andare a visitare le specifiche sezioni. Dove sono? Come esploro questo sito? 13 Architettura delle informazioni Browsing Aids - Menù superiore e laterali poco chiari - Albero di navigazione con pagine di primo livello Search Aids - Ricerca per Categoria e Prodotto 14 User Testing User Side 15 Protocollo testing L'User Testing rientra nell'ambito del Goal Oriented Design, che richiede un design orientato agli utenti e ai loro obiettivi. La metodologia scelta per i test è quella del Thinking Aloud, ritenuta più che adeguata viste le risorse (di tempo, costo e numero di test) a nostra disposizione. 16 Task Si è scelto di presentare i task da compiere in ordine di probabile di esecuzione. 1. 2. 3. 4. 5. Aggiunta categoria Inserimento prodotto nel catalogo Modifica prodotto del catalogo Eliminazione prodotto Gestione Utente 17 Tester Dal momento che l'utente dell'applicazione, come già descritto, tende ad essere una figura ben precisa, si è deciso di non classificare gli utenti per categorie come per l'analisi della parte user. Si sono quindi intervistate 5 persone che avessero una buona conoscenza delle web application e, quando possibile, un minimo di capacità commerciali. Ai tester è stato richiesto comunque di specificare il proprio livello di inglese (scala da 1 a 5), perché la gestione del sito è disponibile solo in inglese. 18 Risultati 19 Risultati Dai test emerge che tutti i task individuati e a cui sono stati sottoposti gli utenti non presentano alcuna problematicità grave: per quanto ci siano stati dei rallentamenti, tutti i task sono stati portati a termine. Supponiamo la cosa sia implicata da due fattori: 1. la parte Admin è progettata molto meglio di quella User; 2. i tester scelti come amministratori hanno un profilo di competenze tecniche molto alto. Va anche detto che i task proposti non sono di particolare difficoltà, tuttavia sono le operazioni base a cui si auspica si debba limitare l'attività quotidiana di un amministratore. 20 Curve di urgenza Lo scopo dell'identificare la curva di urgenza è quello di rilevare gli errori a priorità massima; difatti, al momento della riprogettazione, è opportuno partire dalla correzione degli errori posti nell'area superiore alla curva (quelli con il valore di impatto e frequenza maggiore) per poi calare. Gli 2 8 13 14 17 25 30 33 errori top priority sono: - Categorie/Products - Products Attributes: Tabelle - Home Page - Menù a sinistra: significato macrocategorie - Menù a sinistra: significato categorie - No breadcrumbs - Tabelle simili - Tabelle campi obbligatori 21