Come avere successo nella progettazione Wireframe

Pubblicato: 2022-03-10
Riassunto veloce ↬ In questo articolo, daremo uno sguardo più approfondito a una delle attività più semplici ma spesso sottovalutate nello sviluppo web: la progettazione di wireframe. Imparerai cosa sono i wireframe, perché abbiamo bisogno di progettarli, come ottenere il massimo dai progetti e come portarlo al livello successivo.

Per la maggior parte, tendiamo a sottovalutare le cose che ci sono familiari. È anche molto probabile che sottovalutiamo quelle cose che, sebbene nuove, sembrano molto semplici da elaborare. E questo è corretto in una certa misura. Ma, quando ci troviamo di fronte a casi complessi e tutte le misure vengono prese, una buona e solida comprensione delle basi potrebbe aiutarci a trovare le giuste soluzioni.

In questo articolo, daremo uno sguardo più approfondito a una delle attività più semplici, quindi spesso sottovalutate nello sviluppo web, ovvero la progettazione di wireframe. Scopriremo cosa sono i wireframe, perché dobbiamo progettarli, come ottenere il massimo dal design dei wireframe e come portarlo al livello successivo.

Secondo il rapporto The Top 20 Reasons Startups Fail di CB Insights, il 17% delle startup ha segnalato la mancanza di facilità d'uso come motivo del loro fallimento. Progettare un'interfaccia user-friendly non è un compito banale, soprattutto per prodotti grandi e complessi in cui ci sono molte entità, dipendenze ed elementi da organizzare. Per progettare prodotti così complessi dovresti seguire un approccio dall'alto verso il basso e la progettazione di wireframe è la tecnica migliore che potrebbe aiutarti in questo.

Innanzitutto, definiamo i termini

Wireframe — noto anche come schema di pagina o progetto dello schermo, ed è una guida visiva che rappresenta la struttura scheletrica di un sito Web o di un'applicazione.

Un'ulteriore definizione che esamineremo è il wireframing, un processo di progettazione di un wireframe e comunemente utilizzato per disporre contenuti e funzionalità su una pagina che tenga conto delle esigenze degli utenti e dei percorsi degli utenti. I wireframe vengono utilizzati all'inizio del processo di sviluppo per stabilire la struttura di base di una pagina prima che vengano aggiunti il ​​design visivo e il contenuto.

A prima vista, il wireframe sembra semplice. E qui sta il problema principale: che tendiamo a non prestare sufficiente attenzione alle cose semplici. Un modo per aiutarci a ottenere i massimi vantaggi dal wireframing è definire gli obiettivi del prodotto o servizio.

L'obiettivo principale del wireframing che potremmo ottenere è mostrare al team e alle parti interessate quali entità, pagine e componenti avrà l'applicazione e come questi elementi del prodotto digitale interagiranno tra loro.

Dalla definizione dell'obiettivo possiamo vedere quanto sia grande l'impatto del wireframing sia per il processo di sviluppo che per il prodotto finale.

Quando teniamo a mente gli obiettivi del processo di wireframe, dobbiamo comunque prestare attenzione a quali sono le insidie ​​comuni da evitare durante la progettazione di wireframe.

Altro dopo il salto! Continua a leggere sotto ↓

Errori di wireframing che vogliamo evitare

  • Creazione di wireframe per il bene del "controllo delle caselle";
  • Saltare la fase dei wireframe;
  • Preparazione dei wireframe dopo i progetti visivi;
  • Non capendo perché usare wireframe.

I wireframe dovrebbero precedere la fase del visual design, non viceversa. È come decidere lo stack tecnologico per la tua applicazione dopo aver scritto il codice.

Il design Wireframe pone le basi per la qualità del design e meglio comprendiamo l'obiettivo di questa fase, maggiori saranno i vantaggi che potremmo ottenere. Quindi approfondiamo e scopriamo perché abbiamo bisogno di progettare wireframe e quali valori porta questa tecnica.

Le aziende che non conoscono il design del prodotto potrebbero accogliere favorevolmente la pratica di saltare la progettazione wireframe in quanto consente loro di ridurre i costi del progetto, ma questa decisione potrebbe portare a potenziali fallimenti a lungo termine. E tu, come designer, dovresti spiegare perché lo stiamo facendo, come aiuterà il prodotto finale e come potrebbe anche risparmiare sulle spese future.

