SlideShare a Scribd company logo
1 of 35
Errore umano? No, cattiva
progettazione
Progettare UI per migliorare la UX
Relatori
Mattia Benaglia - PaoloTacchinardi
4 novembre 2015
Come funzionano macchine e persone?
Macchina != Persona
• var persona = new Persona(creatività, esperienza,
cultura, istinto, intelligenza, intuizione,
approssimazione);
• var macchina = persona.CreaMacchina(ripetitività,
precisione, schematizzazione);
• if (macchina != persona)
HCD;
Capire le
persone
Persona.Memoria
• Memorizzate questa sequenza di numeri:
8 3 6 5 1
Capire le
persone
Persona.Memoria
• persona.MemoriaBreveTermine = new Informazione
[5];
• persona.MemoriaLungoTermine = new
List<Informazione>();
Capire le
persone
•Qual era la sequenza di numeri che avevate
memorizzato prima?
Persona.Comportamento(scopo)
• If (persona.MemoriaLungoTermine.Trova(scopo) >
molteVolte)
• Persona.ComportamentoSubconscio(scopo);
•else
• Persona.ComportamentoRiflessivo(scopo);
Capire le
persone
Persona.ComportamentoRiflessivo(scopo)
• List<azione> azioni = persona.TrovaAzioni(scopo);
• persona.CreaModelloConcettuale(scopo, azioni);
• persona.MemoriaLungoTermine(scopo, azioni);
• return azioni;
Capire le
persone
Persona.ComportamentoSubconscio(scopo)
• return
persona.MemoriaLungoTermine.Azione(scopo);
Capire le
persone
Persona.Comportamento(scopo)
Capire le
persone
Riflessivo vs Subconscio
Persona.InterazioneConIlMondo(scopo)
• aspettative = persona.CreaAspettative(scopo);
• azioni = persona.Comportamento(scopo);
• esiti = persona.Esegui(azioni);
• soddisfazione = persona.Confronto(aspettative,
esiti);
Capire le
persone
Persona.InterazioneConIlMondo(scopo)
Capire le
persone
Persona.Emozioni()
• If (soddisfazione < 50)
• return EmozioneNegativa;
• Else
• Return EmozionePositiva;
• If (Persona.Esegui(azioni) throw Error)
• ???
Capire le
persone
Typeof(Errori)
• Lapsus:
• Di cattura;
• Di somiglianza;
• Di memoria;
• Di modalità;
• Cognitivi
Capire le
persone
Come progettare una UI per migliorare la UX
Paradosso della tecnologia
• Siamo sicuri che la tecnologia migliori sempre la vita
delle persone?
1/10
Capitolo 1
Come creiamo un buon prodotto?
• Visibilità
• Comprensibilità
Progettare
bene
Proprietà del design
Progettare
bene
Vincolo
Significanti
Affordance
Feedback
Mapping
Di cosa tener conto durante la progettazione?
Cultura
Progettare
bene
Orientamento politico/religioso
Progettare
bene
Feedback
Progettare
bene
Sì!!
NO!!
Stato del sistema comprensibile
Progettare
bene
Etnia
Progettare
bene
Progettare in vista dell’errore
Errore come forma di apprendimento
Progettare
bene
Funzioni obbliganti
• Mostrare ciò che serve
• Nascondere ciò che non si può fare
Progettare
bene
Valore obbligatorio
Avanti
Valore
ATTENZIONE!
Per proseguire con le diapositive, premere il
tasto «Avanti».
Controlli di ragionevolezza
Rilasciando l’item 1234, andrai a concludere il lavoro
dei reparti A, B e C perché stanno modificando i suoi
componenti. Continuare?
Progettare
bene
Vie di fuga
• Annulla/Ripristina
• Rendere difficile azioni delicate
Progettare
bene
Come risolvere un errore?
• Dare importanza all'errore non a chi lo ha provocato;
• Denunciare gli errori
• Analisi delle cause profonde dell'errore (5 perché);
Progettare
bene
Standardizzazione e Cambiamenti
• Quando non è possibile trovare un compromesso
accettabile tra UI e UX allora occorre standardizzare.
• Quando si effettuano cambiamenti occorre valutare
attentamente che ciò che introduciamo non crei
confusione.
• Cambiamento da Windows 7 a Windows 8
Progettare
bene
Human Centered Design
Progettare
bene
Human Centered Design
Progettare
bene
ATTENZIONE!!
• Coordinare tutti gli attori
• Un sistema troppo automatizzato può causare
grossi danni
• Non basare il sistema sulla memoria dell'utente
1/10
Capitolo 1
FINE
GRAZIE PER L’ATTENZIONE
Bibliografia:
The design of everyday things
Di Donald Norman
mattia.benaglia@gmail.com paolo.tacco@gmail.com

