SlideShare a Scribd company logo
QUANDO UN SOFTWARE È DI QUALITÀ?
Milano | February 1st 2020
THOMAS
ROSSETTO
THOMAS
ROSSETTO
👨💻 SOFTWARE DEV
THOMAS
ROSSETTO
👨💻 SOFTWARE DEV
👨🔬 COMMUNITY LEADER
THOMAS
ROSSETTO
👨💻 SOFTWARE DEV
👨🔬 COMMUNITY LEADER
THOMAS
ROSSETTO
👨💻 SOFTWARE DEV
👨🔬 COMMUNITY LEADER
🏋 FUNCTIONALTRAININGTESTER
https://i2.wp.com/www.kempner.co.uk/wp-content/uploads/2015/09/Mystery-People-iStock_000045662666_Double.jpg
https://gph.is/1Li1ev0
https://gph.is/1Li1ev0
https://gph.is/1Li1ev0
👍
👍
👍
👍
AGILE VENTURE MILANO È A
MILANO ?
HAI MAI SENTITO PARLARE DI
QUALITÀ DEL SOFTWARE NEL
TUO LAVORO/STUDI?
SAPRESTI RACCONTARMI
QUALCOSA SULLA QUALITÀ?
SAPRESTI VALUTARE LA
QUALITÀ DEL SOFTWARE CHE
SCRIVI O CHE LA TUA AZIENDA
PRODUCE?
USI STRUMENTI PER VALUTARE
LA QUALITÀ DEL SOFTWARE?
SAI DIRMI COSA C’È NELLA
PENULTIMA SLIDE?
WHY?
https://bit.ly/35Ned9f
💺 🛋💺💺💺
💺 🛋💺💺💺
💺 🛋💺💺💺
💺 🛋💺💺💺
https://bit.ly/35Ned9f
Artigiano - chi esercita un’attività (anche
artistica) per la produzione o riparazione di
beni, tramite il lavoro manuale proprio e di un
numero limitato di lavoranti, senza
lavorazione in serie, svolta generalmente in
una bottega.
https://bit.ly/35Ned9f
http://www.treccani.it/vocabolario/artigiano/
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle caratteristiche o delle
proprietà di una entità (una persona, un
prodotto, un processo, un progetto) in
confronto a quanto ci si attende da tale
entità, per un determinato impiego.
https://bit.ly/35Ned9f
https://it.wikipedia.org/wiki/Qualit%C3%A0_(economia)
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle caratteristiche o delle
proprietà di una entità (una persona, un
prodotto, un processo, un progetto) in
confronto a quanto ci si attende da tale
entità, per un determinato impiego.
https://bit.ly/35Ned9f
Lavoratori esperti per la
trasformazione o la produzione
di aspettative
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
QUALITY?
https://bit.ly/35Ned9f
HTTPS://EN.WIKIPEDIA.ORG/WIKI/SOFTWARE_QUALITY
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle caratteristiche o delle
proprietà di una entità (una persona, un
prodotto, un processo, un progetto) un
software in confronto a quanto ci si attende
da tale entità, per un determinato impiego.
https://bit.ly/35Ned9f
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle caratteristiche o delle
proprietà di un software in confronto a
quanto ci si attende da tale entità, per
un determinato impiego.
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle caratteristiche o delle
proprietà di un software in confronto a
quanto ci si attende da tale entità, per un
determinato impiego.
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
TOOLS
⚒
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
STATIC CODE ANALYZER
(CODE STYLE)
https://bit.ly/35Ned9f
STATIC CODE ANALYZER
(CODE STRUCTURE)
https://bit.ly/35Ned9f
SECURITY AUDIT
https://bit.ly/35Ned9f
TESTING
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://deviq.com/wp-content/uploads/TechnicalDebtQuadrantColors.pnghttps://bit.ly/35Ned9f
https://deviq.com/wp-content/uploads/TechnicalDebtQuadrantColors.png
HTTPS://MARTINFOWLER.COM/BLIKI/TECHNICALDEBTQUADRANT.HTML
https://cdn.motor1.com/images/mgl/Q43QZ/s1/copertina-lane-keep-assist-che-cose-e-a-chi-conviene.jpg
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
Correctness
Efficiency
Maintainable cost
IRON TRIANGLE
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
Correctness
Efficiency
Maintainable cost
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
FEEDBACK FEEDBACK FEEDBACK
https://bit.ly/35Ned9f
Correctness
Efficiency
Maintainable cost
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
HTTPS://VIMEO.COM/381625069
https://bit.ly/35Ned9f
https://bit.ly/35Ned9f
⚒
https://bit.ly/35Ned9f
⚒
https://bit.ly/35Ned9f
QUANDO UN SOFTWARE È DI
QUALITÀ?
https://www.lifewire.com/thmb/538K4o_3_KDmQmdB-kvpyUsYDOc=/768x0/filters:no_upscale():max_bytes(150000):strip_icc()/rocks-balancing-on-driftwood--sea-in-background-153081592-591bbc3f5f9b58f4c0b7bb16.jpg
https://d2v9y0dukr6mq2.cloudfront.net/video/thumbnail/rxUwkunoisrp126r/videoblocks-man-at-the-stone-
equilibrium-pyramids_rdx2m5eub7_thumbnail-full01.png
SOLUZIONI CUSTOM
INTERNET OF THINGS
TRASFORMAZIONE DIGITALE
FORMAZIONE
STRATEGY
MOBILE APPLICATIONS
WEB APPLICATIONS
E-COMMERCE
SOLUZIONI CUSTOM
INTERNET OF THINGS
TRASFORMAZIONE DIGITALE
FORMAZIONE
STRATEGY
MOBILE APPLICATIONS
WEB APPLICATIONS
E-COMMERCE
15 ANNI DI ESPERIENZA IN
SVARIATI SETTORI + METODOLOGIE
+ FALLIMENTI
“Artigiani della qualità”
“Artigiani della qualità”
“Abituàti alla qualità”
🙏
THANK YOU!
tw @Rosse91
In thomasrossetto
thomas.rossetto@seesaw.it
FEEDBACK
https://bit.ly/35Ned9f
🙋🙋
QUESTIONS?
👋🙏
THANKS FOR
YOUR TIME
Via Monte Solarolo, 4
35141 Padova - PD
info@seesaw.it
https://www.seesaw.it
SEESAW
• Quando ha bassi costi di manutenzione



