Questa domanda dividerò in due parti, la storia retrostante e la vera domanda.
The Back Story
Lavoro per una società di consulenza e abbiamo sviluppato un software che consente a un'azienda di gestire i propri immobili. Affittano circa 1.000 appartamenti e case e il software tiene traccia di ciò che viene affittato da chi, chi deve cosa e cosa, tiene traccia delle proprietà e delle unità di affitto possedute e dei rapporti di manutenzione. Gestisce anche la fatturazione.
Quindi è un sistema abbastanza complesso.
La società per cui lo abbiamo creato punta a pagare il salario minimo per il loro lavoro e assume solo donne e non richiede alfabetizzazione informatica. Inoltre, non sprecheranno soldi per l'addestramento di nuovi assunti perché di solito durano solo pochi mesi.
Pertanto, il software è stato incaricato di avere un'interfaccia "prezzo di pesca" e dovrebbe essere semplice come l'interfaccia di McDonald. L'unico problema è che McDonald's ha probabilmente speso milioni per progettare il proprio, e McDonald's ha un modello di business più semplicistico e forma i propri utenti.
Nonostante tutto, sento di aver costruito un'interfaccia abbastanza intuitiva e ho avuto alcuni ragazzi in ufficio a fare test utente per me. I risultati sono buoni, ho risolto alcune cose che non avrei visto a causa della mia vicinanza al software, ma nel complesso, ho raggiunto tutti o quasi tutti i compiti nel test utente senza formazione.
Tuttavia, esiste un utente in particolare in questa azienda che non riesce a capire come utilizzare il sistema. Due mesi fa ha cambiato circa 50 date di locazione del locatario. L'ho corretto nel database e tutto è andato bene per un po '. Il mese scorso abbiamo ricevuto segnalazioni che il sistema stava riassegnando le persone a nuovi alloggi, ma è stata lei a cambiarle. Quindi ho messo un lucchetto su quello, quindi non puoi cambiare gli alloggi degli inquilini senza fare clic su un grande pulsante "Sblocca" immagine. Ciò sembrava risolvere il problema. Quindi due settimane fa abbiamo ricevuto un rapporto secondo cui il sistema (sempre per colpa del sistema) stava rinominando le proprietà. Si è scoperto che l'utente pensava di poter cercare dalla casella di testo Nome proprietà (etichettato "Nome proprietà", c'è un pulsante con una lente d'ingrandimento che dice "Cerca" lontano da esso). Quindi ora il modulo per manipolare le proprietà è bloccato allo stesso modo di quello dell'inquilino. Ieri, il sistema stava nuovamente modificando le date del leasing e i registri mostravano che era lo stesso utente. Vogliono che rinchiuda la data del contratto di locazione nel modo in cui ho il nome della proprietà e gli alloggi degli inquilini, ma penso che sia andato troppo lontano.
Se apporto la modifica richiesta, continueranno a incolpare il software (e la società di consulenza) e non si assumeranno la responsabilità per la loro mancanza di formazione e abilità nei loro utenti. Inoltre, in realtà non risolverebbe nulla, fino a quando non è stato necessario sbloccare ogni campo di input prima di poterlo modificare. Non pagheranno per la creazione di documentazione come una guida per l'utente o file di aiuto, che è l'unico modo in cui vedo che può essere risolto.
Il problema
Un utente non addestrato inserisce continuamente dati errati in posizioni senza senso (come il numero di telefono nel campo della targa). Elimina o modifica i dati di sistema critici che normalmente deve modificare. Il cliente ha richiesto l'aggiunta di un ulteriore clic per modificare i dati, ma ritengo che non risolverà il problema, ma solo spostarlo in un altro campo.
Cosa posso fare per impedire questo input errato che non è significativamente diverso dai dati validi?
Si è scoperto che l'utente pensava di poter cercare dalla casella di testo Nome proprietà
Questo è un problema molto comune in realtà. Non è ovvio per i tuoi utenti che stanno modificando il record. È un mix di visualizzazione dei dati e modifica dei dati - non molto "Fisher Pricey".
"Cerca" dovrebbe restituire un elenco o record di sola lettura.
Solo quando si fa clic su "Modifica questo record", i campi devono essere modificabili e la modifica deve essere modale: non consentire altri comandi ma "Salva modifiche" o "Annulla".
È difficile dare consigli senza conoscere l'app e le effettive procedure aziendali, ma ecco cosa vorrei aggiungere in modo approssimativo:
Anche se questo può sembrare controintuitivo, questo utente può essere una benedizione sotto mentite spoglie. Un utente "cattivo" può darti più informazioni su un sito di 10 utenti "buoni". Soprattutto se stai cercando di progettare per il minimo comune denominatore. Se l'obiettivo del sistema è quello di creare un modo per le persone non addestrate di lavorare con esso, è necessario tenere conto di questo utente.
Ad esempio, bloccare i registri sembra un'idea interessante che aiuterebbe a impedire agli utenti inesperti di commettere errori.
Ciò risale a buoni principi di progettazione dell'interfaccia. Principalmente, "l'interfaccia è completa quando l'utente lo dice".
Il suo problema quando si cerca di "cercare dalla casella di testo Nome proprietà (etichettato" Nome proprietà ", c'è un pulsante con una lente d'ingrandimento che dice" Cerca "lontano da esso)" potrebbe essere un problema di usabilità proprio lì. Sulla base della tua descrizione, sembra ragionevole che lei possa commettere un errore.
Hai provato a parlare con la persona che ha commesso questi errori? Suggerisco di sedermi con lei e di osservarla mentre lavora con il sistema. Sembra che potrebbe essere in grado di darti un'idea di come utilizza il programma. È sempre meglio vedere cosa stanno facendo perché le persone non raccontano l'intera storia (possono sentirsi in imbarazzo, dirti cosa vuoi ascoltare o semplicemente dimenticare).
Le informazioni che ottieni dal vederla effettivamente in azione determineranno quali passi devi intraprendere. La formulazione è confusa? Si distrae sul posto di lavoro? È multi-task e fa errori? L'interfaccia del "prezzo di pesca" è troppo in contrasto con le sue aspettative? A tutti questi si può rispondere con l'osservazione e un attento interrogatorio.
Se, alla fine, è necessaria una formazione, formulare una proposta commerciale e includere informazioni sul ROI. Devi convincerli che è nel loro interesse pagare la formazione. MA l'addestramento di solito non è la soluzione per un problema di interfaccia. Lavorando entro le aspettative degli utenti e sviluppando le loro conoscenze esistenti, non è necessaria una formazione approfondita. Pensa: Gmail, Word, Outlook. Probabilmente non leggi il manuale dell'utente per quelli.
Una cosa non è chiara dalla tua domanda. Dopo ha apportato una modifica errata, è consapevole che ha apportato una modifica errata?
"è stato incaricato di avere un'interfaccia" prezzo del pescatore "
Ho acquistato la fotocamera digitale Fisher Price per i miei bambini diversi anni fa. Il software in dotazione avrebbe fatto la mia lista di interfacce davvero terribili.
Comunque ... sai qual è il problema. O la tua azienda ha bisogno di un modo migliore per comunicarlo al cliente o devono prendere in considerazione la ricerca di un nuovo cliente.
OPPURE ... i tuoi clienti devono investire molto tempo e denaro per creare regole aziendali molto più complesse. Ovviamente, ciò costerebbe probabilmente di più rispetto a un investimento in formazione.
AGGIORNARE:
Un altro pensiero ... che ne dici di un'interfaccia di annullamento "wiki-esque"? In realtà non modificare QUALSIASI dato nel sistema ma invece la versione di ogni singolo record. Quindi sviluppare un'interfaccia 'annulla' o 'rollback'. In questo modo l'imprenditore può occuparsi di correggere tutti gli errori commessi dal suo staff.
Quanto segue potrebbe anche essere condizionatamente appropriato.
Oltre ad alcune delle risposte già fornite:
Sembra che questo utente stia cambiando campi che non rientrano nell'ambito delle sue funzioni. (Se queste parti dell'interfaccia fossero legate ai suoi doveri, penso che saprebbe cosa fanno e non li abuserebbe)
Un modo per impedire ciò sarebbe limitare l'utente a modificare solo le parti dei dati di cui sono responsabili.
Non mostrare all'utente le parti dell'interfaccia che non sono rilevanti per le sue funzioni. Non darle accesso per modificare i dati che non sono rilevanti per le sue funzioni. Più facile per lei svolgere il suo lavoro, più sicuro per i dati.
Ciò potrebbe essere fatto assegnando un ruolo a ciascun utente o assegnando a ciascun utente una serie di autorizzazioni di accesso. (Il primo può essere preferibile per una base di utenti di grandi dimensioni. Il secondo può essere preferibile quando ogni individuo ha bisogno di un insieme unico di autorizzazioni di accesso.)
Una volta che l'utente ha familiarità con il sistema, potrebbe essere possibile aprire l'accesso ad altre parti dell'interfaccia, in base alle necessità.