More Related Content

Similar to Errore umano. no, cattiva progettazione

Christian Dama, The time management
Christian Dama, The time managementChristian Dama, The time management
Christian Dama, The time managementChristian Dama
 
Nuove interazioni con il pubblico e quali alternative per le imprese sociali
Nuove interazioni con il pubblico e quali alternative per le imprese socialiNuove interazioni con il pubblico e quali alternative per le imprese sociali
Nuove interazioni con il pubblico e quali alternative per le imprese socialiIris Network
 
L’elefante nella stanza! Affrontare le “known issues” tra tecnici e manager
L’elefante nella stanza! Affrontare le “known issues” tra tecnici e managerL’elefante nella stanza! Affrontare le “known issues” tra tecnici e manager
L’elefante nella stanza! Affrontare le “known issues” tra tecnici e managerCodemotion
 
L’elefante nella stanza! [con LiquidO™] - Codemotion 2014
L’elefante nella stanza! [con LiquidO™] - Codemotion 2014L’elefante nella stanza! [con LiquidO™] - Codemotion 2014
L’elefante nella stanza! [con LiquidO™] - Codemotion 2014Fabio Mora
 
Personas map (pillola)
Personas map (pillola)Personas map (pillola)
Personas map (pillola)Daniele Iori
 
Come organizzare il lavoro di un Social Media Team - Webinar gratuito
Come organizzare il lavoro di un Social Media Team - Webinar gratuitoCome organizzare il lavoro di un Social Media Team - Webinar gratuito
Come organizzare il lavoro di un Social Media Team - Webinar gratuitoNinja Academy
 
Master presentazione 1 come nasce un'idea
Master presentazione 1   come nasce un'ideaMaster presentazione 1   come nasce un'idea
Master presentazione 1 come nasce un'ideasculling77
 
South Tirol Free Software Conference - Bolzano 18/11/11
South Tirol Free Software Conference - Bolzano 18/11/11South Tirol Free Software Conference - Bolzano 18/11/11
South Tirol Free Software Conference - Bolzano 18/11/11Massimo Carnevali
 
Time Management
Time ManagementTime Management
Time Managementcusci72
 
L'Innovazione non è un'autostrada
L'Innovazione non è un'autostradaL'Innovazione non è un'autostrada
L'Innovazione non è un'autostradaGiacomo Mason
 
Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01Lucia
 