• Usabile



• Comprensibile



• Semplice



• manutenibile



• testato



• Quando crea valore per il cliente



• Quando lo sviluppatore non si vergogna di quello che ha scritto



• Quando si ha il coraggio di dire che l'hai scritto tu



• pochi bug, manutenibilie



• Quando non si generano bug ricorrenti dopo i rilasci.



• Può evolvere



• Quando risponde ad un bisogno



• Semplice e intuitivo



• tested



• Requirements satisfaction



• Quando permette di introdurre cambiamenti minimizzando la regressione



• Se funziona bene



• Quando gli utenti riescono a usare il prodotto senza impedimenti.



• #disastro



• Quando è manutenibile



• Soddisfa i bisogni del cliente



• Quando è comprensibile e manutenibie da parte di nuovi sviluppatori



• Quando ho piacere a mantenerlo



• Quando rispetta i requisiti dello scope



• Tested, rugged, secure



• Quando risolve il problema primario dell’utente



• Quando il cliente finale non mi segnala bug



• Quando soddisfa il cliente


More Related Content

What's hot

Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!
Giulio Roggero
 
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successoWSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
Profesia Srl, Lynx Group
 
Cognitive Services & LUIS
Cognitive Services & LUISCognitive Services & LUIS
Cognitive Services & LUIS
Massimo Bonanni
 
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Codemotion
 
Workshop API Management
Workshop API ManagementWorkshop API Management
Workshop API Management
GianDavideAlfano
 
Vibecode presentazione
Vibecode presentazioneVibecode presentazione
Vibecode presentazione
The Blue Seed
 
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
Giulio Roggero
 

What's hot (7)

Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!
 
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successoWSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
 
Cognitive Services & LUIS
Cognitive Services & LUISCognitive Services & LUIS
Cognitive Services & LUIS
 
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
 
Workshop API Management
Workshop API ManagementWorkshop API Management
Workshop API Management
 
Vibecode presentazione
Vibecode presentazioneVibecode presentazione
Vibecode presentazione
 
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
 

Similar to Quando un software è di qualità? - Agile Venture Milano 2020

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
Alessio Iafrate
 
On demand Webinars
On demand WebinarsOn demand Webinars
Smau Milano 2019 AIPSI
Smau Milano 2019 AIPSISmau Milano 2019 AIPSI
Smau Milano 2019 AIPSI
SMAU
 
Catalogo formativo -V200925
Catalogo formativo -V200925Catalogo formativo -V200925
Catalogo formativo -V200925
Faq400 - la Community IBM i italiana
 
Per un economia dell'open source
Per un economia dell'open sourcePer un economia dell'open source
Per un economia dell'open source
Carlo Vaccari
 
