SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Come creare un sito in 10 mosse
Federico Badaloni
@fedebadaloni
Architettura
dell’Informazione
• è il collante fra i contesti dell’interazione uomo/informazione
• adatta le informazioni ai contesti
• progetta i processi dell’interazione
"IA è garantire
l'integrità strutturale del significato
nei diversi contesti"
(J. Arango)
La homepage non è il portale
Report interno NYT 2014
conseguenza #1
Ogni pagina è un “portale”
● in che ambiente mi trovo?
● perché questo contenuto si trova in questo ambiente?
● quali altri contenuti posso trovare sullo stesso tema?
● quali altri contenuti ci sono in questo ambiente?
● chi lavora qui?
● perché lo fa?
● come faccio a contattarli?
● (...)
conseguenza #2
Cambia il ruolo dei menu
conseguenza #3
Un sito è un insieme di funzioni narrative
e strutturali
● Narrative
(abilitano la comprensione, come “raccontare una storia”,
“raccontare il contesto”, “mostrare altri contenuti sullo stesso
tema”...)
● Strutturali
(abilitano un’azione, come “commentare”, “loggarsi”,
“stampare”...)
La progettazione funzionale
Una funzione per l’intero sito
Una funzione per ogni pagina
Una funzione per ogni zona di una pagina
1 Trova la funzione per l’intero sito:
Raccontare la Prima Guerra Mondiale
attraverso i diari dei soldati e dei civili
2. Mappa i contenuti
- Fa’ la lista di tutti i contenuti disponibili (content inventory)
- Suddividili secondo la forma (intesa come “formato” e come
tipo di fruizione)
- Quali strumenti tecnologici abbiamo a disposizione?
(si possono creare nuovi content types? se ne può modificare la struttura?
si possono creare categorie? si possono utilizzare tag? si possono gestire
attraverso un pannello di controllo? eccetera)
3. Mappa l’ecosistema tecnologico
Le funzioni narrative nascono dai bisogni degli utenti!
4
Mostrare obiettivo e contenuti del sito
Mostrare la lista
dei temi trattati
Mostrare la lista
degli eventi bellici
Mostrare la lista
degli autori
Mostrare la lista
degli estratti
Mostrare un
estratto
Mostrare la
scheda autore
Mostrare la lista
degli estratti
associati a un
tema
Mostrare la lista
degli estratti
associati a un
evento
Crea l’alberatura
(una funzione per pagina)
Esempio:
il sito della
Grande Guerra
5. Definisci gli attributi degli elementi narrativi di base
Temi:
Granularità
Univocità
Destinazione d'uso
Usabilità
Scalabilità
6. Definisci le classi necessarie
Quanti tipi di classi si possono usare?
4
In base alla caratteristica dell’arco in un grafo
http://espresso.repubblica.it/grandeguerra/index.php?page=autore&id=1
Estrarre tutti gli “Estratti” associati a un medesimo “Autore”
Autore
Estratto
Estratto
Estratto
Esempio:
il sito della
Grande Guerra
In base a una caratteristica del nodo
Estrarre gli “Estratti” che si riferiscono allo
stesso luogo
Estratto
(attributo x)
Estratto
(attributo x)
Estratto
(attributo x)
Estratto
(attributo x)
Esempio:
il sito della
Grande Guerra
http://espresso.repubblica.it/grandeguerra/index.p
hp?page=estratto&id=1
In base alla natura del nodo
Estrarre tutti i tipi di contenuto “Autore”
http://espresso.repubblica.it/grandeguerra/index.php?page=autori
Autore
Autore
Autore
Autore
Esempio:
il sito della
Grande Guerra
In base ad un criterio esterno
Estrarre tutti gli “Estratti” più condivisi
http://espresso.repubblica.it/grandeguerra/index.php?page=estratto&id=237
Criterio
ESTRATTO
ESTRATTO
ESTRATTO
Esempio:
il sito della
Grande Guerra
7. Fa’ la matrice tassonomica
attributo x attributo y (...)
C. T. 1
C. T. 2
C. T. 3
(...)
● Classi Secondarie (ottenute per intersezione)
● Classi Primarie
8. Fa’ la mappa funzionale di ogni pagina
(una zona, una sola funzione)
Dare informazioni generali sul sito
Raccontare un estratto Mostrare il luogo dell’estratto
Mostrare estratti che trattano gli stessi temi
Mostrare altri estratti dello stesso autore
Mostrare gli estratti sugli stessi luoghi
Condividere
Breadcrumb
Navigazione attiva
21
Marcia J. Bates http://ptarpp2.uitm.edu.my/silibus/TOWARDANINTEGRATEDMODEL.pdf
9. Associa le funzioni alle classi
ClassiFunzioni
Raccontare un estratto dell’autore
Mostrare il luogo
a cui si riferisce
lo scritto
Mostrare gli
estratti dello
stesso autore
Mostrare gli estratti
più condivisi
Mostrare gli
estratti che
trattano gli stessi
temi
Raccontare un estratto dell’autore
Mostrare il luogo
a cui si riferisce
lo scritto
Estrarre tutti i valori presenti in uno
specifico content type “Autore”
Mostrare altri estratti
che sono stati
associati agli stessi
C.T. di tipo “tema”
Mostrare altri C.T.
“Estratti” associati al
medesimo C.T.
“Autore”
Mostrare altri C.T.
“Estratti” in base alla
frequenza della
condivisione
Mostrare su mappa i
valori long/lat presenti
nello specifico C.T.
Esempio:
il sito della
Grande Guerra
10. Fa’ il wireframe di ogni tipo di pagina
(meglio se in html)
…sui quali si baseranno i moke up grafici
Riepiloghiamo!
● Mappa le funzioni narrative e strutturali di cui hai necessità (in base alla user needs list)
Funzione X
Funzione Y
Funzioni Struttura
Funzione X
Funzione Y
Associazione struttura-funzioni
● Mappa le classi di cui hai necessità
● Definisci Alberatura e Mappe funzionali associando le classi alle funzioni
● Crea i wireframe in cui si definiscono i valori da estrarre per ogni elemento della struttura
Testo Testo
Testo Testo
Testo Testo
Testo
Testo
Creazione wireframe
● Realizza la matrice tassonomica (struttura)
linearizza le funzioni narrative e strutturali per il mobile
Testare
Testare
Testare
Testare
Testare
Testare
Testare
Testare
Ogni sito ha una funzione narrativa complessiva
Domandati "a cosa serve" il tuo sito
Se la risposta non sta in una frase, preoccupati
Ogni tipo di pagina del tuo sito
una funzione narrativa complessiva
Domandati "a cosa serve" ogni tipo
Se la risposta non sta in una frase, preoccupati
La homepage è la pagina per gli utenti che tornano su
un sito dopo averne scoperto un contenuto di dettaglio
grazie a un link postato in un social network
Fa' la lista dei motivi per cui dovrebbero farlo:
quei motivi sono gli ingredienti della home
Gli utenti si suddividono in due polarità:
lean forward e lean back
Suddividi le funzioni narrative del tuo
sito secondo questi insiemi e controlla
che siano bilanciati
Fa' in modo che in ogni pagina ci sia una
componente per ogni insieme
Twitter
@fedebadaloni
Blog
www.snodi.it
Mail
federico.badaloni@gmail.com
Grazie!