Quindi, controlliamo alcuni punti che potrebbero aiutarti a capire meglio perché abbiamo bisogno di wireframe e vediamo come i wireframe aiutano a ottenere feedback dai tuoi sviluppatori, clienti e futuri utenti del tuo prodotto.

Perché dovresti progettare wireframe

Aiuta il tuo team a stimare e perfezionare l'ambito di lavoro

I wireframe consentono ai progettisti di creare rapidamente una rappresentazione visiva del prodotto futuro e di dimostrarla al team per le revisioni necessarie. I wireframe ti aiutano anche a mostrare al tuo team quali schermate avrà l'applicazione, quali elementi e controlli saranno su ogni schermata e come tutti gli elementi interagiranno tra loro. Inoltre, guardare attraverso i wireframe è molto più veloce della lettura delle specifiche. Inoltre, ci aiuta a evitare discrepanze di portata tra le stime iniziali e quelle finali.

Coinvolgi tutti i membri del team nella fase di progettazione del prodotto

Siamo stati tutti nella posizione di aver creato un design di prim'ordine, solo per trovarci di fronte a vincoli di sviluppo. L'uso di wireframe ci consente di coinvolgere gli sviluppatori nella discussione dei progetti nelle fasi iniziali, consentendo loro di fornire feedback e suggerire modifiche prima di iniziare a lavorare sul design visivo. In questo modo, puoi accelerare il processo di progettazione ed evitare sprechi di tempo e denaro.

Diagramma di flusso delle fasi del ciclo di vita di progettazione e sviluppo del software in cui è possibile utilizzare i wireframe.
Fasi del ciclo di vita di progettazione e sviluppo del software in cui i wireframe possono essere utilizzati in una forma o nell'altra. (Grande anteprima)

Tieni una demo per i clienti

Ottenere un feedback rapido dai clienti e dalle parti interessate è una componente importante del processo di progettazione. Inoltre, abbiamo tutti ricevuto molteplici richieste di cambiamento dai nostri stakeholder ed è normale. Con i wireframe, potremmo rendere questo processo più efficiente. Apportare modifiche ai prototipi richiede più tempo e impegno rispetto alle modifiche ai wireframe, ti consentirà di essere più agile e di non perdere altro tempo con le rielaborazioni.

Eseguire test utente

Secondo Eric Ries, autore di Lean Startup, prima esegui i test sugli utenti, meglio è: nessuno vuole implementare un'applicazione e scoprire che gli utenti non sanno come usarla correttamente. I wireframe possono aiutare i progettisti a ottenere feedback preziosi da potenziali utenti e a non perdere tempo a sviluppare prototipi interattivi complessi quando non sono necessari.

Il fatto che i progettisti UI/UX utilizzino wireframe non significa necessariamente che lo facciano bene. Per questo, dovresti ricordare e seguire le migliori pratiche.

Best practice per il wireframing

Per ottenere i migliori risultati e fornire una solida base per un'ulteriore interfaccia utente, è necessario seguire alcune semplici regole:

1. Ridurre al minimo l'uso del colore nei wireframe

Se stai utilizzando ricche tavolozze di colori nei tuoi wireframe, ricorda a te stesso l'obiettivo del wireframe (per mostrare quali elementi avrà il prodotto e come dovrebbero interagire tra loro) e pensa se i colori extra ti aiutano a raggiungerlo .

Esempio di come ridurre al minimo l'uso del colore nei wireframe
Riduci al minimo l'uso del colore nei wireframe, avremo una fase dedicata per questo. (Grande anteprima)

In alcuni casi, potrebbero. Ma in generale, l'aggiunta di colori ai wireframe potrebbe distrarre l'attenzione dello spettatore e renderà sicuramente più difficile qualsiasi aggiornamento. Inoltre, c'è un'altra questione importante da considerare: non tutti i clienti hanno una buona comprensione delle tecniche di UX e potrebbero utilizzare wireframe colorati per i progetti finali.

Esempio di utilizzo del colore corretto nei wireframe
Esempio di utilizzo del colore corretto nei wireframe. (Grande anteprima)

