Come incoraggiare la progettazione dell'interfaccia utente creativa?

1

Quando immagino una squadra di software davvero ben funzionante nella mia mente, una delle mie visioni è quella di uno sviluppatore che mostra a un piccolo gruppo di sviluppatori un'interfaccia utente intelligente e intelligente che hanno appena creato in base a qualcosa che loro Stavo solo giocando.

Ho paura che mentre stiamo facendo grandi cose con la creatività, scrivendo un codice espressivo, ben architettato e di alta qualità, non stiamo spingendo alcun limite creativo quando si tratta di un'interfaccia utente efficace.

Qual è una strategia efficace per incoraggiare gli sviluppatori a spingere i propri confini con l'interfaccia utente?

Modifica:

Sto cercando qualcosa di "orientato al laboratorio", come ad esempio sessioni di programmazione di coppie focalizzate su qualche problema o altro.

    
posta Kyle Hodgson 05.12.2011 - 04:35
fonte

7 risposte

5

Non penso che ci siano risposte certe, ma qui ci sono alcune cose che ho visto funzionare:

  • I programmatori di solito non sono progettisti di interfacce utente. Se ritieni che la tua interfaccia utente abbia bisogno di miglioramenti, farai bene a lavorare con qualcuno che è stato effettivamente addestrato nel design. È facile apprezzare un buon design, ma non è sempre così facile crearlo.

  • Utilizza i dati per identificare i problemi e quantificarli. Ciò potrebbe significare fare prima alcuni studi di usabilità, osservare gli utenti reali per scoprire cosa funziona bene per loro e cosa no. Oppure potrebbe significare mettere in ordine tutti i reclami relativi all'interfaccia utente che hai ricevuto dagli utenti negli ultimi n mesi in categorie e utilizzarli per determinare a quali utenti piace e cosa non piace. Questo dovrebbe darti dei problemi reali e specifici su cui lavorare. Imposta alcuni obiettivi, ad esempio: "riduci il numero di clic necessari per impostare un nuovo documento" o "rendi più evidente l'effetto dei comandi di annullamento e ripetizione". Una volta apportati dei miglioramenti, continua a raccogliere i dati per assicurarti che le tue modifiche risolvano davvero il problema.

  • Tieni alcune sessioni di brainstorming senza limiti in cui gli sviluppatori (e altri) sono incoraggiati a ripensare un prodotto. Non stai progettando la prossima versione del tuo prodotto qui; probabilmente non è il modo giusto per sviluppare un design chiaro. Invece, vuoi che le persone esercitino il pensiero al di fuori del loro attuale riquadro e che raccolgano idee creative da persone che trascorrono molto tempo a pensare a ogni dettaglio del tuo prodotto.

  • Assapora il cibo per cani. A volte, gli sviluppatori che lavorano su un prodotto non hanno molto tempo per scavare davvero e utilizzare il prodotto oltre a testare le funzioni specifiche su cui stanno lavorando. Mettere da parte un po 'di tempo per l'intero team di sviluppo per utilizzare il prodotto, se possibile. Trasformare gli sviluppatori in utenti per un po 'può aiutare a identificare molti problemi.

  • Formazione. Invia alcuni (o tutti) i tuoi sviluppatori a lezioni o seminari per conoscere la progettazione dell'interfaccia utente, la presentazione dei dati, ecc. Ad esempio, Edward Tufte fa un seminario di un giorno molto interessante.

risposta data 05.12.2011 - 06:05
fonte
5

"Spingere i limiti di una creatività" significa una lunga serie di errori. Questo è il modo in cui la creatività funziona. Le persone creative costruiscono molte cose che vengono gettate via, tagliate, cancellate, distrutte o altrimenti ignorate. Alcune cose, tuttavia, sono piuttosto interessanti e nuove. Sono nuovi perché sono un successo singolare dopo una lunga serie di fallimenti.

L'unica strategia efficace per incoraggiare gli sviluppatori a spingere i propri confini è consentire molti fallimenti.

Ciò significa un generoso budget di "ricerca" per coprire tutti quei fallimenti. Significa rielaborare e rielaborare le soluzioni in modo che si trasformino in "un'interfaccia utente intelligente e intelligente".

L'idea che "si sono appena inventati in base a qualcosa con cui stavano solo giocando" è fuorviante. Non funziona in questo modo. È la pazienza, il duro lavoro e il senso della prospettiva. È il 99% di sudore e l'1% di ispirazione.

link

"Genius è l'ispirazione all'uno per cento, il novantanove per cento di sudore."

    
risposta data 05.12.2011 - 12:00
fonte
1