Weitere ähnliche Inhalte

Was ist angesagt?

How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
UserZoom
 
Why User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalWhy User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline Digital
Centerline Digital
 

Was ist angesagt? (20)

GE User Experience Playbook
GE User Experience PlaybookGE User Experience Playbook
GE User Experience Playbook
 
UX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLESUX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLES
 
UI / UX Design Processes
UI / UX Design ProcessesUI / UX Design Processes
UI / UX Design Processes
 
UI / UX Design Presentation
UI / UX Design PresentationUI / UX Design Presentation
UI / UX Design Presentation
 
User Experience Debt: Creating awareness and acting on missed opportunities.
User Experience Debt: Creating awareness and acting on missed opportunities.User Experience Debt: Creating awareness and acting on missed opportunities.
User Experience Debt: Creating awareness and acting on missed opportunities.
 
Ux & ui
Ux & uiUx & ui
Ux & ui
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
 
Why User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalWhy User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline Digital
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and Principles
 
UX design
UX designUX design
UX design
 
Introduction to UI UX
Introduction to UI UXIntroduction to UI UX
Introduction to UI UX
 
The UX Interview
The UX InterviewThe UX Interview
The UX Interview
 
UX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT USA 2021: Calvin Robertson, Best BuyUX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT USA 2021: Calvin Robertson, Best Buy
 
