L’usabilità dei progetti opensource

Un intervento sul blog di Experientia lamenta, non senza ragione, le problematiche di usabilità di molti progetti opensource. L’occasione per farlo è un comunicato stampa in cui Canonical, lo sponsor commerciale di Ubuntu, cerca consulenti di usabilità per i propri progetti, competenza evidentemente non presente in azienda.

Fino a qualche anno fa potevamo giustificare le lacune in ambito di usabilità e più in generale di user experience del software opensource. Erano progetti nati grazie a team focalizzati sulla progettazione e stesura di codice e usati da una ristretta minoranza di early adopters.

Le aspettative oggi sono diverse. Alcuni prodotti, come Open Office e WordPress, si rivolgono a un pubblico variegato, grazie anche a procedure di installazione semplificate e, nel caso di prodotti web, a metodi di fruizione ASP.

In questo contesto le problematiche tecniche, seppur importanti, passano in secondo piano. Il software deve essere facile da utilizzare, ma ancora di più deve proporre interfacce coerenti. Risultati che non si raggiungono per caso o con un po’ di buon senso, ma con l’introduzione di specifiche competenze professionali. Competenze che difficilmente si prendono in prestito.

Mi stupisce perciò l’iniziativa del team di WordPress che apre due questionari pubblici su questioni legate alla nuova interfaccia di amministrazione:

  • l’attuale interfaccia è il risultato di una già recente riprogettazione che ha richiesto agli utenti un nuovo approccio all’uso del software. Frequenti variazioni, per quanto si propongano di migliorare il lavoro di tutti, sono destabilizzanti;
  • ridurre la progettazione di una interfaccia grafica a un questionario sminuisce l’importanza e il ruolo di questa disciplina, anche quando gran parte delle decisioni sembrano prese;
  • il questionario si prefigge di raccogliere 5000 risposte. Ma il design di interfaccia non è un approccio democratico, quanto una disciplina che si prefigge di capire quale è la soluzione migliore per il pubblico di riferimento. Sono convinto che la maggior parte dei partecipanti al sondaggio sono sviluppatori, non necessariamente il target principale a cui si rivolge WordPress.

Ho avuto modo di provare per qualche minuto una versione, sicuramente non definitiva, della futura amministrazione di WordPress e ne sono rimasto sconcertato, soprattutto nel notare che quasi ogni azione richiede, diversamente dall’attuale, un primo click per aprire il menù e un secondo per selezionare la voce voluta. Le premesse non mi sembrano delle migliori.

Qualcosa comunque sembra muoversi nel verso giusto, anche se a un maggiore livello di astrazione. Il team di Mozilla promuove Concept Series, un insieme di idee, wireframe e prototipi a partecipazione pubblica per definire la visione dei futuri prodotti opensource. Nulla a che vedere con l’usabilità, ma qualcosa che potrebbe aiutare a raccogliere attorno ai progetti opensource una comunità con competenze non solo tecniche, ma anche di design e di user experience.

Aggiornamento serale: il blog di WordPress presenta una prima versione dei wireframe realizzati per progettare la nuova interfaccia di amministrazione. Visto che non è facile trovare in rete documenti che riportano wireframe completi e documentati, vale sicuramente la pena darci un occhio.

Daniel Burka (Digg/Pownce) – Designing for web apps vs designing for the web

Daniel ha per prima cosa presentato le differenze tra due degli ultimi progetti che ha seguito, Digg e Pownce. Il primo ha 3 anni e 2 milioni di utenti, il secondo è una realtà più giovane ma in cui i gruppi sono molto affiatati.

Le persone si aspettano che Digg aumenti le funzionalità e rispetti le aspettative degli utenti, anche in termini di performance.

Ma come comportarsi al momento di introdurre delle modifiche che, potenzialmente, potrebbero essere accolte con critiche? Come, in particolare, il feedback degli utenti influenza lo sviluppo dei prodotti web?

Daniel presenta l’esempio del nuovo sistema di commenti di Digg. L’obiettivo è che potesse gestire dei thread di conversazione più complessi di quello attuale, che fosse più veloce, e che permettesse discussioni legate all’argomento di cui si parla.

Come introdurre modifiche al sistema:

  • tenere sotto controllo i precenti feedback sul sistema
  • conoscere la comunità per cui si sta lavorando
  • cercare di anticipare le aree di frizione
  • impiegare focus group e studi di usabilità
  • decidere quali parametri adottare per stabilire che la modifica ha generato successo nella direzione voluta

Come comportarsi quando gli utenti dicono che andava meglio prima? Gli utenti andrebbero preparati per tempo. Va tenuto conto che lamentarsi di cambiamenti è in ogni caso una reazione normale.

Anche il feedback da parti degli “esperti”è importante, soprattutto se volontariamente dedicano del tempo a motivare i problemi che hanno riscontrato.

Esiste poi del feedback implicito: osservare il comportamento degli utenti, usando delle metriche. Molti utenti sono infatti “muti”, non condividono le loro esperienze.

