Domanda

Sono uno sviluppatore di software che ha un background in ingegneria dell'usabilità. Quando studiavo ingegneria dell'usabilità a scuola grad, uno dei professori avevano un mantra: "Non sei l'utente". L'idea era che dobbiamo basare la progettazione dell'interfaccia utente per la ricerca dell'utente reale, piuttosto che le nostre idee su come l'interfaccia utente dovrebbe funzionare.

Da allora ho visto alcuni buoni esempi che sembrano dimostrare che io non sono l'utente.

  • User cercando di utilizzare uno strumento di authoring modello di e-mail, e si blocca cercando di entrare nel tubo carattere | (). Problema risulta essere che il tubo sulla tastiera ha uno spazio nel mezzo.
  • In una web app, l'utente non vede contenuti below the fold. Non è insolito. Noi le diciamo a scorrere verso il basso. Lei non ha idea di cosa stiamo parlando e non ha familiarità con la casella di scorrimento.
  • sto ascoltando in una chiamata di supporto tecnico. Rep indica all'utente di chiudere il browser. Sullo sfondo sento il tintinnio di spegnimento di Windows.

Quali sono alcuni altri buoni esempi di questo?

EDIT:. Per chiarire, sto cercando esempi in cui gli sviluppatori fanno assunzioni che risultano essere orribilmente falsa su ciò che gli utenti potranno conoscere, capire, etc

È stato utile?

Soluzione

Credo che uno dei più grandi esempi è che gli utenti esperti tendono a giocare con un'applicazione .

Si dice: "Va bene, ho questo strumento, che cosa posso fare con esso?"

Il tuo utente medio vede l'ecosistema di un sistema operativo, file system, o l'applicazione come un grande posto spaventoso in cui essi sono suscettibili di perdersi e non tornare mai più.

Per loro, tutto quello che vogliono fare su un computer è basata su attività .

  • "Come faccio a masterizzare un DVD?"
  • "Come faccio a caricare una foto dalla mia macchina fotografica per questo sito web."
  • "Come faccio a inviare la mia mamma una canzone?"

Vogliono un punto di partenza, un flusso di lavoro riproducibili e che vogliono fare che ogni volta che devono svolgere il compito. Essi non si preoccupano semplificando il processo o di trovare il modo migliore per farlo, vogliono solo un modo riproducibile per farlo.

Nella costruzione di applicazioni web, ho da tempo imparato a fare la pagina iniziale della mia richiesta di qualcosa di separato dai menu con collegamenti basati su attività alle cose principali dell'applicazione ha fatto in una davvero grande carattere. Per l'utente medio, questo è aumentato enormemente l'usabilità.

Quindi ricorda questo:. gli utenti non vogliono "utilizzare l'applicazione", vogliono ottenere qualcosa di specifico fatto

Altri suggerimenti

Nella mia mente, l'esempio più visibile di "sviluppatori non sono l'utente" è il comune Conferma di dialogo .

Nella maggior parte qualsiasi applicazione documento basato, da quelle più complesse (MS Word, Excel, Visual Studio) attraverso il più semplice (Blocco note, Crimson Editor, UltraEdit), quando si chiude l'appliction con modifiche non salvate si ottiene una finestra come questa:

  

Il testo nel file senza titolo è cambiato.
  Vuoi salvare le modifiche?
  [Sì] [No] [Annulla]

Assunzione : Gli utenti potranno leggere il dialogo
Reality : Con una velocità di lettura media di 2 parole al secondo, ciò avrebbe richiesto 9 secondi. Molti utenti non leggere la finestra di dialogo a tutti.
condizioni : Molti sviluppatori leggono molto molto più veloce rispetto agli utenti tipici

Assunzione : le opzioni disponibili sono tutti ugualmente probabili
. Reality :. La maggior parte (> 99%) del tempo gli utenti vogliono che i loro modifiche salvate

Assunzione : Gli utenti potranno prendere in considerazione le conseguenze prima di fare clic una scelta
Reality : il vero impatto della scelta avverrà per gli utenti una frazione di secondo dopo aver premuto il pulsante

.

Assunzione :. Gli utenti si preoccupano visualizzato il messaggio
Reality :. Gli utenti sono concentrati sul prossimo compito di cui hanno bisogno per completare, non sulla "cura e l'alimentazione" del proprio computer

Assunzione : gli utenti capiranno che la finestra di dialogo contiene le informazioni critiche di cui hanno bisogno di sapere. Reality :. Gli utenti visualizzano la finestra di dialogo come speedbump a loro modo e vuole solo sbarazzarsi di esso nel modo più veloce possibile