Cx journey mapping workshop
Cx journey mapping workshop   Cx journey mapping workshop
Cx journey mapping workshop
 
UI/UX - The Bigger Picture
UI/UX - The Bigger PictureUI/UX - The Bigger Picture
UI/UX - The Bigger Picture
 
How to Map the Customer Journey
How to Map the Customer JourneyHow to Map the Customer Journey
How to Map the Customer Journey
 
UI UX DESIGN.pptx
UI UX DESIGN.pptxUI UX DESIGN.pptx
UI UX DESIGN.pptx
 
Putting Users in UX: Research Methods for Strategy
Putting Users in UX: Research Methods for StrategyPutting Users in UX: Research Methods for Strategy
Putting Users in UX: Research Methods for Strategy
 
"Beginner" UI/UX Project Presentation
"Beginner" UI/UX Project Presentation"Beginner" UI/UX Project Presentation
"Beginner" UI/UX Project Presentation
 
Product manager vs Project manager
Product manager vs Project managerProduct manager vs Project manager
Product manager vs Project manager
 

Andere mochten auch

Fenomenologia dell'ignoranza digitale
Fenomenologia dell'ignoranza digitaleFenomenologia dell'ignoranza digitale
Fenomenologia dell'ignoranza digitale
Federico Badaloni
 

Andere mochten auch (15)

Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppoPresentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
 
No more 'us and them': How 20 years of digital communications smashed the bou...
No more 'us and them': How 20 years of digital communications smashed the bou...No more 'us and them': How 20 years of digital communications smashed the bou...
No more 'us and them': How 20 years of digital communications smashed the bou...
 
Mapping the Guardian's tags to the web of data
Mapping the Guardian's tags to the web of dataMapping the Guardian's tags to the web of data
Mapping the Guardian's tags to the web of data
 
Incontrarsi
IncontrarsiIncontrarsi
Incontrarsi
 
Fenomenologia dell'ignoranza digitale
Fenomenologia dell'ignoranza digitaleFenomenologia dell'ignoranza digitale
Fenomenologia dell'ignoranza digitale
 
Usability is dead...
Usability is dead...Usability is dead...
Usability is dead...
 
EL PAIS y nuestra propia revolución
EL PAIS y nuestra propia revoluciónEL PAIS y nuestra propia revolución
EL PAIS y nuestra propia revolución
 
framing journalism as a collaborative action
framing journalism as a collaborative actionframing journalism as a collaborative action
framing journalism as a collaborative action
 
Esperienza utente e fruizione dei contenuti nei quotidiani online in Italia.
Esperienza utente e fruizione dei contenuti nei quotidiani online in Italia.Esperienza utente e fruizione dei contenuti nei quotidiani online in Italia.
Esperienza utente e fruizione dei contenuti nei quotidiani online in Italia.
 
Dalla notizia all'esperienza
Dalla notizia all'esperienzaDalla notizia all'esperienza
Dalla notizia all'esperienza
 
Architettura dell'informazione
Architettura dell'informazioneArchitettura dell'informazione
Architettura dell'informazione
 
Guardian Open Platform Launch Event
Guardian Open Platform Launch EventGuardian Open Platform Launch Event
Guardian Open Platform Launch Event
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Ähnlich wie Progettare un sito in 10 mosse

Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...
Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...
Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...
Social Media Lab
 
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il WebElementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Alberto Rota
 
How I did it (in .NET): idiomatic Domain Driven Design
How I did it (in .NET): idiomatic Domain Driven DesignHow I did it (in .NET): idiomatic Domain Driven Design
How I did it (in .NET): idiomatic Domain Driven Design
Andrea Saltarello
 

Ähnlich wie Progettare un sito in 10 mosse (11)

"Dall'informazione all’esperienza” - Federico Badaloni
"Dall'informazione all’esperienza” - Federico Badaloni"Dall'informazione all’esperienza” - Federico Badaloni
"Dall'informazione all’esperienza” - Federico Badaloni
 
Build a LINQ-enabled Repository
Build a LINQ-enabled RepositoryBuild a LINQ-enabled Repository
Build a LINQ-enabled Repository
 
Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...
Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...
Duccio Schiavon - Information Design: Visualizzazione di Informazioni Quantit...
 
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il WebElementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
 
