10. e-xtrategy.net
sorpresa: il concetto di design pattern
nasce in architettura!
Christopher Alexander
A Pattern Language:
Towns, Buildings,
Construction 1977
storia
1
12. 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
13. 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
14. 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
15. 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
23. e-xtrategy.net
riassunto
1
> parte dal bisogno di inclusività in
una comunità per affrontare problemi
complessi migliorando tempi e qualità
nelle soluzioni
24. 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
25. 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
26. 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
27. 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
36. 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
37. 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
38. 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
39. 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%
42. 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
43. 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
46. 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
49. 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
50. 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”
51. 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
52. 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
58. 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
59. 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..
64. 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è
65. 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)
66. 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
72. 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
102. 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
css
semplice
unico file css
assets in base64
116. 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
117. 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
118. 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
123. 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/