Web design patterns nell'era della digital transformation

126

Transcript of Web design patterns nell'era della digital transformation

Page 1: Web design patterns nell'era della digital transformation
Page 2: Web design patterns nell'era della digital transformation

e-xtrategy.net

chi sono? Antonio Dell’Avaextrategy

coding tocreate

Page 3: Web design patterns nell'era della digital transformation

e-xtrategy.net

chi sono? Antonio Dell’Avaextrategy

coding tocreate

Page 4: Web design patterns nell'era della digital transformation

e-xtrategy.net

chi sono? Antonio Dell’Avaextrategy

coding tocreate

Page 5: Web design patterns nell'era della digital transformation

e-xtrategy.net

chi sono? Antonio Dell’Avaextrategy

coding tocreate

[email protected]@creativecaos

Page 6: Web design patterns nell'era della digital transformation

come il concetto di design pattern migliora processi didigital transformation?

0

Page 7: Web design patterns nell'era della digital transformation

e-xtrategy.net

organizzazione

0

1 introduzione teorica a design pattern e digital transformation

2 case history

3 pratica

Page 8: Web design patterns nell'era della digital transformation

design pattern

1

Page 9: Web design patterns nell'era della digital transformation

//2007lezione di

Antonio Rizzo nel corso di

Design dei Media Digitali

Page 10: Web design patterns nell'era della digital transformation

e-xtrategy.net

sorpresa: il concetto di design pattern nasce in architettura!

Christopher Alexander

A Pattern Language: Towns, Buildings, Construction 1977

storia

1

Page 11: Web design patterns nell'era della digital transformation

e-xtrategy.net

analisi

1

proviamo a vedere alcuni passi..

Page 12: Web design patterns nell'era della digital transformation

e-xtrategy.net

perché è stato scritto?

1

“At the core […] is the idea that people should design for themselves their own houses, streets and communities. This idea […] comes simply from the observation that most of the wonderful places of the world were not made by architects but by the people.”

—  Alexander, 1977

Page 13: Web design patterns nell'era della digital transformation

e-xtrategy.net

cosa sono?

1

“Each pattern describes a problems which occurs over and over again in our environment, and then describes the core of the solution to the problem, in such way that you use the solution a million times over, without ever doing the same way twice”

—  Alexander, 1977

Page 14: Web design patterns nell'era della digital transformation

e-xtrategy.net

ipotesi in evoluzione

1

“each pattern represents our current best guess as to what arrangement of the physical environment will work to solve the problem presented. [...] the patterns are still hypotheses, all 253 of them—and are therefore all tentative, all free to evolve under the impact of new experience and observation.”

—  Alexander, 1977

Page 15: Web design patterns nell'era della digital transformation

e-xtrategy.net

generativo

1

“The pattern is in short, at the same time a thing, which happens in the world, and the rule which tells us how to create that thing, and when we must create it. It is both process and a thing; both a description of a thing which is alive, and a description of the process which will generate that thing”

— Alexander, 1977

Page 16: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è descritto?

1

INTIMACY GRADIENT (es)

ogni pattern è descritto in 5 punti

Page 17: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è descritto?

1

INTIMACY GRADIENT (es)

> Super-patterns and preamble

Page 18: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è descritto?

1

INTIMACY GRADIENT (es)

> Super-patterns and preamble

> Statement of problem

Page 19: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è descritto?

1

INTIMACY GRADIENT (es)

> Super-patterns and preamble

> Statement of problem

> Discussion

Page 20: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è descritto?

1

INTIMACY GRADIENT (es)

> Super-patterns and preamble

> Statement of problem

> Discussion

> Sub-patterns to consult

Page 21: Web design patterns nell'era della digital transformation

e-xtrategy.net

come si riconosce?

1

il loro uso corretto è visibile a tutti

Page 22: Web design patterns nell'era della digital transformation

e-xtrategy.net

risultato la buona applicazione di un design pattern si riconosce solo all’esperienza

Page 23: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1

> parte dal bisogno di inclusività in una comunità per affrontare problemi complessi migliorando tempi e qualità nelle soluzioni

Page 24: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1

> parte dal bisogno di inclusività in una comunità per affrontare problemi complessi migliorando tempi e qualità nelle soluzioni