Never Mind the Bollocks: here's the Domain Driven Design
Never Mind the Bollocks: here's the Domain Driven DesignNever Mind the Bollocks: here's the Domain Driven Design
Never Mind the Bollocks: here's the Domain Driven Design
 
Architettura delle informazioni con eZ publish
Architettura delle informazioni con eZ publishArchitettura delle informazioni con eZ publish
Architettura delle informazioni con eZ publish
 
What is new in C# 2018
What is new in C# 2018What is new in C# 2018
What is new in C# 2018
 
Ricostruire le famiglie editoriali: FRBR per la storia delle case editrici at...
Ricostruire le famiglie editoriali: FRBR per la storia delle case editrici at...Ricostruire le famiglie editoriali: FRBR per la storia delle case editrici at...
Ricostruire le famiglie editoriali: FRBR per la storia delle case editrici at...
 
How I did it (in .NET): idiomatic Domain Driven Design
How I did it (in .NET): idiomatic Domain Driven DesignHow I did it (in .NET): idiomatic Domain Driven Design
How I did it (in .NET): idiomatic Domain Driven Design
 
Modelli concettuali e architetture Object-Oriented per la progettazione e lo ...
Modelli concettuali e architetture Object-Oriented per la progettazione e lo ...Modelli concettuali e architetture Object-Oriented per la progettazione e lo ...
Modelli concettuali e architetture Object-Oriented per la progettazione e lo ...
 
Mnemos
MnemosMnemos
Mnemos
 

