SlideShare una empresa de Scribd logo
1 de 41
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Come il Front-end automation
aiuta tutto il team
Alessandro Violini

@violo - e-xtrategy.net
1
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
EGO slide
Alessandro Violini
Retro Computer
Ping Pong
Front-end Developer
Interaction Designer
2
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Front-end automation
3
Automatizzazione
di task e operazioni front-end
con lo scopo di velocizzare il nostro lavoro.
COSA
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Front-end automation
4
Task Runner
che ci permettono di configurare
ed eseguire i nostri tool
COME
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Front-end automation
5
Sentire il bisogno
di essere sollevati da operazioni di routine, avere
meccanismi per lavorare sicuro e condividere le
informazioni con tutto il team
PERCHE’
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
La mia esperienza
6
Web App e Web Site
Cross device
Cross platform
Cross browser
Progetti > 6 mesi
Team dinamico
Competenze diverse:
(UX, UI, Front-End, Back-End, Analisti, PManager)
Clienti diversi:
(PA, Giuridico, Finanziario, Aziende Software)
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Front-end automation
7
Rispondere al cambiamento
Rispondere a esigenze diverse con massimo riuso
ROI: Return On Investment
Riuso a diversi livelli
Supportare la dinamicità del team
Creare valore e diventare autonomi da subito
Sentirsi sicuri di non fare danni
Riutilizzare il più possibile cose già fatte
Manutenibile
Codice comprensibile a tutti
Nel breve e lungo termine
Obsolescenza dei strumenti e framework
Debito tecnico consapevole e condiviso
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Best Practices
8
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Best Practices
Struttura file SMACSS
9
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Best Practices
OOCSS, Atomic Design, BEM
10
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
11
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Task Runner: GRUNT
12
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Gestione delle dipendenze: NPM
13
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Gestione delle dipendenze: NPM
14
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
CSS pre-processor: SASS
15
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
CSS pre-processor: SASS
16
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
COMPASS
17
Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
COMPASS: config.rb
18
Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Modernizr
19
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Modernizr + Custom detection
20
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
SVG Assets: SVGeezy, SVG Min e GruntIcon
21
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
SVG Assets: SVG Min
22
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
SVG Assets: grunticon
23
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Living Styleguide: KSS
24
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Living Styleguide: KSS
25
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Living Styleguide: KSS
26
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
…
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Condivisione della palette colori: Palettable
27
Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
Pulizia del codice: UnCSS
28
Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
CSS post-processor: Pleeease
29
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Tools
CSS post-processors: Pleeease
30
Risponde al cambiamento Manutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
31
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
Markup Validation: HTML W3C Validator
32
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
CSS Validation: CSSLint
33
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
CSS Validation: CSSLint
34
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
VTDD: Visual Test Driven Development con Galen
35
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
Complica le cose?
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
VTDD: Visual Test Driven Development con Galen
36
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
Complica le cose?
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
VTDD: Visual Test Driven Development con Galen
37
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
Complica le cose?
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Test Tools
Test Comparativi: Resemble.js
38
Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Front-end automation
39
Risponde al cambiamento
aiutandomi a strutturare un progetto
malleabile e riusabile
Supporta la dinamicità del team
favorendo la disciplina nel codice e condividendo costantemente
lo stato dell’arte con tutte le figure professionali
E’ manutenibile
permettendo a chiunque di lavorarci
in breve tempo e in modo sicuro
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
Facciamo fare al computer
il lavoro da computer
40
Sfruttiamo gli automatismi
per condividere informazioni
#IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net
GRAZIE!
41
twitter.com/violo
GitHub
github.com/Violo e-xtrategy.net
Twitter Web Site

Más contenido relacionado

Destacado

Yet Another Css Talk? WTF! (di Marco Cedaro)
Yet Another Css Talk? WTF! (di Marco Cedaro)Yet Another Css Talk? WTF! (di Marco Cedaro)
Yet Another Css Talk? WTF! (di Marco Cedaro)From The Front
 
Linee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiLinee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiextrategy
 