> ogni pattern descrive un problema ricorrente in un dato contesto e offre una soluzione

Page 25: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1

> parte dal bisogno di inclusività in una comunità per affrontare problemi complessi migliorando tempi e qualità nelle soluzioni

> ogni pattern descrive un problema ricorrente in un dato contesto e offre una soluzione

> i pattern sono relazionali e gerarchici

Page 26: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1

> parte dal bisogno di inclusività in una comunità per affrontare problemi complessi migliorando tempi e qualità nelle soluzioni

> ogni pattern descrive un problema ricorrente in un dato contesto e offre una soluzione

> i pattern sono relazionali e gerarchici

> ipotesi che vanno declinate o anche creati

Page 27: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1 > parte dal bisogno di inclusività in una comunità per affrontare problemi complessi migliorando tempi e qualità nelle soluzioni

> ogni pattern descrive un problema ricorrente in un dato contesto e offre una soluzione

> i pattern sono relazionali e gerarchici

> ipotesi che vanno declinate o anche creati ed evoluti

> generativi

Page 28: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1

> implica la cooperazione e l’impegno delle persone

Page 29: Web design patterns nell'era della digital transformation

e-xtrategy.net

riassunto

1

andiamo avanti..

Page 30: Web design patterns nell'era della digital transformation

digital transformation

2

Page 31: Web design patterns nell'era della digital transformation

e-xtrategy.net

2

cosa significa?

Page 32: Web design patterns nell'era della digital transformation

e-xtrategy.net

definizione

2

“Digital transformation is part of a larger technological process, and is the change associated with the application of digital technology in all aspects of human society.”

— Wikipedia

Page 33: Web design patterns nell'era della digital transformation

e-xtrategy.net

2

capiamo dagli esempi..

Page 34: Web design patterns nell'era della digital transformation

e-xtrategy.net

Starbucks

Page 35: Web design patterns nell'era della digital transformation

e-xtrategy.net

Starbucks - il processo di vendita e pagamento è mediato da un’app

- ti fa saltare la fila

Page 36: Web design patterns nell'era della digital transformation

e-xtrategy.net

Starbucks - il processo di vendita e pagamento è mediato da un’app

- ti fa saltare la fila- premi fedeltà- il NY times mette a disposizione

dentro l’app alcuno dei suoi articoli e abbonamento NY si traduce in buoni

Page 37: Web design patterns nell'era della digital transformation

e-xtrategy.net

Starbucks - il processo di vendita e pagamento è mediato da un’app

- ti fa saltare la fila- premi fedeltà- il NY times mette a disposizione

dentro l’app alcuno dei suoi articoli e abbonamento NY si traduce in buoni

- puoi inviare al punto vendita le tue playlist preferite spotify per “suggerire” la musica da riprodurre

Page 38: Web design patterns nell'era della digital transformation

e-xtrategy.net

Starbucks - il processo di vendita e pagamento è mediato da un’app

- ti fa saltare la fila- premi fedeltà- il NY times mette a disposizione

dentro l’app alcuno dei suoi articoli e abbonamento NY si traduce in buoni

- puoi inviare al punto vendita le tue playlist preferite spotify per “suggerire” la musica da riprodurre

- ricarica batteria wirelss gratis grazie alla partnership con duracell

Page 39: Web design patterns nell'era della digital transformation

e-xtrategy.net

Starbucks

2

> 20M di utenti in tutto il mondo

> $145M di investimenti per il 2014, $250M nel 2015, $275M nel 2016

> vendite sono aumentate del tra il 7% e il 9% a seconda del paese, e i ricavi del 17%

Page 40: Web design patterns nell'era della digital transformation

e-xtrategy.net

Kärcher

Page 41: Web design patterns nell'era della digital transformation

e-xtrategy.net

Kärcher - ogni macchina ha un IP

Page 42: Web design patterns nell'era della digital transformation

e-xtrategy.net

Kärcher - ogni macchina ha un IP- manda in cloud e a real-time a

schermo diagnosi, location, costo per pulizia, stato di salute della batteria

Page 43: Web design patterns nell'era della digital transformation

e-xtrategy.net