Progettare un sito in 10 mosse

  • 1. Come creare un sito in 10 mosse Federico Badaloni @fedebadaloni
  • 2. Architettura dell’Informazione • è il collante fra i contesti dell’interazione uomo/informazione • adatta le informazioni ai contesti • progetta i processi dell’interazione
  • 3. "IA è garantire l'integrità strutturale del significato nei diversi contesti" (J. Arango)
  • 4. La homepage non è il portale
  • 5.
  • 6.
  • 7.
  • 9. conseguenza #1 Ogni pagina è un “portale” ● in che ambiente mi trovo? ● perché questo contenuto si trova in questo ambiente? ● quali altri contenuti posso trovare sullo stesso tema? ● quali altri contenuti ci sono in questo ambiente? ● chi lavora qui? ● perché lo fa? ● come faccio a contattarli? ● (...)
  • 10. conseguenza #2 Cambia il ruolo dei menu
  • 11.
  • 12.
  • 13. conseguenza #3 Un sito è un insieme di funzioni narrative e strutturali ● Narrative (abilitano la comprensione, come “raccontare una storia”, “raccontare il contesto”, “mostrare altri contenuti sullo stesso tema”...) ● Strutturali (abilitano un’azione, come “commentare”, “loggarsi”, “stampare”...)
  • 15. Una funzione per l’intero sito Una funzione per ogni pagina Una funzione per ogni zona di una pagina
  • 16.
  • 17. 1 Trova la funzione per l’intero sito: Raccontare la Prima Guerra Mondiale attraverso i diari dei soldati e dei civili
  • 18. 2. Mappa i contenuti - Fa’ la lista di tutti i contenuti disponibili (content inventory) - Suddividili secondo la forma (intesa come “formato” e come tipo di fruizione) - Quali strumenti tecnologici abbiamo a disposizione? (si possono creare nuovi content types? se ne può modificare la struttura? si possono creare categorie? si possono utilizzare tag? si possono gestire attraverso un pannello di controllo? eccetera) 3. Mappa l’ecosistema tecnologico
  • 19.
  • 20.
  • 21. Le funzioni narrative nascono dai bisogni degli utenti!
  • 22. 4 Mostrare obiettivo e contenuti del sito Mostrare la lista dei temi trattati Mostrare la lista degli eventi bellici Mostrare la lista degli autori Mostrare la lista degli estratti Mostrare un estratto Mostrare la scheda autore Mostrare la lista degli estratti associati a un tema Mostrare la lista degli estratti associati a un evento Crea l’alberatura (una funzione per pagina) Esempio: il sito della Grande Guerra
  • 23. 5. Definisci gli attributi degli elementi narrativi di base
  • 24.
  • 26. 6. Definisci le classi necessarie
  • 27. Quanti tipi di classi si possono usare? 4
  • 28. In base alla caratteristica dell’arco in un grafo http://espresso.repubblica.it/grandeguerra/index.php?page=autore&id=1 Estrarre tutti gli “Estratti” associati a un medesimo “Autore” Autore Estratto Estratto Estratto Esempio: il sito della Grande Guerra
  • 29. In base a una caratteristica del nodo Estrarre gli “Estratti” che si riferiscono allo stesso luogo Estratto (attributo x) Estratto (attributo x) Estratto (attributo x) Estratto (attributo x) Esempio: il sito della Grande Guerra http://espresso.repubblica.it/grandeguerra/index.p hp?page=estratto&id=1
  • 30. In base alla natura del nodo Estrarre tutti i tipi di contenuto “Autore” http://espresso.repubblica.it/grandeguerra/index.php?page=autori Autore Autore Autore Autore Esempio: il sito della Grande Guerra
  • 31. In base ad un criterio esterno Estrarre tutti gli “Estratti” più condivisi http://espresso.repubblica.it/grandeguerra/index.php?page=estratto&id=237 Criterio ESTRATTO ESTRATTO ESTRATTO Esempio: il sito della Grande Guerra
  • 32. 7. Fa’ la matrice tassonomica attributo x attributo y (...) C. T. 1 C. T. 2 C. T. 3 (...) ● Classi Secondarie (ottenute per intersezione) ● Classi Primarie
  • 33. 8. Fa’ la mappa funzionale di ogni pagina (una zona, una sola funzione)
  • 34. Dare informazioni generali sul sito Raccontare un estratto Mostrare il luogo dell’estratto Mostrare estratti che trattano gli stessi temi Mostrare altri estratti dello stesso autore Mostrare gli estratti sugli stessi luoghi Condividere Breadcrumb Navigazione attiva
  • 35. 21 Marcia J. Bates http://ptarpp2.uitm.edu.my/silibus/TOWARDANINTEGRATEDMODEL.pdf
  • 36. 9. Associa le funzioni alle classi ClassiFunzioni Raccontare un estratto dell’autore Mostrare il luogo a cui si riferisce lo scritto Mostrare gli estratti dello stesso autore Mostrare gli estratti più condivisi Mostrare gli estratti che trattano gli stessi temi Raccontare un estratto dell’autore Mostrare il luogo a cui si riferisce lo scritto Estrarre tutti i valori presenti in uno specifico content type “Autore” Mostrare altri estratti che sono stati associati agli stessi C.T. di tipo “tema” Mostrare altri C.T. “Estratti” associati al medesimo C.T. “Autore” Mostrare altri C.T. “Estratti” in base alla frequenza della condivisione Mostrare su mappa i valori long/lat presenti nello specifico C.T. Esempio: il sito della Grande Guerra
  • 37. 10. Fa’ il wireframe di ogni tipo di pagina (meglio se in html)
  • 38.
  • 39. …sui quali si baseranno i moke up grafici
  • 40.
  • 41. Riepiloghiamo! ● Mappa le funzioni narrative e strutturali di cui hai necessità (in base alla user needs list) Funzione X Funzione Y Funzioni Struttura Funzione X Funzione Y Associazione struttura-funzioni ● Mappa le classi di cui hai necessità ● Definisci Alberatura e Mappe funzionali associando le classi alle funzioni ● Crea i wireframe in cui si definiscono i valori da estrarre per ogni elemento della struttura Testo Testo Testo Testo Testo Testo Testo Testo Creazione wireframe ● Realizza la matrice tassonomica (struttura)
  • 42. linearizza le funzioni narrative e strutturali per il mobile
  • 44.
  • 45. Ogni sito ha una funzione narrativa complessiva Domandati "a cosa serve" il tuo sito Se la risposta non sta in una frase, preoccupati
  • 46. Ogni tipo di pagina del tuo sito una funzione narrativa complessiva Domandati "a cosa serve" ogni tipo Se la risposta non sta in una frase, preoccupati
  • 47. La homepage è la pagina per gli utenti che tornano su un sito dopo averne scoperto un contenuto di dettaglio grazie a un link postato in un social network Fa' la lista dei motivi per cui dovrebbero farlo: quei motivi sono gli ingredienti della home
  • 48. Gli utenti si suddividono in due polarità: lean forward e lean back Suddividi le funzioni narrative del tuo sito secondo questi insiemi e controlla che siano bilanciati Fa' in modo che in ogni pagina ci sia una componente per ogni insieme