Inclusiveness, openness, leanness: dove voglio portare l’azienda?
Inclusiveness, openness, leanness: dove voglio portare l’azienda? Inclusiveness, openness, leanness: dove voglio portare l’azienda?
Inclusiveness, openness, leanness: dove voglio portare l’azienda? extrategy
 
Innovazione. ovvero, le imprese non sono più quelle di una volta.
Innovazione. ovvero, le imprese non sono più quelle di una volta.Innovazione. ovvero, le imprese non sono più quelle di una volta.
Innovazione. ovvero, le imprese non sono più quelle di una volta.extrategy
 
visione e immaginazione: dove vogliamo portare le nostre aziende domani?
visione e immaginazione: dove vogliamo portare le nostre aziende domani?visione e immaginazione: dove vogliamo portare le nostre aziende domani?
visione e immaginazione: dove vogliamo portare le nostre aziende domani?extrategy
 
il progetto come un viaggio
il progetto come un viaggioil progetto come un viaggio
il progetto come un viaggioextrategy
 
Social Media Basic (prima lezione)
Social Media Basic (prima lezione)Social Media Basic (prima lezione)
Social Media Basic (prima lezione)extrategy
 
Social Media Basic (seconda lezione)
Social Media Basic (seconda lezione)Social Media Basic (seconda lezione)
Social Media Basic (seconda lezione)extrategy
 
le aziende, le persone ed i social media. non è semplice, ma si può.
le aziende, le persone ed i social media. non è semplice, ma si può.le aziende, le persone ed i social media. non è semplice, ma si può.
le aziende, le persone ed i social media. non è semplice, ma si può.extrategy
 
strumenti collaborativi per lo sviluppo delle aziende 1
strumenti collaborativi per lo sviluppo delle aziende 1strumenti collaborativi per lo sviluppo delle aziende 1
strumenti collaborativi per lo sviluppo delle aziende 1extrategy
 
GOextra: le metriche di riferimento per misurare la sostenibilità del busines...
GOextra: le metriche di riferimento per misurare la sostenibilità del busines...GOextra: le metriche di riferimento per misurare la sostenibilità del busines...
GOextra: le metriche di riferimento per misurare la sostenibilità del busines...extrategy
 
GOextra: dal modello di business al business plan - Danilo Scarponi
GOextra: dal modello di business al business plan - Danilo ScarponiGOextra: dal modello di business al business plan - Danilo Scarponi
GOextra: dal modello di business al business plan - Danilo Scarponiextrategy
 
GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...
GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...
GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...extrategy
 
Web design patterns nell'era della digital transformation
Web design patterns nell'era della digital transformationWeb design patterns nell'era della digital transformation
Web design patterns nell'era della digital transformationextrategy
 
Come ottimizzare il proprio business
Come ottimizzare il proprio businessCome ottimizzare il proprio business
Come ottimizzare il proprio businessMarketing Udine
 
GOextra: lavorare in team per rispondere al cambiamento - Lorenzo Massacci
GOextra: lavorare in team per rispondere al cambiamento - Lorenzo MassacciGOextra: lavorare in team per rispondere al cambiamento - Lorenzo Massacci
GOextra: lavorare in team per rispondere al cambiamento - Lorenzo Massacciextrategy
 
internet e promozione turistica
internet  e promozione turisticainternet  e promozione turistica
internet e promozione turisticaextrategy
 
Real time strategy for you
Real time strategy for youReal time strategy for you
Real time strategy for youextrategy
 
Dalle Styleguide alla Pattern Libraries: cosa serve e quando
Dalle Styleguide alla Pattern Libraries: cosa serve e quandoDalle Styleguide alla Pattern Libraries: cosa serve e quando
Dalle Styleguide alla Pattern Libraries: cosa serve e quandoextrategy
 
Team agile vs budget fisso: la nostra esperienza e i nostri errori
Team agile vs budget fisso: la nostra esperienza e i nostri erroriTeam agile vs budget fisso: la nostra esperienza e i nostri errori
Team agile vs budget fisso: la nostra esperienza e i nostri erroriextrategy
 

Destacado (20)