Un componente chiave che consente alla creatività è avere una comprensione di base di ciò che è possibile. Devi sapere quali sono i limiti prima di poterli spingere. Sembra che la tua squadra abbia questo argomento quando si tratta di programmazione e sviluppo. Questo è comprensibile in quanto sei un team di sviluppatori con una strong conoscenza di quell'area.

Scopri le interfacce e ciò che si trova su entrambi i lati. Cioè, scopri i kit di strumenti dell'interfaccia utente e i pacchetti grafici, ma soprattutto impara a conoscere le persone e la psicologia. Consiglio vivamente di dare un'occhiata a Progettazione di sistemi interattivi I e parte II . È una serie di conferenze incredibilmente ben congegnata che copre sia il lato psicologico che tecnologico del design dell'interfaccia. Inoltre, dai un'occhiata a risorse come Little Big Details .

Scopri i confini, cerca quello che gli altri stanno facendo per usarli e distorcili e sfida te stesso a fare meglio.

    
risposta data 05.12.2011 - 06:03
fonte
1

Per quanto strano possa sembrare, esistono modi metodici per promuovere la creatività. Consiglio vivamente Strategie per la risoluzione dei problemi creativi di Scott Fogler e Steven LeBlanc. È uno dei pochi libri del college che ha orecchie di cane e ha guadagnato un posto fisso nella mia libreria al lavoro. Il libro è orientato all'ingegneria, ma può essere applicato a qualsiasi sforzo creativo.

Per prima cosa dobbiamo definire il vero problema. Spesso passiamo direttamente alla generazione di soluzioni senza sapere se stiamo risolvendo il problema giusto. Una tecnica metodica per la definizione del problema reale sta utilizzando i diagrammi di Duncker per illustrare lo stato attuale - tecnica dello stato desiderato.

Per le interfacce utente, hai davvero bisogno di un non programmatore per aiutarti, perché abbiamo la cattiva abitudine di pensare a cose come il markdown come un'interfaccia utente intuitiva. Non ha necessariamente bisogno di essere formale. Lo chiamo "test della moglie". Apro il software e le do un compito da svolgere, come "commentare una foto", senza ulteriori istruzioni, e guardare dove si blocca. Questo passaggio è cruciale per cambiare la definizione del problema da qualcosa di impossibile da risolvere come "l'interfaccia utente è goffo" per gli elenchi di problemi di progettazione facili da risolvere come "non è chiaro che è necessario accedere prima di commentare una foto". p>

Solo dopo aver conosciuto il vero problema possiamo passare alla generazione di soluzioni. Le tecniche per questa gamma vanno dal riconoscere i blocchi mentali, al brainstorming, alle tecniche meno conosciute come la stimolazione casuale o diagrammi di pesce in scatola .

    
risposta data 05.12.2011 - 17:51
fonte
0

Le richieste di chi paga per il software può fare molto o un leader visionario. La direzione la vedrà come importante e non frivola. La progettazione dell'interfaccia utente dovrebbe essere in prima linea nello sviluppo e non qualcosa alla fine. Ci vuole tempo, un sacco di prove ed errori e la volontà di permetterle di cambiare. Questo è vero per tutte le attività creative.

Non tutti gli sviluppatori saranno bravi a farlo. Potrebbero aver bisogno di un po 'di allenamento. Il modo più semplice per ottenerlo è assumere persone che sono brave in prima persona e tenerle lontane.

    
risposta data 05.12.2011 - 10:26
fonte
0

In termini di ciò che gli sviluppatori possono fare, progettare il progetto in modo tale da poter sostituire facilmente le interfacce utente senza effetti secondari o problemi significativi sarà di grande aiuto. Ancora meglio è se puoi configurare il progetto per supportare più interfacce utente in parallelo in modo da ottenere risultati davvero sperimentali senza rischi di ribasso.

    
risposta data 05.12.2011 - 20:31
fonte
0

Di gran lunga il modo migliore, quando possibile, è sedersi con un utente reale (o più ...) e semplicemente guardarli mentre usano il software per ore, probabilmente per diversi giorni.

Noterai quando devono ripetutamente eseguire il drill down di menu profondamente annidati, scrolling infinito e molte altre cose da migliorare.

Il mio miglior miglioramento dell'interfaccia utente è stato quando ho notato che il nostro utente passava costantemente a Excel per analisi estese, ma dovevano eseguire il drill su diverse cartelle per aprire un file che stava guardando nel nostro SW. Aggiunto un menu "Apri con Excel" che saltava la necessità di aprire tramite Explorer / Finder e ha risparmiato ore di clic a lungo termine.

    
risposta data 25.03.2016 - 20:30
fonte

Leggi altre domande sui tag