Tuttavia, questo non significa che non dovresti mai usare il colore sui wireframe e attenersi rigorosamente alla tavolozza del bianco e nero. A volte l'uso del colore per evidenziare componenti specifici è giustificato. Ad esempio, puoi usare il rosso per gli stati di errore o il blu per le note, ecc.

2. Utilizzare un design semplice dei componenti

Quando aggiungi componenti ai tuoi wireframe, scegli i design di base. I wireframe non sono destinati a contenere componenti accuratamente progettati e dettagliati. Invece, dovrebbero essere facilmente riconosciuti dai membri del tuo team e dalle parti interessate. L'aggiunta di componenti dettagliati ti costerà molto tempo e fatica senza essere particolarmente utile.

Esempio di come utilizzare la progettazione semplice dei componenti e chiarirne lo scopo funzionale
Utilizzare un design semplice dei componenti e chiarire il suo scopo funzionale. (Grande anteprima)

3. Mantieni la coerenza

Componenti simili devono avere lo stesso aspetto su tutti i wireframe. Se gli stessi componenti hanno un aspetto diverso, è probabile che gli sviluppatori si chiedano se sono effettivamente gli stessi e aggiungano persino più tempo alle stime a causa di design diversi. Quando lavori su wireframe, ricorda una semplice regola: sii coerente e cerca di non creare confusione.

Esempio di come mantenere la coerenza tra componenti simili
Mantieni la coerenza tra componenti simili ed evita di utilizzare lo stesso aspetto per componenti diversi. (Grande anteprima)

4. Usa contenuto reale

Di tanto in tanto potremmo vedere che i designer UI/UX non aggiungono contenuto reale sui wireframe e usano invece lorem ipsum . Questo è un errore comune che pochi designer si rendono conto di fare. Puoi opporti e dire che il contenuto non è disponibile in fase di progettazione. Bene, è sufficiente utilizzare la versione bozza del contenuto.

Esempio di utilizzo di contenuto reale invece di lorem ipsum nei wireframe
Usa contenuto reale invece di lorem ipsum. (Grande anteprima)

Il contenuto influisce sul design che creerai e il contenuto della bozza ti aiuterà a prendere le decisioni giuste e a fornire un design eccezionale. Se usi lorem ipsum , tuttavia, non vedrai l'immagine completa e probabilmente dovrai apportare molte modifiche all'interfaccia utente o, peggio ancora, creerai un design che non funziona. Inoltre, il contenuto reale aggiungerà valore ai tuoi wireframe, spiegherà meglio il contesto e forse indicherà che devi già iniziare a raccogliere il contenuto reale.

5. Usa le annotazioni

Può succedere che alcune soluzioni di progettazione non possano essere illustrate visivamente, quindi le parti interessate o gli sviluppatori potrebbero avere domande su di esse. Ad esempio, la logica alla base di alcuni controlli. In questi casi, puoi fornire annotazioni sullo schermo per spiegare la logica alla base di ciò. In questo modo, il tuo team comprenderà le tue soluzioni e non dovrai perdere tempo a discuterne.

Esempio di utilizzo delle annotazioni per descrivere una logica specifica
Usa le annotazioni per descrivere una logica specifica. (Grande anteprima)

6. Da bassa ad alta fedeltà

Non c'è una regola rigida. A volte dovresti scegliere wireframe a bassa fedeltà, mentre alcuni progetti potrebbero richiedere quelli ad alta fedeltà. Dipende dal progetto, quindi se hai voglia di aggiungere più dettagli ai wireframe, non esitare a farlo. Ma secondo Eric Ries, non fare lavoro extra quando questo non porta valore, inizia dalle basi e poi aggiungi dettagli finché sono necessari. Ad esempio, se hai bisogno di attirare l'attenzione degli sviluppatori su qualche soluzione personalizzata, aggiungi più dettagli per illustrarla nei tuoi wireframe.

Esempio di wireframe sia a bassa che ad alta fedeltà
Sia i wireframe a bassa che ad alta fedeltà hanno un posto dove stare. (Grande anteprima)

7. Estendi i wireframe ai prototipi

Come designer lavoriamo con prodotti diversi, alcuni di essi hanno interazioni semplici e comuni e altri piuttosto avanzati. A volte i wireframe non sono sufficienti per illustrare l'interazione di interfacce complesse e non comuni, ma invece di scrivere lunghe note e passare ore a spiegazioni, potresti estendere i tuoi wireframe a prototipi interattivi.