Kärcher - ogni macchina ha un IP- manda in cloud e a real-time a

schermo diagnosi, location, costo per pulizia, stato di salute della batteria

- tutte queste informazioni sono poi utilizzate dalla casa madre per le proprie attività progettuali

Page 44: Web design patterns nell'era della digital transformation

e-xtrategy.net

GE Predix

Page 45: Web design patterns nell'era della digital transformation

e-xtrategy.net

GE Predix - Predix è una soluzione predittiva che analizza vari parametri delle macchine prodotte da GE

Page 46: Web design patterns nell'era della digital transformation

e-xtrategy.net

GE Predix - Predix è una soluzione predittiva che analizza vari parametri delle macchine prodotte da GE

- permette di prevedere danni, malfunzionamenti, efficienza da remoto tramite un software cloud

Page 47: Web design patterns nell'era della digital transformation

e-xtrategy.net

GE Predix

2

> risparmio di 1B di dollari

Page 48: Web design patterns nell'era della digital transformation

e-xtrategy.net

cosa significa?

2

> un passo avanti alla “coda lunga”

Page 49: Web design patterns nell'era della digital transformation

e-xtrategy.net

cosa significa?

2

> un passo avanti alla “coda lunga”

> ogni organizzazione, anche non legata ai media, può trarre vantaggio dalle tecnologie digitali per evolvere

Page 50: Web design patterns nell'era della digital transformation

e-xtrategy.net

cosa significa?

2

> un passo avanti alla “coda lunga”

> ogni organizzazione, anche non legata ai media, può trarre vantaggio dalle tecnologie digitali per evolvere

> fa emergere nuove attività che migliorano l’efficienza il “vecchio modo di fare le cose”

Page 51: Web design patterns nell'era della digital transformation

e-xtrategy.net

cosa significa?

2

> un passo avanti alla “coda lunga”

> ogni organizzazione, anche non legata ai media, può trarre vantaggio dalle tecnologie digitali per evolvere

> fa emergere nuove attività che migliorano l’efficienza il “vecchio modo di fare le cose”

> non necessariamente si parla di B2C ma anche processi aziendali

Page 52: Web design patterns nell'era della digital transformation

e-xtrategy.net

cosa significa?

2

> un passo avanti alla “coda lunga”

> ogni organizzazione, anche non legata ai media, può trarre vantaggio dalle tecnologie digitali per evolvere

> fa emergere nuove attività che migliorano l’efficienza il “vecchio modo di fare le cose”

> non necessariamente si parla di B2C ma anche processi aziendali

> Nessun business è troppo grande per fallire o troppo piccolo per avere successo

Page 53: Web design patterns nell'era della digital transformation

e-xtrategy.net

in sintesi

2

chi vuole essere un tecnosauro?

Page 54: Web design patterns nell'era della digital transformation

e-xtrategy.net

in sintesi

2

in un'evoluzione rapida e continua è evidente che anche il modo di sviluppare e progettare le interfacce cambia

Page 55: Web design patterns nell'era della digital transformation

instrumentiun caso studio

3

Page 56: Web design patterns nell'era della digital transformation

e-xtrategy.net

contesto

3

Progetto nasce nell’ambito della collaborazione di extrategy con Giuffrè Editore

Page 57: Web design patterns nell'era della digital transformation

e-xtrategy.net

contesto

3

Progetto nasce nell’ambito della collaborazione di extrategy con Giuffrè Editore

> nasce 80 anni fa come casa editrice per i temi legali e fiscali

Page 58: Web design patterns nell'era della digital transformation

e-xtrategy.net

contesto

3

Progetto nasce nell’ambito della collaborazione di extrategy con Giuffrè Editore

> nasce 80 anni fa come casa editrice per i temi legali e fiscali

> dal 2009 Giuffrè produce anche software per gli avvocati, nasce Giuffrè Informatica dall’acquisizione di Sedlex

Page 59: Web design patterns nell'era della digital transformation

e-xtrategy.net

contesto

3

Progetto nasce nell’ambito della collaborazione di extrategy con Giuffrè Editore

> nasce 80 anni fa come casa editrice per i temi legali e fiscali