AST 19 - Nittoli - Analisi e ottimizzazione delle SERP
AST 19 - Nittoli - Analisi e ottimizzazione delle SERPAST 19 - Nittoli - Analisi e ottimizzazione delle SERP
AST 19 - Nittoli - Analisi e ottimizzazione delle SERP
Alessio Nittoli
 
Unicaseed Demo Dasy - Cryptobrand
Unicaseed Demo Dasy - CryptobrandUnicaseed Demo Dasy - Cryptobrand
Unicaseed Demo Dasy - CryptobrandUnicaseed
 
I punti deboli del sistema ICT dello Studio - Giacomo Barbieri
I punti deboli del sistema ICT dello Studio - Giacomo BarbieriI punti deboli del sistema ICT dello Studio - Giacomo Barbieri
I punti deboli del sistema ICT dello Studio - Giacomo Barbieri
Barbieri & Associati Dottori Commercialisti - Bologna
 
DS4Biz - Data Science for Business
DS4Biz - Data Science for BusinessDS4Biz - Data Science for Business
DS4Biz - Data Science for Business
MeetupDataScienceRoma
 
Do pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligence
Giulio Roggero
 
Ciao Alexa, mi racconti perché non funziona più la mia azienda?
Ciao Alexa, mi racconti perché non funziona più la mia azienda?Ciao Alexa, mi racconti perché non funziona più la mia azienda?
Ciao Alexa, mi racconti perché non funziona più la mia azienda?
Luca_Moroni
 
La S nell'IoT sta per Security
La S nell'IoT sta per SecurityLa S nell'IoT sta per Security
La S nell'IoT sta per Security
Luca_Moroni
 
Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019
Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019
Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019
Thomas Rossetto
 
Applicazioni Aziendali in Cloud
Applicazioni Aziendali in CloudApplicazioni Aziendali in Cloud
Applicazioni Aziendali in Cloud
Marco Lombardo
 
SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...
SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...
SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...
Bint
 
Linux day 2016 Partanna: qualità del software - vincenzo buglino
Linux day 2016 Partanna: qualità del software - vincenzo buglinoLinux day 2016 Partanna: qualità del software - vincenzo buglino
Linux day 2016 Partanna: qualità del software - vincenzo buglino
vincenzo buglino
 
NextCode 31 marzo 2021
NextCode 31 marzo 2021NextCode 31 marzo 2021
NextCode 31 marzo 2021
Mauro Bennici
 
Innovation Day Business Plan: Recognize you
Innovation Day Business Plan: Recognize you Innovation Day Business Plan: Recognize you
Innovation Day Business Plan: Recognize you Innovation Day
 
Catalogo Formativo - V201012
Catalogo Formativo - V201012Catalogo Formativo - V201012
Catalogo Formativo - V201012
Faq400 - la Community IBM i italiana
 
WordCamp Bologna 2018 - Paolo Dolci
WordCamp Bologna 2018 - Paolo DolciWordCamp Bologna 2018 - Paolo Dolci
WordCamp Bologna 2018 - Paolo Dolci
WpSEO.it
 

Similar to Quando un software è di qualità? - Agile Venture Milano 2020 (20)

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
 
On demand Webinars
On demand WebinarsOn demand Webinars
On demand Webinars
 
Smau Milano 2019 AIPSI
Smau Milano 2019 AIPSISmau Milano 2019 AIPSI
Smau Milano 2019 AIPSI
 
Catalogo formativo -V200925
Catalogo formativo -V200925Catalogo formativo -V200925
Catalogo formativo -V200925
 
Per un economia dell'open source
Per un economia dell'open sourcePer un economia dell'open source
Per un economia dell'open source
 
AST 19 - Nittoli - Analisi e ottimizzazione delle SERP
AST 19 - Nittoli - Analisi e ottimizzazione delle SERPAST 19 - Nittoli - Analisi e ottimizzazione delle SERP
AST 19 - Nittoli - Analisi e ottimizzazione delle SERP
 
Unicaseed Demo Dasy - Cryptobrand
Unicaseed Demo Dasy - CryptobrandUnicaseed Demo Dasy - Cryptobrand
Unicaseed Demo Dasy - Cryptobrand
 
I punti deboli del sistema ICT dello Studio - Giacomo Barbieri
I punti deboli del sistema ICT dello Studio - Giacomo BarbieriI punti deboli del sistema ICT dello Studio - Giacomo Barbieri
I punti deboli del sistema ICT dello Studio - Giacomo Barbieri
 
DS4Biz - Data Science for Business
DS4Biz - Data Science for BusinessDS4Biz - Data Science for Business
DS4Biz - Data Science for Business
 