Come comportarsi in seguito al feedback degli utenti

  • passo 1: non reagire subito, prendere fiato, a parte correggere gli eventuali bug
  • passo 2: identificare temi di critica e idee da seguire
  • passo 3: coinvolgere la comunità
  • passo 4: iterare nuovamente dal primo passo

Ricordatevi anche che è impossibile accontentare tutti: non provateci neppure.

Questo intervento è stato scritto in live blogging dalla conferenza Future of Web Apps di Londra, il 3 e 4 Ottobre 2007. Leggi tutti gli interventi di Fucinaweb dal FOWA

Un commento fa un blog?

C’è chi grida al miracolo. La gente si sta riversando nelle piazze per festeggiare l’apertura ai commenti del blog di Google Italia.

Ma c’è davvero qualcosa di cui gioire, per un blog che sembra la brutta copia di quelli della casa madre e in cui tutto si percepisce, fuorché la geniunità di chi scrive gli interventi?

Cercasi tesi web 2.0

Aggiornamento (15 Ottobre 2007) – Ho pubblicato l’elenco delle tesi, con autore, abstract e link per il download in Le tesi sul web 2.0.

Come ho già scritto nel blog di Html.it, sono alla ricerca di universitari (o ex) che abbiano avuto modo di scrivere una tesi riguardante il “web 2.0″, ovvero il social networking, il grassroots journalism, il blogging o le tecnologie (ajax, rss).

Vorrei ricavarci un intervento in cui dare un po’ di spazio a questi interessanti materiali e ai loro autori, con link diretto al download della tesi, breve profilo dell’autore e altrettanto breve introduzione alla tesi.

Se sei tra questi, commenta questo intervento o usa il form dei contatti.

Prego inoltre chi legge Fucinaweb, e ha un blog, di spendere due minuti per inserire un link a questa iniziativa. Secondo me c’è dell’ottimo materiale di cui discutere, e altrettanti studenti in gamba.
Grazie.

L’eredità di Small Pieces Loosely Joined

Come ho detto dal Le Web 3 di Parigi, l’intervento che forse mi ha colpito di più, indipendentemente dalla sua durata (appena 15 minuti), è stato quello di David Weinberger.

Considero Small Pieces Loosely Joined (Arcipelago Web in italiano), il libro che ha scritto nel lontano (per i tempi web) 2002, una sorta di manifesto del web 2.0. Mi ricordo di averlo acquistato una mattina, per caso, trovandolo in super-svendita in un Autogrill mentre guidavo verso Rimini per lavoro. Da allora è nello scaffale dei testi da ispirazione.

Mi ricordo che quando Tim O’Reilly (quello che ha coniato il termine web 2.0 e fondatore dell’omonima casa editrice) nel suo blog ha chiesto mesi fa ai lettori quali sono i migliori libri del “web 2.0″, gli ho proposto proprio Small Pieces Loosely Joined. Ma Tim non ha gradito e non ha mai pubblicato il mio commento, forse perché gli interessava che si parlasse dei nuovi libri che O’Reilly continua a produrre, molti privi di significato.

Eppure ci sono begli spunti, che ho via via sottolineato in quel testo, alcuni dei quali riporto qui come elenco puntato.

Se siete interessati a comprare il libro, comunque, tenete conto che lo trovate come remainder in molte librerie, come per esempio su BOL.

Ecco alcuni dei punti segnati nella mia copia:

  • Il web infrange il modello tradizionale di redazione e pubblicazione dei documenti, quello incentrato sul controllo
  • Il web unisce in un modo nuovo non semplicemente le pagine di un libro, ma gli esseri umani, tutti noi. Gli “isolotti del’arcipelago web” in realtà siamo noi, che stiamo unendoci gli uni agli altri in modo ancora da inventare, ma chiaramente labili e flessibili
  • sono tra coloro che credono che possiamo essere individui solo in quanto membri di un gruppo
  • sul web riscriviamo noi stessi, ascoltando voci che ci sorprende scoprire nostre[...]Entriamo in contatto con nuovi lati della nostra personalità
  • il web è intrinsecamente un organismo non gestito, e questa caratteristica è risultata uno dei fattori decisivi del suo successo
  • lo spazio del web è infinito nel senso che si può sempre trovare posto, ma non è infinitamente esteso; non è un contenitore in attesa di essere riempito, ma piuttosto un libro che si sta scrivendo
  • la distanza sul web è misurata dai link, per cui per rendere un sito “vicino” ai propri clienti bisogna far sì che vi siano molto luoghi da cui sia possibile accedervi. E come è possibile farlo? Rendendolo valido e interessante
  • sul web la vera capacità di trattenere i visitatori non deriva dalla scomodità, ma dall’interesse
  • sul web tutti saranno famosi per 15 persone [altro che per 15Mbyte, come diceva quella di Google al Le Web 3 non facendo ridere nessuno!]

Potrei continuare, ma termino con un punto per chi si chiede come mai vada di moda apporre il suffisso beta a ogni prodotto che gira sul web: “La rete avrà sempre qualcosa che non funziona. E’ una decisione progettuale”.