Esempio di come appare il flusso di prototipi interattivi
Lo sviluppo di un prototipo interattivo ora è più facile che mai. (Grande anteprima)

La buona notizia è che oggi abbiamo una vasta gamma di strumenti semplici ma molto potenti come Figma, Invision, Adobe XD, UXPin, Axure, Moqups, ecc. e dobbiamo assolutamente esaminarli e scegliere lo strumento migliore per progettare i wireframe e sviluppo di semplici prototipi.

Strumenti di progettazione wireframe

Ora è il momento di scegliere un superbo strumento di wireframing che ti aiuterà a creare design sorprendenti e a ottimizzare il tuo flusso di lavoro. Esistono molte opzioni diverse che puoi utilizzare per il wireframing e potresti averne già utilizzate alcune in precedenza. Vorrei darvi una comprensione di base di quanto siano diversi.

La maggior parte degli strumenti wireframe sono personalizzati per:

  • Semplicità
    Hanno una bassa barriera all'ingresso e sono perfetti per le persone che muovono i primi passi nella progettazione dell'interfaccia utente/UX e non hanno esperienza nell'utilizzo di software più sofisticati.
  • Collaborazione
    Questi sono ricchi di una ricca funzionalità per il lavoro di squadra. La collaborazione è una spina dorsale del moderno sviluppo software, quindi i migliori strumenti di wireframing non solo forniscono molte funzionalità, ma consentono una collaborazione efficiente e semplice tra tutti i membri del team coinvolti nel processo di progettazione.

Ecco gli strumenti wireframe più utilizzati su misura per la collaborazione:

  • Figma
    Un potente strumento basato su cloud disponibile in una versione Web e applicazioni desktop per Windows e macOS. Figma viene fornito con molte potenti funzionalità per la costruzione di wireframe, prototipi, interfacce utente e altro (vedi tabella sotto).
  • Schizzo
    Questo strumento è estremamente popolare tra i designer di UI/UX. Se devi andare oltre il set di strumenti di Sketch predefinito, puoi utilizzare dozzine di plug-in per ottenere funzioni extra. A differenza di molti dei suoi concorrenti, Sketch è disponibile solo su macOS e avrai bisogno di una soluzione di terze parti per la collaborazione.

Ci sono molte applicazioni che puoi usare per progettare wireframe. Non dovresti fare una scelta basata esclusivamente sulle funzionalità fornite nell'applicazione. Invece, ti consiglierei di provare ad esplorarli tutti e decidere quale funziona meglio per te. Di seguito puoi trovare un elenco di alcuni degli strumenti più popolari con cui iniziare.

Attrezzo Professionisti contro
Schizzo
  • Dedicato alla progettazione dell'interfaccia utente
  • Può creare design da zero
  • Collega le tavole da disegno ai prototipi interattivi
  • Ampia community e vasta gamma di plugin
  • Interfaccia semplice
  • Pagato
  • Solo Mac
  • Richiede plug-in di terze parti per funzionalità estese come la collaborazione con i membri del team
Figma
  • Ha opzione gratuita
  • Dedicato alla progettazione dell'interfaccia utente
  • Può creare design da zero
  • Collega le tavole da disegno ai prototipi interattivi
  • Ampia gamma di funzionalità di collaborazione integrate, come le specifiche per gli sviluppatori
  • Interfaccia semplice e veloce
  • Grande comunità
  • Plugin di terze parti
  • Disponibile per Mac, Win, Web
  • Può importare da Sketch
  • Lavoro simultaneo di più designer con un layout
  • Paga solo per editor extra, tutti i visualizzatori di design e specifiche sono gratuiti
  • Richiede una connessione online
  • Nessuna privacy del processo creativo, poiché chiunque abbia accesso al tuo file potrebbe vedere la tua attività in tempo reale
Studio Invisione
  • Ha opzione gratuita
  • Dedicato alla progettazione dell'interfaccia utente
  • Buon componente aggiuntivo per InvisionApp
  • Può creare design da zero
  • Disponibile per Mac e Win
  • Può importare da Sketch
  • Nessun plugin di terze parti
  • Nessuna modifica simultanea
  • È necessario utilizzare l'app Invision per presentare, creare prototipi e fornire specifiche agli sviluppatori