Sono assolutamente d'accordo con i commenti in grassetto nella risposta di Daniel - più reali utenti hanno spesso un obiettivo che vogliono raggiungere, e voglio solo per raggiungere tale obiettivo con la stessa facilità e rapidamente possibile. Parlando per esperienza, questo vale non solo per i novizi del computer o persone non-techie, ma anche per gli utenti abbastanza tech-savvy che proprio non potrebbe essere ben versato in vostro particolare pila dominio o la tecnologia.

clienti Troppo spesso ho visto di fronte a un ricco set di tecnologie, strumenti, utilità, API, ecc, ma nessun modo ovvio per svolgere i loro compiti di alto livello. A volte questo potrebbe essere affrontato semplicemente con la documentazione migliore (si pensi completa walk-through), a volte con alcuni maghi di alto livello costruiti in cima a riga di comando script / strumenti, e, a volte solo con una fondamentale ridefinizione delle priorità del progetto software.


Detto questo ... per gettare un altro esempio concreto sul mucchio, c'è il menu Start di Windows (estratto da un articolo su The Old New Thing blog ):

  

Torna nei primi giorni, la barra delle applicazioni   non ha avuto un pulsante di avvio.

     

...

     

Ma una cosa continuava a calci su   dai test di usabilità: Persone avviati su   il computer e seduto lì,   incerti sul da farsi.

     

È stato allora che abbiamo deciso di etichettare il   Pulsante Sistema "Start".

     

Si dice: "Tu fittizi. Clicca qui." E   ha inviato i nostri numeri di usabilità attraverso   il tetto, perché tutto ad un tratto,   la gente sapeva cosa fare clic su quando   Volevamo fare qualcosa.

Come detto da altri qui, abbiamo techie persone sono abituati a giocare in giro con un ambiente, cliccando su tutto ciò che può essere cliccato, rovistando in tutti i menu disponibili, ecc I familiari di mine che hanno paura di loro computer, tuttavia, sono ancora più paura che faranno clic su qualcosa che "cancella" i loro dati, in modo che preferirebbero essere dato indicazioni chiare su dove fare clic.

Molti anni fa, in un CMS, ho stupidamente per scontato che nessuno avrebbe mai cercare di creare una directory con uno spazio iniziale nel nome .... qualcuno ha fatto, e fatto molte altre parti del sistema molto molto triste.

In un'altra nota, cercando di spiegare a mia madre per fare clic sul pulsante Start per spegnere il computer è solo un mondo di dolore.

Come circa la chiamata di supporto tecnico apocrifa sull'utente con il "supporto di tazza" rotto (CD / ROM)?

In realtà, quello che mi ha morso è stato tagliato / incolla - ho sempre rifila i miei input di testo ora dal momento che alcuni dei miei utenti taglia / incolla di testo da e-mail, ecc e finiscono per selezionare gli spazi bianchi in più. I miei test mai considerato che la gente avrebbe "tipo" in caratteri extra.

GUI di oggi fanno un buon lavoro di nascondere il sistema operativo sottostante. Ma i idosyncracies mostrano ancora passare.

Perché non il Mac mi permette di creare una cartella chiamata "Foto: Natale 08"?

Perché devo immagine "espulsione" un montato su disco?

Non posso convertire un JPEG in TIFF semplicemente cambiando l'estensione del file?

(L'ultimo in realtà è successo a me qualche anno fa. Ci sono voluti sempre di capire perché il TIFF non è stato caricato correttamente! E 'stato in quel momento che ho capito il motivo per cui Apple ha utilizzato per usare tipi di file incorporati (come metadati) e fino ad oggi non capisco il motivo per cui stupidamente tornarono a estensioni di file Oh, giusto,.. è perché Unix è un sistema operativo superiore)

Ho visto questo un sacco di volte, sembra essere qualcosa che viene sempre. Mi sembra di essere il tipo di persona che può salire su questo tipo di ipotesi (in alcune circostanze), ma sono stato spazzato via da quello che l'utente stava facendo altre molte volte.

Come ho detto, è una cosa che sono abbastanza familiarità con. Alcuni dei software che ho lavorato è utilizzato dal pubblico (al contrario di addestrato appositamente persone) e quindi abbiamo dovuto essere pronto per questo genere di cose. Eppure ho visto, non è presa in considerazione.