Yet Another Css Talk? WTF! (di Marco Cedaro)
Yet Another Css Talk? WTF! (di Marco Cedaro)Yet Another Css Talk? WTF! (di Marco Cedaro)
Yet Another Css Talk? WTF! (di Marco Cedaro)
 
Linee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiLinee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tutti
 
Inclusiveness, openness, leanness: dove voglio portare l’azienda?
Inclusiveness, openness, leanness: dove voglio portare l’azienda? Inclusiveness, openness, leanness: dove voglio portare l’azienda?
Inclusiveness, openness, leanness: dove voglio portare l’azienda?
 
Innovazione. ovvero, le imprese non sono più quelle di una volta.
Innovazione. ovvero, le imprese non sono più quelle di una volta.Innovazione. ovvero, le imprese non sono più quelle di una volta.
Innovazione. ovvero, le imprese non sono più quelle di una volta.
 
visione e immaginazione: dove vogliamo portare le nostre aziende domani?
visione e immaginazione: dove vogliamo portare le nostre aziende domani?visione e immaginazione: dove vogliamo portare le nostre aziende domani?
visione e immaginazione: dove vogliamo portare le nostre aziende domani?
 
il progetto come un viaggio
il progetto come un viaggioil progetto come un viaggio
il progetto come un viaggio
 
Social Media Basic (prima lezione)
Social Media Basic (prima lezione)Social Media Basic (prima lezione)
Social Media Basic (prima lezione)
 
Social Media Basic (seconda lezione)
Social Media Basic (seconda lezione)Social Media Basic (seconda lezione)
Social Media Basic (seconda lezione)
 
le aziende, le persone ed i social media. non è semplice, ma si può.
le aziende, le persone ed i social media. non è semplice, ma si può.le aziende, le persone ed i social media. non è semplice, ma si può.
le aziende, le persone ed i social media. non è semplice, ma si può.
 
strumenti collaborativi per lo sviluppo delle aziende 1
strumenti collaborativi per lo sviluppo delle aziende 1strumenti collaborativi per lo sviluppo delle aziende 1
strumenti collaborativi per lo sviluppo delle aziende 1
 
GOextra: le metriche di riferimento per misurare la sostenibilità del busines...
GOextra: le metriche di riferimento per misurare la sostenibilità del busines...GOextra: le metriche di riferimento per misurare la sostenibilità del busines...
GOextra: le metriche di riferimento per misurare la sostenibilità del busines...
 
GOextra: dal modello di business al business plan - Danilo Scarponi
GOextra: dal modello di business al business plan - Danilo ScarponiGOextra: dal modello di business al business plan - Danilo Scarponi
GOextra: dal modello di business al business plan - Danilo Scarponi
 
GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...
GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...
GOextra: la presentazione di un progetto ai finanziatori, l'elevator pitch - ...
 
Web design patterns nell'era della digital transformation
Web design patterns nell'era della digital transformationWeb design patterns nell'era della digital transformation
Web design patterns nell'era della digital transformation
 
Come ottimizzare il proprio business
Come ottimizzare il proprio businessCome ottimizzare il proprio business
Come ottimizzare il proprio business
 
GOextra: lavorare in team per rispondere al cambiamento - Lorenzo Massacci
GOextra: lavorare in team per rispondere al cambiamento - Lorenzo MassacciGOextra: lavorare in team per rispondere al cambiamento - Lorenzo Massacci
GOextra: lavorare in team per rispondere al cambiamento - Lorenzo Massacci
 
internet e promozione turistica
internet  e promozione turisticainternet  e promozione turistica
internet e promozione turistica
 
Real time strategy for you
Real time strategy for youReal time strategy for you
Real time strategy for you
 
Dalle Styleguide alla Pattern Libraries: cosa serve e quando
Dalle Styleguide alla Pattern Libraries: cosa serve e quandoDalle Styleguide alla Pattern Libraries: cosa serve e quando
Dalle Styleguide alla Pattern Libraries: cosa serve e quando
 
Team agile vs budget fisso: la nostra esperienza e i nostri errori
Team agile vs budget fisso: la nostra esperienza e i nostri erroriTeam agile vs budget fisso: la nostra esperienza e i nostri errori
Team agile vs budget fisso: la nostra esperienza e i nostri errori
 

