1-Capire Utenti e Task

download 1-Capire Utenti e Task

of 63

description

a

Transcript of 1-Capire Utenti e Task

  • Laurea in ITPS

    Progettazione dell'Interazione con l'Utente

    Valeria Carofiglioa.a. 2011-12

    Capire Utenti e Tasks

    (Task-centered system design )

  • StudiareChi sono gli utentiI loro compiti

    Descrizione di utenti e compiti

    Obbiettivo

    Metodi

    Prodotti

    Brainstorm designs

    Valu

    tazi

    one

    dei t

    asks

    Psicologia degli oggetti quotidiani

    Coinvolgimento dellutenteRepresentazione & metafora

    Interazione partecipatoria

    Task scenario walk-through

    Prototipi testabili

    Il progetto di interfacce come processo

    Slide idea by Saul Greenberg

    Progettazione di sistemi orientati ai compitiDesign partecipatorio

    Progetto orientato allutente

    Metodi di prototipiz-zazione low fidelity

    Prototipi su carta (usa e getta)

    Raffinamento del progetto

    Progetto delle videate

    Linee- guida interfacce

    Metodi di prototipiz-zazione high fidelity

    Testare lusabilit

    Heuristic evaluation

    Completamento progetto

    Versioni Alpha/beta del sistema

    Test sul campo

  • Visione centrata sul Sistema o sull'Utente

  • Task-centered system design Cos

    Una tecnica che aiuta nella progettazione di sistemi interattivi

    e consente la valutazione di interfacce sulla base dei task che un utente effettua nel mondo reale

    Come parte del progetto: analisi dei requisiti orientata allutente Requisiti: i task da soddisfare (quali e come)

    Come parte della valutazione: chi valuta effettua un walk-through del prototipo, utilizzando i task per generare, step by step, uno scenario che descriva cosa un utente debba fare con il sistema

  • The Cheap Shop Catalog Store(by Saul Greenberg)

    In questo negozio puoi acquistare oggetti scegliendo da cataloghi cartacei

    Se trovi un oggetto che ti interessa, devi riempire un form con il codice associato che riportato sul catalogo

    Devi poi consegnare questo form compilato alladdetto, che recupera loggetto dal magazzino e te lo consegna.

    Infine puoi pagare loggetto che hai scelto.

    Item code Amount

    Partiamo da un esempio

  • Screen 1

    The Cheap Shop Catalog Store

    Screen 1

  • Al posto loro....E una buona interfaccia?

    Procedete di istinto? Vi lasciate guidare dalle apparenze? Giudicate sulla base di altre interfacce che conoscete? Riscontrate problemi (pi o meno gravi)?

    Siete sicuri di non aver dimenticato qualcosa?

    Siete sicuri della vostra opinione?Come fate a dirlo?

    Alternativa: Esistono dei metodi con cui

    Determinare sistematicamente se una interfaccia rispecchia i bisogni del suo utente finale

    Scoprire sistematicamente bachi nella sua usabilit

  • StudiareChi sono gli utentiI loro compiti

    Descrizione di utenti e compiti

    Obbiettivo

    Metodi

    Prodotti

    Brainstorm designs

    Valu

    tazi

    one

    dei t

    asks

    Psicologia degli oggetti quotidiani

    Coinvolgimento dellutenteRepresentazione & metafora

    Interazione partecipatoria

    Task scenario walk-through

    Prototipi testabili

    Il progetto di interfacce come processo

    Slide idea by Saul Greenberg

    Progettazione di sistemi orientati ai compitiDesign partecipatorio

    Progetto orientato allutente

    Metodi di prototipiz-zazione low fidelity

    Prototipi su carta (usa e getta)

    Raffinamento del progetto

    Progetto delle videate

    Linee- guida interfacce

    Metodi di prototipiz-zazione high fidelity

    Testare lusabilit

    Heuristic evaluation

    Completamento progetto

    Versioni Alpha/beta del sistema

    Test sul campo

  • Analisi dei requisitiDal punto di vista del software Esattamente: Quali funzioni dovrebbe avere il

    sistema?Dal punto di vista dellutente Esattamente: chi dovrebbe usare il sistema e per

    fare che?

    Elena Rossi Una persona reale

    con vincoli reali che svolge il suo lavoro

  • Progettazione orientata ai taskDal punto di vista dellutente

    chi dovrebbe usare il sistema e per fare che?

    Fasi:1. Identificazione: Identificare utenti specifici e definire

    task concreti. Validare il tutto. 2. Requisisti: Decidere quali di questi task e utenti devono

    essere realmente inclusi nelle fasi di progetto3. Design: Rappresentazione di base dei singoli layout

    dellinterfaccia & pianificazione della dinamica del dialogo utente-sistema sui task del passo precedente (scenari).

    4. Valutazione mediante Walkthrough (letteralmente Attraversamento)

    Raccontare una storia concreta (scenari duso) su ci che un particolare utente potrebbe fare e verificare step-by-step come i task vengono eseguiti, per testare linterfaccia

    Riadattata da Lewis, C. and Rieman, J. (1993) Task-Centered User Interface Design: A Practical Introduction. http://hcibib.org/tcuid/

  • Fase1:IdentificazioneIdentificare utenti specifici

    e definire task concreti

  • Livelli di Descrizione degli Utenti

    Essere umano dotato di abilit specifiche (percepisce, interpreta, decide.....)

    ..con specifiche formazioni, storie, culture... (Maria Rossi)

    Come si relazionano con gli altri... (nelle comunit di interesse)

    In base alla funzione che esercitano (nella comunit di interesse)

  • Persone e Ruoli

    Persone Ruoli

    P1

    P2

    P3

    P4

    R1

    R2

    R3

    R4

    R5

    1 persona, 1 ruolo

    1 persona con pi ruoli

    Pi persone con lo stesso ruolo

  • Identificare utenti specifici....

    Entrare in contatto con la gente reale che potrebbe essere un utente potenziale del nostro sistema e caratterizzarla

    Categorie-prototipo Casi estremi

  • by Fiorella deRosis

    Identificare utenti specifici.... (cont.)

    Caratterizzazione dellutenza potenziale

    In funzione del tipo di interazione con il sistema: Diretti: interagiscono con il sistema Indiretti: ricevono output generati da altri utenti

    In funzione della frequenza duso del sistema: Primari: utilizzano frequentemente il sistema Secondari: lo utilizzano soltanto in modo occasionale

    In funzione del livello di esperienza: Inesperti Esperti

    Nota: in generale, oppure per ciascuno dei task inclusi nellapplicazione.

  • ... e definire task concreti

    Apprendere i task reali dellutenza potenziale

    Articolare esempi di task concreti che potrebbero essere svolti dalla utenza potenziale o che il sistema dovrebbe includere,

    Fatelo in maniera dettagliata!!!

    Task di routine Non frequente ma importante Non frequente e incidentale

  • Articolare esempi di task concreti

    Esempio di task 1 (gi visto)

    Anita Rossi, che ha un figlio che inizia a muovere i suoi primi passi, vuole acquistare un passeggino ad ombrello di buona qualit (lo preferirebbe rosso, ma anche blu andrebbe bene)

    Sfoglia il catalogo e sceglie passeggino JPG (costo $98. item code 323 066 697).

    Lo paga in contanti e lo usa immediatamente.

    Anita un cliente nuovo di questo negozio, un utente diretto, e secondario (?) Ha poca dimestichezza con i computer:

    dice che usa la tastiera digitando un tasto per volta, molto lentamente

    JPG Stroller. This well made but affordable Canadian stroller fits children between 1-3 years old. Its wheels roll well in light snow and mud.

    $98.

    Red: 323 066 697Blue: 323 066 698

  • Analisi dellesempio 1Anita corrisponde alla tipologia di utenza

    che ci aspettiamo: il cliente Molti clienti entrano e accquistano per la prima volta un congruo numero di loro:

    non ha dimestichezza con il computer, quindi forse compie errori nella formulazione dellordine, e deve ripetere loperazione

    non un dattilografo di alto livello.

    Tipi di task sistematici ed importanti Molti utenti selezionano un solo item Un congruo numero di loro paga in contanti Come anita, la gente spesso ha una idea generale di ci che

    vuole comprare ma decide solo dopo che ha visionato i prodotti disponibili

  • ... e definire task concreti (cont)

    Come identificare i task

    Calandosi nellambiente di chi realmente deve usare il sistema (il futuro utente)

    Osservandolo nel contesto reale del suo lavoro Intervistandolo mentre svolge il suo abituale lavoro Seguendolo nel corso della sua giornata ......

  • ... e definire task concreti (cont)

  • ... e definire task concreti (cont)

    Come identificare buoni esempi di task

    1. Descrivere cio che lutente vuole fare ma non sa come fare Nessuna ipotesi/assunzione sullinterfaccia a questo punto Nessuna descrizione sui dettagli di come il sistema futuro eseguir i

    task Questa descrizione pu essere usata per valutare le alternative di

    progetto 2. Essere molto specifici

    Descrizione concreta: Dire esattamente cosa lutente vuole fare Specificare le informazioni che, in qualche modo, lutente vuole

    inserire come input e quelle che deve ricevere come output, di ogni task

  • ... e definire task concreti (cont)Come identificare buoni esempi di task

    3. Descrivere un lavoro completo (in termini di tutti gli aspetti di un task)

    Per forzare il progettista a considerare come linterfaccia lavora nella sua interezza: Descrivere task e sotto-task in ordine di come vengono eseguiti

    Considerare linformazione di input/output durante il dialogo Da dove vengono le informazioni? Dove vanno ? Cosa succede dopo?

    Da non fare!!! Creare una semplice lista di cose che il sistema deve fare Individuare un sotto-task indipendente da altri sotto-task

  • ... e definire task concreti (cont)

    Come identificare buoni esempi di task

    4. Dire chi sono gli utenti Nome, caratteristiche.... specificare cosa conoscono

    Perch? Un progetto di successo fortemente influenzato da ci che

    lutente sa il riflesso degli interesse reali di un utente Consente al progettista di individuare i task che descrivono le

    funzionalit nel contesto reale delle persone

  • Come identificare buoni esempi di task

    5. Valutare ci che stato fatto Far circolare le descrizioni tra gli utenti e correggerle se

    necessario Chiedere agli utenti se

    Riscontrano omissioni di qualche genere Vorrebbero apportare correzioni Chiarimenti Suggerimenti

    ... e definire task concreti (cont)

  • E se non ci sono utenti e/o task reali?

    La stessa tecnica pu essere usata per evocare una risposta dagli utenti finali previsti

    1see Sato and Salvador, interactions 6(5)

  • E se non ci sono utenti e/o task reali?

    Descrivere linsieme atteso degli utenti e/o dei task

    Saranno utenti e/o task assunti

    A tempo debito, quando se ne avr informazione verificarne la correttezza

    Modificarli, se necessario

  • Partiamo dallalista di task per Anita Rossi

    The Cheap Shop Catalog Store

    Evidentemente non tutti questi task saranno

    automatizzati!!

    Entrare nel negozio Cercare un catalogo Scegliere il/i prodotto/i Cercare il computer Effettuare un ordine

    Inserire le informazioni personali Inserire il nome

    Selezionare il campo nome Digitare il nome ...

    ..... Inserire il/i codice/i degli oggetto/i selezionato/i Inserire le quantit Inserire il costo per ogni oggetto scelto Inserire il costo totale completare lordine

    Cancellare lordine Prendere dal magazzino l/gli oggetto/i scelto/i

    Attendere lgli oggetto/i al banco Ritirare l/gli oggetto/i

    Pagare l/gli oggetto/i scelto/i Pagare in contanti

    Usare l/gli oggetto/i immediatamente

    Alcuni task derivano direttamente dalle

    carattersitiche dellutente

  • Fase2:Requisiti

    Requisito: propriet richiesta o auspicabile del prodotto

    Decidere quali di questi task e utenti devono essere realmente inclusi nelle fasi di

    progetto

  • RequisitiA che tipo di utenti indirizzata linterfaccia

    Raramente i progetti sono orientati a tutti I tipi di utenza individuata!

    Specificare il perch dellesclusione/inclusione degli utenti Per quali task realizzata linterfaccia?

    Raramente i progetti realizzano interfacce per tutti i task pensati!

    Specificare e motivare la lista dei task da includere nel progetto in termini di:

    Da includere assolutamente: es. utenti tipici Dovrebbe essere incluso, se possibile: es. utenti atipici Potrebbe essere incluso: es. Se non induce grossi cambiamenti, se

    semplice da includere... Escludere

  • Requisiti The Cheap Shop Catalog Store

    Entrare nel negozio Cercare un catalogo Scegliere il/i prodotto/i Cercare il computer Effettuare un ordine

    Inserire le informazioni personali Inserire il nome

    Selezionare il campo nome Digitare il nome ...

    ..... Inserire il/i codice/i degli oggetto/i selezionato/i Inserire le quantit Inserire il costo per ogni oggetto scelto Inserire il costo totale completare lordine

    Cancellare lordine Prendere dal magazzino l/gli oggetto/i scelto/i

    Attendere lgli oggetto/i al banco Ritirare l/gli oggetto/i

    Pagare l/gli oggetto/i scelto/i Pagare in contanti

    Usare l/gli oggetto/i immediatamente

    In rosso sono marcati alcuni dei task da includere

    assolutamente

  • Fase3: Design Rappresentazione di base dei singoli layout

    dellinterfaccia & pianificazione della dinamica del dialogo utente-sistema sui

    task del passo precedente (scenari).

  • Pensare allinterfaccia!!Usare i casi d'uso individuati nella fase 2 per definire cosa lutente fa/vede step-by-step

    mentre esegue un task

    Pianificazione del dialogo quale sequenza di comandi elementari permette di realizzare un

    task complesso quando uno stesso task pu essere eseguito in modi diversi, e

    come come lesecuzione di ogni comando elementare modifica il layout

    dellinterfaccia

    Progetto tramite scenari

  • Screen 1

    The Cheap Shop Catalog Store

    Screen 1

  • Progetto tramite scenariPensare allinterfaccia!!

    Per effettuare un ordine Sulla videata 1, il cliente inserisce le sue informazioni personali ed il suo primo ordine

    Il testo inserito tramite tastiera Il mouse o il tab servono per navigare nelle videate

    Per effettuare ulteiori ordini Il cliente passa alla 2a videata:

    cliccando su Next Catalog Item oppure usando un tasto funzione

  • Progetto tramite scenari (cont.) Per completare un ordine

    Il cliente seleziona Trigger Invoice oppure Usa un tasto funzione

    Il sistema automaticamente invia lordine di trasporto e fatturazione

    Il sistema ritorna alla videata 1, vuota Per cancellare lordine

    Il cliente non deve inserire alcun input nei successivi 30 secondi (ad esempio va via)

    Il sistema cancella tutti i dati delle videate e torna alla videata principale

    Input checking Cliccando sul bottone (es next...) tutti i campi devono

    essere controllati. Se un campo risulta errato, lampeggia per 3 secondi, e viene

    svuotato. Il ciente riempie nuovamente il campo considerato errato.

  • Fase4: Raccontare una storia concreta (scenari

    duso) su ci che un particolare utente potrebbe fare e verificare step-by-step

    come i task vengono eseguiti, per testare linterfaccia

  • Valutazione mediante Walk-through

    Buono per il debug delinterfacciaAlgoritmo (da Lewis & Reiman)

    Selezionare uno scenario Per ogni task dellutente:

    E possibile costruire una storia credibile che motivi le azioni dellutente?

    E possibile utilizzare la conoscenza sullutente e la sua caratterizzazione (es. il suo livello di esperienza sul sistema, se motivato...)?

    Se no Emerge un problema dellinterfaccia! Annotare il prblema, includere dei commenti Assumere che il problema sia stato risolto

    Passare al task successivo

  • Walkthrough templatePasso del task

    Lutente mostra di avere la conoscenza necessaria ?E motivato?

    Commenti / Soluzioni

    A walkthrough for this exercise is found in Greenberg, S. Working through Task-Centered System Design. in Diaper, D. and Stanton, N. (Eds) The Handbook of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Associates.

  • Esempio:The Cheap Shop Catalog Store

    (by Saul Greenberg)

  • The Cheap Shop Catalog Store(by Saul Greenberg)

    In questo negozio puoi acquistare oggetti scegliendo da cataloghi cartacei

    Se trovi un oggetto che ti interessa, devi riempire una form con il codice associato che riportato sul catalogo

    Devi poi consegnare questa form compilata alladdetto, che recupera loggetto dal magazzino e te lo consegna.

    Infine puoi pagare loggetto che hai scelto.

    Item code Amount

    Riprendiamo lesempio

  • Articolare esempi di task concreti

    Esempio di task 1 (gi visto)

    Anita Rossi, che ha un figlio che inizia a muovere i suoi primi passi, vuole acquistare un passeggino ad ombrello di buona qualit (lo preferirebbe rosso, ma anche blu andrebbe bene)

    Sfoglia il catalogo e sceglie passeggino JPG (costo $98. item code 323 066 697).

    Lo paga in contanti e lo usa immediatamente.

    Anita un cliente nuovo di questo negozio, un utente diretto, e secondario (?) Ha poca dimestichezza con i computer:

    dice che usa la tastiera digitando un tasto per volta, molto lentamente

    JPG Stroller. This well made but affordable Canadian stroller fits children between 1-3 years old. Its wheels roll well in light snow and mud.

    $98.

    Red: 323 066 697Blue: 323 066 698

  • Analisi dellesempio 1Anita corrisponde alla tipologia di utenza

    che ci aspettiamo: Molti clienti entrano e accquistano per la prima volta un congruo numero di loro:

    non ha dimestichezza con il computer, quindi forse compie errori nella formulazione dellordine, e deve ripetere loperazione

    non un dattilografo di alto livello.

    Tipi di task sistematici ed importanti Molti utenti selezionano un solo item Un congruo numero di loro paga in contanti Come anita, la gente spesso ha una idea generale di ci che

    vuole comprare ma decide solo dopo che ha visionato i prodotti disponibili

  • Articolare esempi di task concretiEsempio di task 2

    Roberta Bianchi sta confrontando i costi della camera da letto di suo nipote, composta da uno scrittorio di legno, una sedia, una letto singolo, un materasso, un copriletto e un cuscino interamente prodotta da fatto da Chicco.

    Recupera la descrizione della camera e il costo complessivo che ha ricavato dal catalogo e va a confrontare i prezzi di altri magazzini.

    Tre ore dopo, ritorna e decide di comprare tutto tranne la sedia

    Paga dalla carta di credito, Chiede che gli articoli vengano trasportati a casa di sua figlia, in

    Via TalDeitali no 42, Bari nello scantinato cui si accede tramite la porta posteriore di casa sua.

    Roberta anziana e soffre di artrosi

  • Analisi dellesempio 2Come Roberta

    Tutti i clienti sono utenti diretti (primari o secondari) Un ragionevole numero di clienti del negozio anziano e

    svolge attivit fisiche con difficolt. E forse poco esperto nelluso dei computer

    Un modesto numero di loro effettua confonti sui costi dei prodotti proposti nel neogozio, forse perch hanno tempo a disposizione e reddito basso

    Tipi di task meno frequenti, ma ancora importanti

    anche se lacquisto fatto da Roberta sembrerebbe molto grosso in termini di costo complessivo, il numero di articoli comprati non insolito.

    Di norma articoli di grossa dimensione vengono consegnati dal magazzino.

    La maggior parte dei clienti paga con carta di credito se acquista grandi quantit di prodotti, in termini di costo complessivo

  • Articolare esempi di task concretiEsempio di task 3

    Claudio Verdi, unico commesso del negozio, riceve una lista di 9 prodotti da un cliente che si rifiuta di usare il computer.

    I prodotti sono: 4 sedie di pino, 1 tavolo di pino, 6 tovagliette, 6 forchette

    modello lor, 6 cucchiai modello , 6 cucchiaini da t modello lor, 6 coltelli modello lor, 1 triciclo della chicco, una palla rossa

    Dopo aver visto il totale il cliente dice a claudio di voler acquistare tutto tranne le 6 tovagliette

    Il cliente decide di aggiungere una palla blu alla lista Il cliente inizialmente si propone di pagare con la carta di

    credito, poi decide di pagare in contanti Il cliente dice a Caludio che vorrebbe ricevere la merce a casa

    sua dopo due giorni Tutto questo accade mentre altri 6 clienti attendono il loro

    turno.

    Claudio lavora in quel negozio da una settimana . E ha completato solo in parte il suo periodo di formazione

  • Analisi dellesempio 3Questo task introduce un nuovo tipo di utente:

    il negoziante Poich il negozio cambia di frequente lo staf, la figura di un

    nuovo negoziante comune Dunque Claudio un utente che appartiene ad una categoria

    di utenti rari, ma comunque importanti.

    Tipi di task meno frequenti ma ancora importanti

    Il task abbastanza tipico: aiutare un cliente dopo che ha fatto un selezione di oggetti

    Tipicamente i negozianti affermano che i clienti spesso cambiano idea (su oggetti o modo di pagare)

    Raramente i clienti specificamno una data di consegna, pi frequentemente chiedo la consegna appena possibile

  • StudiareChi sono gli utentiI loro compiti

    Descrizione di utenti e compiti

    Obbiettivo

    Metodi

    Prodotti

    Brainstorm designs

    Valu

    tazi

    one

    dei t

    asks

    Psicologia degli oggetti quotidiani

    Coinvolgimento dellutenteRepresentazione & metafora

    Interazione partecipatoria

    Task scenario walk-through

    Prototipi testabili

    Il progetto di interfacce come processo

    Slide idea by Saul Greenberg

    Progettazione di sistemi orientati ai compitiDesign partecipatorio

    Progetto orientato allutente

    Metodi di prototipiz-zazione low fidelity

    Prototipi su carta (usa e getta)

    Raffinamento del progetto

    Progetto delle videate

    Linee- guida interfacce

    Metodi di prototipiz-zazione high fidelity

    Testare lusabilit

    Heuristic evaluation

    Completamento progetto

    Versioni Alpha/beta del sistema

    Test sul campo

    Immaginiamo di aver passato le fasi non evidenziate

    e di aver costruito il nostro primo prototipo

    Siamo qui

  • Screen 1

    The Cheap Shop Catalog Store

    Screen 1

    Il prototipo

  • Consideriamo lesmpio 1 di taskEsempio di task 1 (gi visto)

    Anita Rossi, che ha un figlio che inizia a muovere i suoi primi passi, vuole acquistare un passeggino ad ombrello di buona qualit (lo preferirebbe rosso, ma anche blu andrebbe bene)

    Sfoglia il catalogo e sceglie passeggino JPG (costo $98. item code 323 066 697).

    Lo paga in contanti e lo usa immediatamente.

    Anita un cliente nuovo di questo negozio, un utente diretto, e secondario (?) Ha poca dimestichezza con i computer:

    dice che usa la tastiera digitando un tasto per volta, molto lentamente

    JPG Stroller. This well made but affordable Canadian stroller fits children between 1-3 years old. Its wheels roll well in light snow and mud.

    $98.

    Red: 323 066 697Blue: 323 066 698

  • Walkthrough template (originale by Saul Greenberg )

    Passo del task

    Lutente mostra di avere la conoscenza necessaria ?E motivato?

    Commenti / Soluzioni

    Task number: ____

    Inserire il nome

    Nessuna motivazione Lobiettivo di anita comprare un passeggino. Lei potrebbe essere riluttante ad inserrire le infomazioni personali per paura che i suoi dati vengano utilizzati senza permesso.

    NOTA: domandare al Cheap Shop le ragioni dellinserimento del nome

    Selezionare il campo nome

    Manca conoscenza: Alice non sa come selezionare il campo nome

    Ci si aspetta che Alice clicchi sul campo nome ed inserisca il suo nome. Ma Alice un utente inesperto e potrebbe non sapere che deve fare quanto detto. Potrebbe inoltre non voler procedere per tentativi (data la sua inesperienza, potrebbe temere di fare gravi errori!!)POSSIBILI SOLUZIONI:a) Pre selezionare il primo campo dellinterfacciab) Posizionare una guida rapida testuale per queste operazioni elementari vicino alla postazione del computer

  • Walkthrough template (cont)Passo del task

    Lutente mostra di avere la conoscenza necessaria ?E motivato?

    Commenti / Soluzioni

    Task number: ____

    Digitare il suo nome

    Manca conoscenza: Alice non conosce il formato

    Alice lenta a digitare il suo nome. Deve fare qualcosa che non motivata a fare (rispetto al suo goal) e che non sa come fare

    NOTA: deve digitare Alice Rossi oppure Rossi Alice?

    Passare al campo successivo

    Manca conoscenza: Alice potrebbe non sapere come usare il tasto tab o il mouse, dato che non esperta nelluso dei computer

    Inserire dati:

    Da Phone a City

    Manca conoscenza: Alice non conosce i formati Mancanza di motivazione:

    Alice potrebbe essere sempre meno motivato: continua ad inserire dati che ritiene abbiano poco a che fare con il suo acquisto

    NOTA: il numero di telefono include il prefisso internazionale? La provincia va inserita con abbreviazione o per esteso?....

  • Walkthrough template (cont)Passo del task

    Lutente mostra di avere la conoscenza necessaria ?E motivato?

    Commenti / Soluzioni

    Task number: ____

    Digitare lindirizzo a cui consegnare

    Task non effettuato Alice vuole usare il passeggino immediatamente, dunque questo indirizzo non serve a nulla. Alice potrebbe pensare di essere li a completare una form sbagliata. E desistere dal completarla

    NOTA: Lordine delle informazioni non rispecchia il naturale ordine dei campi: ad esempio linidirizzo viene fornito prima della citt (usualmente)

    Inserire la data di oggi

    Manca di motivazione(e di conoscenza sul formato)

    Alice si potrebbe domandare a che serve inserire la data di oggi. Il sistema dovrebbe gi conoscerla.

    Inserire dati della carta di credito

    Task non effettuato Alice vuole pagare in contanti. Potrebbe non voler inserire i suoi dati (inutili) per paura di truffe (un rischio inutile).

    NOTA: Il campo in questo caso inutile; Inoltre sarebbe meglio chiedere infomazioni sulla modalit di pagamento alla fine della richiesta dellordine (come spesso accde nei negozi reali).

  • Una considerazione conclusivaI task appena analizzati sembra non conribuiscano al task

    principale (comprare il passeggino, nel caso di Alice)

    Possibile soluzioneQuesta intera parte dellinterfaccia non necessaria

    (opzionale: es. se esistesse una mailing list)

    Rimuoverla o collocarla in una posizione secondaria(Es. Dopo che latransazione per lacquisto completata)

  • Attivit in aula

    Applichiamo task-centered system

    design al "Cheap Shop"

  • Questa interfaccia funziona meglio?

    Valutiamo tramiteWalkthrough

  • StudiareChi sono gli utentiI loro compiti

    Descrizione di utenti e compiti

    Obbiettivo

    Metodi

    Prodotti

    Brainstorm designs

    Valu

    tazi

    one

    dei t

    asks

    Psicologia degli oggetti quotidiani

    Coinvolgimento dellutenteRepresentazione & metafora

    Interazione partecipatoria

    Task scenario walk-through

    Prototipi testabili

    Il progetto di interfacce come processo

    Slide idea by Saul Greenberg

    Progettazione di sistemi orientati ai compitiDesign partecipatorio

    Progetto orientato allutente

    Metodi di prototipiz-zazione low fidelity

    Prototipi su carta (usa e getta)

    Raffinamento del progetto

    Progetto delle videate

    Linee- guida interfacce

    Metodi di prototipiz-zazione high fidelity

    Testare lusabilit

    Heuristic evaluation

    Completamento progetto

    Versioni Alpha/beta del sistema

    Test sul campo

    Immaginiamo di aver passato le fasi non evidenziate

    e di aver costruito il nostro primo prototipo

    Siamo qui

  • Prototipi task-centerd

    Divesre tecniche(vedremo meglio)

    carta - 45 minuti Script di animazioni - 2 ore

    Un esempio di script (by Soul Greenberg)

  • Printing To recall this order, scan the bar code on the printout

  • Overview del modulo Come sviluppare esempi di task Come usare gli esempi di task per giustificare/motivare il proprio progetto di interfacciaCome valutare il proprio progetto tamite il walkthroughs orientato ai task