> dal 2009 Giuffrè produce anche software per gli avvocati, nasce Giuffrè Informatica dall’acquisizione di Sedlex

> dal 2014 in Italia entra in uso il processo telematico che è in continuo cambiamento, da qui nasce la nostra sfida..

Page 60: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

Page 61: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

> fascicoli, anagrafiche e agenda, documenti e mail

Page 62: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

> fascicoli, anagrafiche e agenda, documenti e mail

> depositi, notifiche in proprio

Page 63: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

> fascicoli, anagrafiche e agenda, documenti e mail

> depositi, notifiche in proprio

> sincronizzato con le cancellerie dei tribunali

Page 64: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

> fascicoli, anagrafiche e agenda, documenti e mail

> depositi, notifiche in proprio

> sincronizzato con le cancellerie dei tribunali

> connesso alla banca dati di giuffrè

Page 65: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

> fascicoli, anagrafiche e agenda, documenti e mail

> depositi, notifiche in proprio

> sincronizzato con le cancellerie dei tribunali

> connesso alla banca dati di giuffrè

> single page application (angular.js)

Page 66: Web design patterns nell'era della digital transformation

e-xtrategy.net

cliens+

3

gestionale cloud web

> fascicoli, anagrafiche e agenda, documenti e mail

> depositi, notifiche in proprio

> sincronizzato con le cancellerie dei tribunali

> connesso alla banca dati di giuffrè

> single page application (angular.js)

> desktop e mobile

Page 67: Web design patterns nell'era della digital transformation

e-xtrategy.net

sfide della nostra digital transformation

3

Page 68: Web design patterns nell'era della digital transformation

e-xtrategy.net

sfide della nostra digital transformation

3

> base utenza “obbligata” all’uso della tecnologia

Page 69: Web design patterns nell'era della digital transformation

e-xtrategy.net

sfide della nostra digital transformation

3

> base utenza “obbligata” all’uso della tecnologia

> dominio complesso

Page 70: Web design patterns nell'era della digital transformation

e-xtrategy.net

sfide della nostra digital transformation

3

> base utenza “obbligata” all’uso della tecnologia

> dominio complesso

> i dati sono il patrimonio di un avvocato

Page 71: Web design patterns nell'era della digital transformation

e-xtrategy.net

sfide della nostra digital transformation

3

> base utenza “obbligata” all’uso della tecnologia

> dominio complesso

> i dati sono il patrimonio di un avvocato

> leggi cambiano continuamente

Page 72: Web design patterns nell'era della digital transformation

e-xtrategy.net

sfide della nostra digital transformation

3

> base utenza “obbligata” all’uso della tecnologia

> dominio complesso

> i dati sono il patrimonio di un avvocato

> leggi cambiano continuamente

> UI condivisa con altri prodotti (PDA) fatti con altre tecnologie e da altri team

Page 73: Web design patterns nell'era della digital transformation

e-xtrategy.net

3

molto complicato gestire la progettazione

Page 74: Web design patterns nell'era della digital transformation

e-xtrategy.net

creare un proprio set di design pattern

instrumenti è un repo dedicato ai componenti UI

soluzione

3

Page 75: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> dividere le responsabilità

Page 76: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> dividere le responsabilità

es. layout1: strutturare lo spazio in verticale

Page 77: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> ogni pattern fa solo una cosa codice

Page 78: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> ogni pattern fa solo una cosa codice

Page 79: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> logica lego

Page 80: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> fatto con dimensioni standard

Page 81: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> come faccio a conoscere come posso comporre?

Page 82: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> ogni pattern è documentato ispirandosi ad Alexander

Page 83: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> 7 pattern relazionali con comportamenti diversi tra MOBILE e DESKTOP

1 2

3 4

Page 84: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> 7 pattern relazionali con comportamenti diversi tra MOBILE e DESKTOP

5 6

7

Page 85: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> I 7 pattern sono a loro volta componibili tra loro

Page 86: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> Come si ottiene questo layout?

Page 87: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

layout4

(navigation drawer)

Page 88: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

layout5

(status bar)

Page 89: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

layout1

Page 90: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

layout7

Page 91: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

layout1

Page 92: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

layout1