Un buon esempio è un modulo web che deve essere completato. Abbiamo bisogno di questo modulo compilato, è importante per il processo. L'utente non è buono per noi se non compilare il modulo, ma più informazioni che otteniamo da loro il meglio. Ovviamente si tratta di due esigenze contrastanti. Se solo presentare all'utente una schermata di 150 campi (numero casuale) faranno scappare spaventato.

Queste forme sono state riviste più volte al fine di migliorare le cose, ma gli utenti non è stato chiesto quello che volevano. Le decisioni sono state fatte sulla base delle ipotesi o sentimenti di varie persone, ma come chiudere quei sentimenti erano a clienti effettivi non è stata presa in considerazione.

Ho anche intenzione di menzionare il corollario Bevan di "Gli utenti leggeranno la finestra di dialogo" ipotesi. Funzionamento fuori l'ipotesi "gli utenti non leggono niente" ha molto più senso. Eppure le persone che sostengono che il non leggere nulla spesso suggerire mettere i bit di testo esplicativo a secco a lungo per aiutare gli utenti che sono confusi da alcuni decisione cattiva progettazione casuale (come l'utilizzo di caselle di controllo per qualcosa che dovrebbe essere pulsanti di opzione, perché è possibile selezionare solo utente uno).

Lavorare alcun tipo di supporto tecnico può essere molto informativo su come gli utenti fanno (o non fanno) pensare.

praticamente nulla a livello di O / S in Linux è un buon esempio, dalla scelta dei nomi ( "grep" ovviamente significa "ricerca" per l'utente!) Alla scelta della sintassi ( "rm *" è buono per voi!)

[non sto Hatin' su Linux, è solo pieno zeppo di unix-legacy esempi non-usabilità]

Come circa le metafore desktop e carta da parati? E 'sempre meglio, ma 5-10 anni fa, è stata la rovina di un sacco di chiamate di supporto tecnico a distanza.

C'è anche il backslash vs. problema barra, la miriade di nomi per i vari simboli della tastiera, e il pulsante antiquata schermata di stampa.

I sistemi operativi moderni sono grandi perché tutti supportano più profili utente, in modo da tutti coloro che utilizzano la mia applicazione sulla stessa workstation può avere le proprie impostazioni e dati utente. Solo, una buona parte delle richieste di supporto vengo chiedono come avere più file di dati con lo stesso account utente.

Torna nei miei giorni del college, ho usato per formare le persone su come utilizzare un computer e internet. Mi piacerebbe andare a casa loro, configurare il loro servizio internet mostrare loro posta elettronica e tutto. Beh, c'era questa vecchia coppia (fine anni 60). Ho trascorso circa tre ore mostrando loro come usare il loro computer, fatto in modo che potessero connettersi a internet e tutto. Mi lascia una sensazione molto felice.

Quel fine settimana ricevo una chiamata frenetica, su di loro non essere in grado di controllare la loro posta elettronica. Ora sono nel bel mezzo di godere il mio week-end, ma decido di aiutarli, e camminare attraverso tutte le cose, a 30 minuti quest'ultimo, chiedo loro se hanno due linee telefoniche ... "ovviamente abbiamo solo una" Inutile per dire si sono dimenticati che hanno bisogno di connettersi a Internet prima (Sì, questo era di nuovo nel corso della giornata di modem).

I suppone dovrei avere scorciatoie di impostazione come DUN -> controllare la posta elettronica Fase 1, Eduora - controllare la posta elettronica Fase 2 ....

Quello che gli utenti non sanno, faranno in su. Essi lavorano spesso con una teoria corretta di come funziona un'applicazione.

In particolare per l'immissione dei dati, gli utenti tendono a digitare molto più velocemente di quanto gli sviluppatori, che può causare un problema se il programma è lento a reagire.

Storia: C'era una volta, prima che il personal computer, c'era timesharing. Una società di timesharing rappresentante cliente mi ha detto che una volta, quando stava dando un "come" classe per due o tre belle donne anziane, ha detto loro come fermare un programma in esecuzione (nel caso in cui è stato avviato per errore o prendendo a lungo .) aveva uno degli studenti digitare ^ K, e il terminale di time-sharing ha risposto "ucciso!". La signora quasi avuto un attacco di cuore.

Un problema che abbiamo a nostra azienda è i dipendenti che non si fidano del computer. Se si informatizzare una funzione che lo fanno sulla carta, che continueranno a farlo sulla carta, mentre inserendo i risultati nel computer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top