AI (Architettura dell'Informazione) for dummies: lezioni e project work
AI (Architettura dell'Informazione) for dummies: lezioni e project workAI (Architettura dell'Informazione) for dummies: lezioni e project work
AI (Architettura dell'Informazione) for dummies: lezioni e project workDaniela Costantini
 

Similar to Errore umano. no, cattiva progettazione (15)

Christian Dama, The time management
Christian Dama, The time managementChristian Dama, The time management
Christian Dama, The time management
 
Nuove interazioni con il pubblico e quali alternative per le imprese sociali
Nuove interazioni con il pubblico e quali alternative per le imprese socialiNuove interazioni con il pubblico e quali alternative per le imprese sociali
Nuove interazioni con il pubblico e quali alternative per le imprese sociali
 
La qualità non paga
La qualità non pagaLa qualità non paga
La qualità non paga
 
L’elefante nella stanza! Affrontare le “known issues” tra tecnici e manager
L’elefante nella stanza! Affrontare le “known issues” tra tecnici e managerL’elefante nella stanza! Affrontare le “known issues” tra tecnici e manager
L’elefante nella stanza! Affrontare le “known issues” tra tecnici e manager
 
L’elefante nella stanza! [con LiquidO™] - Codemotion 2014
L’elefante nella stanza! [con LiquidO™] - Codemotion 2014L’elefante nella stanza! [con LiquidO™] - Codemotion 2014
L’elefante nella stanza! [con LiquidO™] - Codemotion 2014
 
Personas map (pillola)
Personas map (pillola)Personas map (pillola)
Personas map (pillola)
 
Come organizzare il lavoro di un Social Media Team - Webinar gratuito
Come organizzare il lavoro di un Social Media Team - Webinar gratuitoCome organizzare il lavoro di un Social Media Team - Webinar gratuito
Come organizzare il lavoro di un Social Media Team - Webinar gratuito
 
Master presentazione 1 come nasce un'idea
Master presentazione 1   come nasce un'ideaMaster presentazione 1   come nasce un'idea
Master presentazione 1 come nasce un'idea
 
South Tirol Free Software Conference - Bolzano 18/11/11
South Tirol Free Software Conference - Bolzano 18/11/11South Tirol Free Software Conference - Bolzano 18/11/11
South Tirol Free Software Conference - Bolzano 18/11/11
 
Time Management
Time ManagementTime Management
Time Management
 
L'Innovazione non è un'autostrada
L'Innovazione non è un'autostradaL'Innovazione non è un'autostrada
L'Innovazione non è un'autostrada
 
Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01Innovazionenoneunautostrada 090928122248 Phpapp01
Innovazionenoneunautostrada 090928122248 Phpapp01
 
AI (Architettura dell'Informazione) for dummies: lezioni e project work
AI (Architettura dell'Informazione) for dummies: lezioni e project workAI (Architettura dell'Informazione) for dummies: lezioni e project work
AI (Architettura dell'Informazione) for dummies: lezioni e project work
 
Marketing e WordPress
Marketing e WordPressMarketing e WordPress
Marketing e WordPress
 
Open Mind: una web window sul futuro
Open Mind: una web window sul futuroOpen Mind: una web window sul futuro
Open Mind: una web window sul futuro
 

More from Klab

Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratchKlab
 
There is a bot for that
There is a bot for thatThere is a bot for that
There is a bot for thatKlab
 
Code metrics
Code metricsCode metrics
Code metricsKlab
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application InsightsKlab
 
Introduzione a git
Introduzione a gitIntroduzione a git
Introduzione a gitKlab
 
Database under source control
Database under source controlDatabase under source control
Database under source controlKlab
 
The five dysfunctions of a team
The five dysfunctions of a teamThe five dysfunctions of a team
The five dysfunctions of a teamKlab
 
Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)Klab
 
Introduzione a ReactiveX
Introduzione a ReactiveXIntroduzione a ReactiveX
Introduzione a ReactiveXKlab
 
Don’t await … try async/await !
Don’t await … try async/await !Don’t await … try async/await !
Don’t await … try async/await !Klab
 
Universal app ma universal per davvero
Universal app ma universal per davveroUniversal app ma universal per davvero
Universal app ma universal per davveroKlab
 
Il cielo è sempre più azure
Il cielo è sempre più azureIl cielo è sempre più azure
Il cielo è sempre più azureKlab
 
Keep calm and deploy
Keep calm and deployKeep calm and deploy
Keep calm and deployKlab
 

More from Klab (13)

Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
There is a bot for that
There is a bot for thatThere is a bot for that
There is a bot for that
 
Code metrics
Code metricsCode metrics
Code metrics
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application Insights
 
Introduzione a git
Introduzione a gitIntroduzione a git
Introduzione a git
 
Database under source control
Database under source controlDatabase under source control
Database under source control
 
The five dysfunctions of a team
The five dysfunctions of a teamThe five dysfunctions of a team
The five dysfunctions of a team
 
Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)
 
Introduzione a ReactiveX
Introduzione a ReactiveXIntroduzione a ReactiveX
Introduzione a ReactiveX
 
Don’t await … try async/await !
Don’t await … try async/await !Don’t await … try async/await !
Don’t await … try async/await !
 
Universal app ma universal per davvero
Universal app ma universal per davveroUniversal app ma universal per davvero
Universal app ma universal per davvero
 
Il cielo è sempre più azure
Il cielo è sempre più azureIl cielo è sempre più azure
Il cielo è sempre più azure
 
Keep calm and deploy
Keep calm and deployKeep calm and deploy
Keep calm and deploy
 

Errore umano. no, cattiva progettazione