Page 93: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> aggiungiamo gli altri componenti

Page 94: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> ecco fatto!

Page 95: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> e su mobile?

Page 96: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> e su mobile?

Page 97: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> scss e gestione dei parametri, automatizzato tramite grunt

Page 98: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> scss e gestione dei parametri

Page 99: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> scss e gestione dei parametri

Page 100: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> integrabile su diversi livelli

non tutti padroneggiano scss :/

Page 101: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> integrabile su diversi livelli

csssemplice

unico file css

assets in base64

Page 102: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> integrabile su diversi livelli

scss

solo i moduli importanti per il singolo progetto

file variabili ricreati dentro il progetto

csssemplice

unico file css

assets in base64

Page 103: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> scss

//app.scss

cliens+

Page 104: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> bootstrap friendly

Page 105: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> automation & gestione degli assets tramite sketch tool

[...]

Page 106: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> automation & gestione degli assets tramite sketch tool

scss, doc, icofont

sketch sketch tool

Page 107: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

Page 108: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> agnostico rispetto al framework, non ha parte js

INSTRUMENTI

Page 109: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> agnostico rispetto al framework, non ha parte js

> es. modale

Page 110: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> agnostico rispetto al framework, non ha parte js

Page 111: Web design patterns nell'era della digital transformation

e-xtrategy.net

come è fatto?

3

> agnostico rispetto al framework, non ha parte js

Page 112: Web design patterns nell'era della digital transformation

e-xtrategy.net

3

conclusioni..

Page 113: Web design patterns nell'era della digital transformation

e-xtrategy.net

grammatica

3

lessico

patterns

style guide

forma

funzione

Page 114: Web design patterns nell'era della digital transformation

e-xtrategy.net

risultati

3

> velocity e facilità di cambiare, distruggere e ricreare

Page 115: Web design patterns nell'era della digital transformation

e-xtrategy.net

risultati

3

> velocity e facilità di cambiare, distruggere e ricreare

> meno codice => più qualità e cambiamenti più impattanti

Page 116: Web design patterns nell'era della digital transformation

e-xtrategy.net

risultati

3

> velocity e facilità di cambiare, distruggere e ricreare

> meno codice => più qualità e cambiamenti più impattanti

> tutto il team può prendere l’80% delle decisioni progettuali

Page 117: Web design patterns nell'era della digital transformation

e-xtrategy.net

risultati

3

> velocity e facilità di cambiare, distruggere e ricreare

> meno codice => più qualità e cambiamenti più impattanti

> tutto il team può prendere l’80% delle decisioni progettuali

> impatto del lavoro

Page 118: Web design patterns nell'era della digital transformation

e-xtrategy.net

risultati

3

> velocity e facilità di cambiare, distruggere e ricreare

> meno codice => più qualità e cambiamenti più impattanti

> tutto il team può prendere l’80% delle decisioni progettuali

> impatto del lavoro

> richiedere un enorme sforzo nel fare i bene i pattern

Page 119: Web design patterns nell'era della digital transformation

e-xtrategy.net

prerequisiti

3

> Persone e “Crescita personale”

Page 120: Web design patterns nell'era della digital transformation

domande?

Page 121: Web design patterns nell'era della digital transformation

proviamo!?

4

Page 122: Web design patterns nell'era della digital transformation

e-xtrategy.net

step1

4

dovete dividervi in gruppi da 3/4 persone

Page 123: Web design patterns nell'era della digital transformation

e-xtrategy.net

step2

25min

4

complimenti!! Google vi ha assunto!

il vostro team è ora responsabile di..

Gmail

i vostri predecessori non hanno lasciato documentazione o sorgente, dovete riconoscere cosa ha fatto e quali pattern ha utilizzato.

tip: http://ui-patterns.com/

Page 124: Web design patterns nell'era della digital transformation

e-xtrategy.net

step3

25min

4

avete un nuovo incarico:

“dovere ri-progettare il modo per avviare una

call hangout direttamente da gmail”

Page 125: Web design patterns nell'era della digital transformation

e-xtrategy.net

step4

4

presentazione!?

Page 126: Web design patterns nell'era della digital transformation

Potete contattarmi all’indirizzo: [email protected]

grazie