Do pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligence
 
Ciao Alexa, mi racconti perché non funziona più la mia azienda?
Ciao Alexa, mi racconti perché non funziona più la mia azienda?Ciao Alexa, mi racconti perché non funziona più la mia azienda?
Ciao Alexa, mi racconti perché non funziona più la mia azienda?
 
La S nell'IoT sta per Security
La S nell'IoT sta per SecurityLa S nell'IoT sta per Security
La S nell'IoT sta per Security
 
Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019
Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019
Ehi, leggi qui, questo talk è di qualità (ed è GRATIS)! - DevFest Veneto 2019
 
Applicazioni Aziendali in Cloud
Applicazioni Aziendali in CloudApplicazioni Aziendali in Cloud
Applicazioni Aziendali in Cloud
 
SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...
SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...
SEOGuardian - Report posizionamento nei motori di ricerca - Cartucce e Toner ...
 
Linux day 2016 Partanna: qualità del software - vincenzo buglino
Linux day 2016 Partanna: qualità del software - vincenzo buglinoLinux day 2016 Partanna: qualità del software - vincenzo buglino
Linux day 2016 Partanna: qualità del software - vincenzo buglino
 
NextCode 31 marzo 2021
NextCode 31 marzo 2021NextCode 31 marzo 2021
NextCode 31 marzo 2021
 
Innovation Day Business Plan: Recognize you
Innovation Day Business Plan: Recognize you Innovation Day Business Plan: Recognize you
Innovation Day Business Plan: Recognize you
 
Catalogo Formativo - V201012
Catalogo Formativo - V201012Catalogo Formativo - V201012
Catalogo Formativo - V201012
 
WordCamp Bologna 2018 - Paolo Dolci
WordCamp Bologna 2018 - Paolo DolciWordCamp Bologna 2018 - Paolo Dolci
WordCamp Bologna 2018 - Paolo Dolci
 

More from Thomas Rossetto

La qualità del software: il team
La qualità del software: il team La qualità del software: il team
La qualità del software: il team
Thomas Rossetto
 
Codemotion Devcast - La qualità del software: il team
Codemotion Devcast - La qualità del software: il teamCodemotion Devcast - La qualità del software: il team
Codemotion Devcast - La qualità del software: il team
Thomas Rossetto
 
How i met your software - XPug Bologna
How i met your software - XPug BolognaHow i met your software - XPug Bologna
How i met your software - XPug Bologna
Thomas Rossetto
 
QCT fantastici e dove trovarli - Crafted Software
QCT fantastici e dove trovarli - Crafted SoftwareQCT fantastici e dove trovarli - Crafted Software
QCT fantastici e dove trovarli - Crafted Software
Thomas Rossetto
 
QCT fantastici e dove trovarli
QCT fantastici e dove trovarliQCT fantastici e dove trovarli
QCT fantastici e dove trovarli
Thomas Rossetto
 
BlockChain, la (non) rivoluzione ci aspetta!
BlockChain, la (non) rivoluzione ci aspetta!BlockChain, la (non) rivoluzione ci aspetta!
BlockChain, la (non) rivoluzione ci aspetta!
Thomas Rossetto
 
Container and microservices: a love story
Container and microservices: a love storyContainer and microservices: a love story
Container and microservices: a love story
Thomas Rossetto
 

More from Thomas Rossetto (7)

La qualità del software: il team
La qualità del software: il team La qualità del software: il team
La qualità del software: il team
 
Codemotion Devcast - La qualità del software: il team
Codemotion Devcast - La qualità del software: il teamCodemotion Devcast - La qualità del software: il team
Codemotion Devcast - La qualità del software: il team
 
How i met your software - XPug Bologna
How i met your software - XPug BolognaHow i met your software - XPug Bologna
How i met your software - XPug Bologna
 
QCT fantastici e dove trovarli - Crafted Software
QCT fantastici e dove trovarli - Crafted SoftwareQCT fantastici e dove trovarli - Crafted Software
QCT fantastici e dove trovarli - Crafted Software
 
QCT fantastici e dove trovarli
QCT fantastici e dove trovarliQCT fantastici e dove trovarli
QCT fantastici e dove trovarli
 
BlockChain, la (non) rivoluzione ci aspetta!
BlockChain, la (non) rivoluzione ci aspetta!BlockChain, la (non) rivoluzione ci aspetta!
BlockChain, la (non) rivoluzione ci aspetta!
 
Container and microservices: a love story
Container and microservices: a love storyContainer and microservices: a love story
Container and microservices: a love story
 

Quando un software è di qualità? - Agile Venture Milano 2020