Similar a come il front-end automation aiuta tutto il team

[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source controlAlessandro Alpi
 
WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015
WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015
WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015Andrea Cardinali
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
Esercitazione SNID facebook analytics
Esercitazione SNID facebook analyticsEsercitazione SNID facebook analytics
Esercitazione SNID facebook analyticsDML Srl
 
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Meet Magento Italy
 
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
 
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsSql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsAlessandro Alpi
 
Dalla SEO alla CBO: Il Crawling Budget Optimization
Dalla SEO alla CBO: Il Crawling Budget OptimizationDalla SEO alla CBO: Il Crawling Budget Optimization
Dalla SEO alla CBO: Il Crawling Budget OptimizationMartino Mosna
 
Candidate presentation - Andrea Baldini PMP - 01-2017
Candidate presentation - Andrea Baldini PMP - 01-2017Candidate presentation - Andrea Baldini PMP - 01-2017
Candidate presentation - Andrea Baldini PMP - 01-2017Andrea Baldini
 
[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source controlAlessandro Alpi
 
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Codemotion
 
What's new in Visual Studio 2019
What's new in Visual Studio 2019What's new in Visual Studio 2019
What's new in Visual Studio 2019Alessio Iafrate
 
If the future is for interdisciplinary team, we need to change something!
If the future is for interdisciplinary team, we need to change something!If the future is for interdisciplinary team, we need to change something!
If the future is for interdisciplinary team, we need to change something!Paolo Montevecchi
 
Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018
Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018
Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018Giovanni Sacheli
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!Alex Comba
 

Similar a come il front-end automation aiuta tutto il team (20)

[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
 
Firenze vbtt
Firenze vbttFirenze vbtt
Firenze vbtt
 
WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015
WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015
WPDay 2015 - WordPress Performance Optimization - Pordenone - 13 Novembre 2015
 
Va sui miei siti web
Va sui miei siti webVa sui miei siti web
Va sui miei siti web
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
Esercitazione SNID facebook analytics
Esercitazione SNID facebook analyticsEsercitazione SNID facebook analytics
Esercitazione SNID facebook analytics
 
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...
 
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
 
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsSql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
 
Dalla SEO alla CBO: Il Crawling Budget Optimization
Dalla SEO alla CBO: Il Crawling Budget OptimizationDalla SEO alla CBO: Il Crawling Budget Optimization
Dalla SEO alla CBO: Il Crawling Budget Optimization
 
Candidate presentation - Andrea Baldini PMP - 01-2017
Candidate presentation - Andrea Baldini PMP - 01-2017Candidate presentation - Andrea Baldini PMP - 01-2017
Candidate presentation - Andrea Baldini PMP - 01-2017
 
[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control
 
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015
 
What's new in Visual Studio 2019
What's new in Visual Studio 2019What's new in Visual Studio 2019
What's new in Visual Studio 2019
 
If the future is for interdisciplinary team, we need to change something!
If the future is for interdisciplinary team, we need to change something!If the future is for interdisciplinary team, we need to change something!
If the future is for interdisciplinary team, we need to change something!
 
Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018
Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018
Technical SEO Audit Checklist - Giovanni Sacheli Search Marketing Connect 2018
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
 

Más de extrategy

Un approccio Frameworkless per sviluppare la tua Single Page Application
Un approccio Frameworkless per sviluppare la tua Single Page ApplicationUn approccio Frameworkless per sviluppare la tua Single Page Application
Un approccio Frameworkless per sviluppare la tua Single Page Applicationextrategy
 
L'arte di massimizzare la quantità di lavoro non svolto
L'arte di massimizzare la quantità di lavoro non svoltoL'arte di massimizzare la quantità di lavoro non svolto
L'arte di massimizzare la quantità di lavoro non svoltoextrategy
 
Adaptive planning
Adaptive planningAdaptive planning
Adaptive planningextrategy
 
Usare i Design System - Un approccio Frameworkless per la tua Web Application
Usare i Design System - Un approccio Frameworkless per la tua Web ApplicationUsare i Design System - Un approccio Frameworkless per la tua Web Application
Usare i Design System - Un approccio Frameworkless per la tua Web Applicationextrategy
 
Il Pair Coaching come evoluzione professionale e personale
Il Pair Coaching come evoluzione professionale e personaleIl Pair Coaching come evoluzione professionale e personale
Il Pair Coaching come evoluzione professionale e personaleextrategy
 
L’arte di massimizzare la quantità di lavoro non svolto
L’arte di massimizzare la quantità di lavoro non svoltoL’arte di massimizzare la quantità di lavoro non svolto
L’arte di massimizzare la quantità di lavoro non svoltoextrategy
 
CSS day 2018 - Layout Saga in the web application era
CSS day 2018 - Layout Saga in the web application eraCSS day 2018 - Layout Saga in the web application era
CSS day 2018 - Layout Saga in the web application eraextrategy
 
Learning over Delivery: il business e l'innovazione ai tempi della complessità
Learning over Delivery: il business e l'innovazione ai tempi della complessitàLearning over Delivery: il business e l'innovazione ai tempi della complessità
Learning over Delivery: il business e l'innovazione ai tempi della complessitàextrategy
 
Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...
Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...
Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...extrategy
 
IAD17 Il collante strategico durante lo sviluppo: Continuous Discovery
IAD17 Il collante strategico durante lo sviluppo: Continuous DiscoveryIAD17 Il collante strategico durante lo sviluppo: Continuous Discovery
IAD17 Il collante strategico durante lo sviluppo: Continuous Discoveryextrategy
 
Real time project portfolio management
Real time project portfolio managementReal time project portfolio management
Real time project portfolio managementextrategy
 
ModulAngular
ModulAngularModulAngular
ModulAngularextrategy
 
Co-creare una strategia con Lego Serious Play
Co-creare una strategia con Lego Serious PlayCo-creare una strategia con Lego Serious Play
Co-creare una strategia con Lego Serious Playextrategy
 
Condividere obiettivi e prendere decisioni con Lego Serious Play
Condividere obiettivi e prendere decisioni con Lego Serious PlayCondividere obiettivi e prendere decisioni con Lego Serious Play
Condividere obiettivi e prendere decisioni con Lego Serious Playextrategy
 
Quale sviluppo per le Marche?
Quale sviluppo per le Marche?Quale sviluppo per le Marche?
Quale sviluppo per le Marche?extrategy
 
le organizzazioni, le persone e cosa serve per farle funzionare
le organizzazioni, le persone e cosa serve per farle funzionarele organizzazioni, le persone e cosa serve per farle funzionare
le organizzazioni, le persone e cosa serve per farle funzionareextrategy
 
trasformare un’idea in un business che funziona | 2° lezione
trasformare un’idea in un business che funziona | 2° lezionetrasformare un’idea in un business che funziona | 2° lezione
trasformare un’idea in un business che funziona | 2° lezioneextrategy
 
trasformare un’idea in un business che funziona | 1° lezione
trasformare un’idea in un business che funziona | 1° lezionetrasformare un’idea in un business che funziona | 1° lezione
trasformare un’idea in un business che funziona | 1° lezioneextrategy
 
GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...
GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...
GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...extrategy
 
GOextra: implementare il minimum viable product - Francesco Trucchia
GOextra: implementare il minimum viable product - Francesco TrucchiaGOextra: implementare il minimum viable product - Francesco Trucchia
GOextra: implementare il minimum viable product - Francesco Trucchiaextrategy
 

Más de extrategy (20)

Un approccio Frameworkless per sviluppare la tua Single Page Application
Un approccio Frameworkless per sviluppare la tua Single Page ApplicationUn approccio Frameworkless per sviluppare la tua Single Page Application
Un approccio Frameworkless per sviluppare la tua Single Page Application
 
L'arte di massimizzare la quantità di lavoro non svolto
L'arte di massimizzare la quantità di lavoro non svoltoL'arte di massimizzare la quantità di lavoro non svolto
L'arte di massimizzare la quantità di lavoro non svolto
 
Adaptive planning
Adaptive planningAdaptive planning
Adaptive planning
 
Usare i Design System - Un approccio Frameworkless per la tua Web Application
Usare i Design System - Un approccio Frameworkless per la tua Web ApplicationUsare i Design System - Un approccio Frameworkless per la tua Web Application
Usare i Design System - Un approccio Frameworkless per la tua Web Application
 
Il Pair Coaching come evoluzione professionale e personale
Il Pair Coaching come evoluzione professionale e personaleIl Pair Coaching come evoluzione professionale e personale
Il Pair Coaching come evoluzione professionale e personale
 
L’arte di massimizzare la quantità di lavoro non svolto
L’arte di massimizzare la quantità di lavoro non svoltoL’arte di massimizzare la quantità di lavoro non svolto
L’arte di massimizzare la quantità di lavoro non svolto
 
CSS day 2018 - Layout Saga in the web application era
CSS day 2018 - Layout Saga in the web application eraCSS day 2018 - Layout Saga in the web application era
CSS day 2018 - Layout Saga in the web application era
 
Learning over Delivery: il business e l'innovazione ai tempi della complessità
Learning over Delivery: il business e l'innovazione ai tempi della complessitàLearning over Delivery: il business e l'innovazione ai tempi della complessità
Learning over Delivery: il business e l'innovazione ai tempi della complessità
 
Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...
Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...
Mini IAD Torino: Il collante strategico durante lo sviluppo: Continuous Disco...
 
IAD17 Il collante strategico durante lo sviluppo: Continuous Discovery
IAD17 Il collante strategico durante lo sviluppo: Continuous DiscoveryIAD17 Il collante strategico durante lo sviluppo: Continuous Discovery
IAD17 Il collante strategico durante lo sviluppo: Continuous Discovery
 
Real time project portfolio management
Real time project portfolio managementReal time project portfolio management
Real time project portfolio management
 
ModulAngular
ModulAngularModulAngular
ModulAngular
 
Co-creare una strategia con Lego Serious Play
Co-creare una strategia con Lego Serious PlayCo-creare una strategia con Lego Serious Play
Co-creare una strategia con Lego Serious Play
 
Condividere obiettivi e prendere decisioni con Lego Serious Play
Condividere obiettivi e prendere decisioni con Lego Serious PlayCondividere obiettivi e prendere decisioni con Lego Serious Play
Condividere obiettivi e prendere decisioni con Lego Serious Play
 
Quale sviluppo per le Marche?
Quale sviluppo per le Marche?Quale sviluppo per le Marche?
Quale sviluppo per le Marche?
 
le organizzazioni, le persone e cosa serve per farle funzionare
le organizzazioni, le persone e cosa serve per farle funzionarele organizzazioni, le persone e cosa serve per farle funzionare
le organizzazioni, le persone e cosa serve per farle funzionare
 
trasformare un’idea in un business che funziona | 2° lezione
trasformare un’idea in un business che funziona | 2° lezionetrasformare un’idea in un business che funziona | 2° lezione
trasformare un’idea in un business che funziona | 2° lezione
 
trasformare un’idea in un business che funziona | 1° lezione
trasformare un’idea in un business che funziona | 1° lezionetrasformare un’idea in un business che funziona | 1° lezione
trasformare un’idea in un business che funziona | 1° lezione
 
GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...
GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...
GOextra: il customer development, dall'idea alla creazione dell'azienda - Arj...
 
GOextra: implementare il minimum viable product - Francesco Trucchia
GOextra: implementare il minimum viable product - Francesco TrucchiaGOextra: implementare il minimum viable product - Francesco Trucchia
GOextra: implementare il minimum viable product - Francesco Trucchia
 

come il front-end automation aiuta tutto il team

  • 1. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Come il Front-end automation aiuta tutto il team Alessandro Violini
 @violo - e-xtrategy.net 1
  • 2. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net EGO slide Alessandro Violini Retro Computer Ping Pong Front-end Developer Interaction Designer 2
  • 3. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Front-end automation 3 Automatizzazione di task e operazioni front-end con lo scopo di velocizzare il nostro lavoro. COSA
  • 4. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Front-end automation 4 Task Runner che ci permettono di configurare ed eseguire i nostri tool COME
  • 5. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Front-end automation 5 Sentire il bisogno di essere sollevati da operazioni di routine, avere meccanismi per lavorare sicuro e condividere le informazioni con tutto il team PERCHE’
  • 6. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net La mia esperienza 6 Web App e Web Site Cross device Cross platform Cross browser Progetti > 6 mesi Team dinamico Competenze diverse: (UX, UI, Front-End, Back-End, Analisti, PManager) Clienti diversi: (PA, Giuridico, Finanziario, Aziende Software)
  • 7. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Front-end automation 7 Rispondere al cambiamento Rispondere a esigenze diverse con massimo riuso ROI: Return On Investment Riuso a diversi livelli Supportare la dinamicità del team Creare valore e diventare autonomi da subito Sentirsi sicuri di non fare danni Riutilizzare il più possibile cose già fatte Manutenibile Codice comprensibile a tutti Nel breve e lungo termine Obsolescenza dei strumenti e framework Debito tecnico consapevole e condiviso
  • 8. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Best Practices 8
  • 9. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Best Practices Struttura file SMACSS 9 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 10. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Best Practices OOCSS, Atomic Design, BEM 10 Risponde al cambiamento Manutenibilità
  • 11. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools 11
  • 12. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Task Runner: GRUNT 12 Risponde al cambiamento Manutenibilità
  • 13. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Gestione delle dipendenze: NPM 13 Risponde al cambiamento Manutenibilità
  • 14. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Gestione delle dipendenze: NPM 14
  • 15. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools CSS pre-processor: SASS 15 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 16. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools CSS pre-processor: SASS 16 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 17. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools COMPASS 17 Manutenibilità
  • 18. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools COMPASS: config.rb 18 Manutenibilità
  • 19. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Modernizr 19 Risponde al cambiamento Manutenibilità
  • 20. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Modernizr + Custom detection 20 Risponde al cambiamento Manutenibilità
  • 21. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools SVG Assets: SVGeezy, SVG Min e GruntIcon 21 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 22. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools SVG Assets: SVG Min 22 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 23. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools SVG Assets: grunticon 23 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 24. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Living Styleguide: KSS 24 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 25. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Living Styleguide: KSS 25 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 26. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Living Styleguide: KSS 26 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità …
  • 27. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Condivisione della palette colori: Palettable 27 Supporta la dinamicità del teamManutenibilità
  • 28. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools Pulizia del codice: UnCSS 28 Manutenibilità
  • 29. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools CSS post-processor: Pleeease 29 Risponde al cambiamento Manutenibilità
  • 30. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Tools CSS post-processors: Pleeease 30 Risponde al cambiamento Manutenibilità
  • 31. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools 31
  • 32. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools Markup Validation: HTML W3C Validator 32 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 33. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools CSS Validation: CSSLint 33 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 34. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools CSS Validation: CSSLint 34 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 35. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools VTDD: Visual Test Driven Development con Galen 35 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità Complica le cose?
  • 36. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools VTDD: Visual Test Driven Development con Galen 36 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità Complica le cose?
  • 37. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools VTDD: Visual Test Driven Development con Galen 37 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità Complica le cose?
  • 38. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Test Tools Test Comparativi: Resemble.js 38 Risponde al cambiamento Supporta la dinamicità del teamManutenibilità
  • 39. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Front-end automation 39 Risponde al cambiamento aiutandomi a strutturare un progetto malleabile e riusabile Supporta la dinamicità del team favorendo la disciplina nel codice e condividendo costantemente lo stato dell’arte con tutte le figure professionali E’ manutenibile permettendo a chiunque di lavorarci in breve tempo e in modo sicuro
  • 40. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net Facciamo fare al computer il lavoro da computer 40 Sfruttiamo gli automatismi per condividere informazioni
  • 41. #IAD15 - Brescia 07/11/2015 @Violo - e-xtrategy.net GRAZIE! 41 twitter.com/violo GitHub github.com/Violo e-xtrategy.net Twitter Web Site