Adobe XD
  • Ha opzione gratuita
  • Dedicato alla progettazione dell'interfaccia utente
  • Può creare design da zero
  • Può importare da Sketch e Photoshop
  • Collega le tavole da disegno ai prototipi interattivi
  • Strumenti utili per lavorare con i gruppi di oggetti
  • Disponibile per Mac e Win
  • Interfaccia semplice e veloce
  • Attivazioni e riproduzione dei comandi vocali
  • Paure di coediting
  • Piccola comunità
  • Nessuna app basata sul Web
  • Funzionalità limitate rispetto alla concorrenza, ma in continua crescita
Principio
  • Funzionalità avanzate di prototipazione e animazione
  • Importa disegni da Sketch e Figma
  • Pagato
  • Solo Mac
  • Nessuna app basata sul Web
  • Può solo prototipare con schermi esistenti
  • Nessun passaggio da parte degli sviluppatori
  • Condivisione solo su iOS o Mac
  • Interfaccia utente piuttosto complessa, dovrai dedicare del tempo per impararla
Il corniciaio X
  • Dedicato alla progettazione dell'interfaccia utente
  • Può creare design da zero
  • Funzionalità avanzate per la prototipazione e l'animazione
  • Supporto di variabili, logica e codice
  • Negozio di componenti con plug-in di funzionalità avanzate
  • Pagato
  • Solo Mac
  • Nessuna app basata sul Web
  • Importa solo da Sketch
  • Nessuna funzionalità di collaborazione integrata
  • Per alcune soluzioni personalizzate, sono richieste conoscenze di codifica
Pin UX
  • Ha opzione gratuita
  • Dedicato alla progettazione dell'interfaccia utente
  • Può creare design da zero
  • Collega le tavole da disegno ai prototipi interattivi
  • Può importare da Sketch e Photoshop
  • Supporta input dinamici e variabili
  • Ampia gamma di funzionalità di collaborazione integrate, come le specifiche per gli sviluppatori
  • Disponibile per Mac, Win, Web
  • Ottima base di conoscenze
  • Richiede una connessione online
  • Può visualizzare solo una schermata alla volta
Balsamiq
  • App basata sul Web
  • Interfaccia semplice
  • Creato per progettare wireframe semplici e veloci
  • Pagato
  • Richiede una connessione online
  • Nessuna funzionalità di prototipazione o collaborazione
  • Funzionalità molto limitata
Asso
  • Disponibile per Mac e Win
  • Lavoro simultaneo
  • Può creare design da zero
  • Supporta input dinamici e variabili
  • Ti permette di creare prototipi ad alta fedeltà con un aspetto molto simile all'applicazione reale
  • Pagato
  • Nessuna app basata sul Web
  • Interfaccia utente piuttosto complessa, dovrai dedicare del tempo per impararla
  • Il sistema di check-out per evitare conflitti di unione non è facile da usare
Moqup
  • Ha opzione gratuita
  • App basata sul Web
  • Dedicato alla progettazione dell'interfaccia utente
  • Può creare disegni da zero
  • Prototipazione semplice
  • Buono per wireframe
  • Funzionalità di collaborazione
  • Richiede una connessione online
  • Nessuna importazione da altri strumenti di progettazione
  • Nessuna funzionalità di animazione
  • Non è lo strumento migliore per la progettazione dell'interfaccia utente visiva
  • Nessuna mano per gli sviluppatori
Adobe Photoshop
  • Disponibile per Mac e Win
  • Funzionalità avanzate per creare e modificare immagini raster
  • Grande comunità
  • Può essere utilizzato per progettare wireframe se non hai altre opzioni
  • Pagato
  • Non dedicato alla progettazione dell'interfaccia utente
  • Nessuna app basata sul Web
  • Nessuna funzionalità di prototipazione
  • Nessuna funzionalità di collaborazione
  • Interfaccia utente sopraffatta
