SlideShare a Scribd company logo
1 of 24
Managing Quality in
the Front End World
Moscaritolo Marco Vito
/me
• Web developer *
• Consulente partime **
• Cazzeggiatore partime ***
• Mobile addicted
(chevvordì? Senza il cell non sopravvivo)
• SparkFabrik GMBH founder
* Ormai molto meno
** Il che vuol dire abbastanza “tempo libero”
*** Usando il tempo libero da **, soprattutto per “sperimentare cose nuove”
Il ciclo di lavoro
Richiesta
Progettazione
Sviluppo
Test
Rilascio
Bug fixing
PROGETTAZIONE
Figata, ma….
In realtà qui il grigio è un po’ più grigio del
grigio che trovi in home, ma un po’ meno grigio
del grigio del footer che trovi nella splash
page.. Insomma quasi uguale al grigio nei bordi
del form che trovi nella pagina contact us!
SVILUPPO
Figata, ma….
BUG FIXING :-(
OK…
…e quindi?
LIVE STYLEGUIDE
• Kss-node
http://kss-node.github.io/kss-node/
• Syledocco
https://github.com/jacobrask/styledocco/
• SC5 Styleguide
http://styleguide.sc5.io/
• http://styleguides.io/
VISUAL REGRESSION TESTING
– Diffux
https://github.com/diffux/diffux
– Dpxdt
https://github.com/bslatkin/dpxdt
– PhantomCSS
https://github.com/Huddle/PhantomCSS
PhantomCSS
PERFORMANCE MONITORING
http://sitespeed.io/
(style guide + visual regression test +
performance test ) * CI = 1 / bugs
Non vi ho
convinto?
Provateci, è più facile di
quanto possa sembrare…
…e lavorerete più felici

More Related Content

Similar to Managing Quality in the Front End World

Carta, penna e calamaio
Carta, penna e calamaioCarta, penna e calamaio
Carta, penna e calamaio
Antonio Volpon
 

Similar to Managing Quality in the Front End World (12)

Mobile Apps Per iOS , visione d'insieme
Mobile Apps Per iOS , visione d'insiemeMobile Apps Per iOS , visione d'insieme
Mobile Apps Per iOS , visione d'insieme
 
Real world Visual Studio Code
Real world Visual Studio CodeReal world Visual Studio Code
Real world Visual Studio Code
 
Html5 apps - GWT oriented
Html5 apps - GWT orientedHtml5 apps - GWT oriented
Html5 apps - GWT oriented
 
Alla scoperta del codice sorgente di Android
Alla scoperta del codice sorgente di Android Alla scoperta del codice sorgente di Android
Alla scoperta del codice sorgente di Android
 
Cosa non fare assolutamente sul cloud!
Cosa non fare assolutamente sul cloud! Cosa non fare assolutamente sul cloud!
Cosa non fare assolutamente sul cloud!
 
Carta, penna e calamaio
Carta, penna e calamaioCarta, penna e calamaio
Carta, penna e calamaio
 
Carta-penna-e-calamaio
Carta-penna-e-calamaioCarta-penna-e-calamaio
Carta-penna-e-calamaio
 
Programmatore_hobbysta.pdf
Programmatore_hobbysta.pdfProgrammatore_hobbysta.pdf
Programmatore_hobbysta.pdf
 
formazione al coding.pdf
formazione al coding.pdfformazione al coding.pdf
formazione al coding.pdf
 
Tech Webinar: Firefox Developer Tool
Tech Webinar: Firefox Developer ToolTech Webinar: Firefox Developer Tool
Tech Webinar: Firefox Developer Tool
 
Perchè Git?
Perchè Git?Perchè Git?
Perchè Git?
 
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouchProgrammiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
 

More from Marco Vito Moscaritolo

More from Marco Vito Moscaritolo (10)

Your Entity, Your Code
Your Entity, Your CodeYour Entity, Your Code
Your Entity, Your Code
 
Build your own entity with Drupal
Build your own entity with DrupalBuild your own entity with Drupal
Build your own entity with Drupal
 
Front End Optimization, 'The Cloud' can help you!
Front End Optimization, 'The Cloud' can help you!Front End Optimization, 'The Cloud' can help you!
Front End Optimization, 'The Cloud' can help you!
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
Introduction to angular js
Introduction to angular jsIntroduction to angular js
Introduction to angular js
 
Organizza il lavoro
Organizza il lavoroOrganizza il lavoro
Organizza il lavoro
 
HTML5, il lato client della forza...
HTML5, il lato client della forza... HTML5, il lato client della forza...
HTML5, il lato client della forza...
 
Drupal7
Drupal7Drupal7
Drupal7
 
Alpine Drupal Camp 2011 - Data migration
Alpine Drupal Camp 2011 - Data migrationAlpine Drupal Camp 2011 - Data migration
Alpine Drupal Camp 2011 - Data migration
 
Sviluppare estensioni per google chrome
Sviluppare estensioni per google chromeSviluppare estensioni per google chrome
Sviluppare estensioni per google chrome
 

Managing Quality in the Front End World

Editor's Notes

  1. Inserire lista di issues, poche feature, tanti bugs.