Adobe Illustrator
  • Disponibile per Mac e Win
  • Funzionalità avanzate per creare e modificare immagini vettoriali
  • Grande comunità
  • Può essere utilizzato per progettare wireframe se non hai altre opzioni
  • Pagato
  • Non dedicato alla progettazione dell'interfaccia utente
  • Nessuna app basata sul Web
  • Nessuna funzionalità di prototipazione
  • Nessuna funzionalità di collaborazione
  • Interfaccia utente sopraffatta

Come esempio della potenza dei moderni strumenti di progettazione, vorrei condividere la mia esperienza e mostrarvi come abbiamo impostato un processo di progettazione di wireframing efficace con uno degli strumenti di cui sopra.

Caso di studio: come impostiamo un processo di wireframing tra più team

Contesto

L'azienda in cui lavoravo stava costruendo prodotti digitali fintech complessi. Oltre al team di progettazione, c'era un team professionale di analisti aziendali (BA). Hanno preparato i requisiti e creato wireframe a bassa fedeltà che hanno passato al nostro team di progettazione.

Scegliere lo strumento

Dovevamo scegliere uno strumento all-in-one per il BA e i team di progettazione. Poiché la maggior parte degli analisti aziendali ha competenze di progettazione piuttosto basse, volevamo trovare uno strumento che fosse sufficientemente semplice per i BA e, allo stesso tempo, sufficientemente potente per i progettisti. Inoltre, la facile collaborazione era la priorità del nostro team. Sulla base di questi criteri, abbiamo optato per Figma.

Creazione della libreria di componenti

Per semplificare il processo di progettazione del prodotto, abbiamo creato una libreria personalizzata di componenti che il team BA potrebbe utilizzare. Questo ci ha permesso di accelerare il wireframing, poiché gli analisti aziendali potevano utilizzare rapidamente blocchi già pronti invece di disegnare i propri.

Allenare la squadra

Per mostrare come utilizzare Figma e la libreria di componenti, abbiamo tenuto un workshop per il nostro team BA. Abbiamo anche ritenuto importante insegnare loro alcune funzionalità extra, come la prototipazione.

Diagramma delle relazioni tra i team nel processo di progettazione del wireframe
Diagramma delle relazioni tra i team nel processo di progettazione del wireframe. (Grande anteprima)

Risultato

Nel nostro caso Figma si è rivelata efficiente per il wireframing e la collaborazione, anche se i membri del team si trovavano in Ucraina, Australia e Filippine. Attualmente utilizziamo Figma per il canale di comunicazione: si è rivelato più conveniente collaborare ai wireframe tramite posta o tramite messenger.

Riassumendo

Essendo una pratica semplice, la progettazione di wireframe di solito non ottiene abbastanza consapevolezza da noi, designer, quando li affrontiamo per la prima volta.

Di conseguenza, la mancanza di attenzione per questa tecnica porta a una serie di difetti, quando aggiungiamo molte decorazioni ai wireframe o creiamo wireframe a bassa fedeltà per il controllo delle scatole quando il progetto richiede piuttosto una soluzione più dettagliata o anche saltare questa fase e passare direttamente alla progettazione dell'interfaccia utente visiva.

Di solito, tutti questi errori sono il risultato di una scarsa comprensione di entrambi gli obiettivi di progettazione dei wireframe ( ovvero mostrare quali elementi avrà il prodotto e come dovrebbero interagire tra loro ), nonché di una scarsa comprensione di quando i wireframe potrebbero aiutaci, come:

  • I wireframe potrebbero aiutare il team a ottenere stime più precise del progetto.
  • I wireframe potrebbero aiutare a coinvolgere tutti i membri del team nella progettazione dei processi ed evitare errori di progettazione che influenzeranno il processo di sviluppo.
  • I wireframe potrebbero aiutarci a fare presentazioni iniziali a clienti, parti interessate e condurre sessioni di test degli utenti per ottenere feedback il prima possibile e risparmiare tempo sullo sviluppo di soluzioni scadenti.

Oggi, come designer, siamo fortunati come mai prima d'ora perché ci sono dozzine di strumenti a nostra disposizione per progettare wireframe e anche integrare agevolmente questa attività nel nostro processo di progettazione generale.

L'unica cosa che dobbiamo fare è dedicare del tempo per incorporare sia la tecnica che gli strumenti nel nostro processo di progettazione e trovare un modo per farli funzionare per portare il nostro processo di progettazione del prodotto al livello successivo. Che certamente possono.