SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
TITOLO


PRESENTAZIONE


conferenza
14 Gennaio 2021
04
Nome capitolo
Eventuale sottotitolo della conferenza
La qualità


del software:


il team
29 Aprile 2021
09
Nome capitolo
•Simplicity Path
fi
nder @ Seesaw


•Community Leader @ Programmers in Padua


•Functional Training practicer
Thomas


Rossetto
04
Nome capitolo
Simplicy


Pathfinder
E’ una lunga storia: di no
tt
e sviluppatore, di giorno rispondo alle mail
e cha
tt
o con i clienti.


De
tt
agli: h
tt
ps://thomasrosse
tt
o.it/il-tuo-job-title-mente
04
04
Nome capitolo
Community


Leader
Titolo altisonante per fare colpo alle cene di famiglia (su zoom).


Faccio il lavoro sporco. Senza l’interesse e la partecipazione dei
membri della community io servo a gran poco.
04
Nome capitolo
Function training


practicer
Fate movimento che vi fa bene!
09
Nome capitolo
h
tt
ps://linktr.ee/t.ross
04
Nome capitolo
Lorem ipsum


dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum.
Patti chiari,


Amicizia lunga


(E tempo risparmiato)
Parlerò della mia esperienza.


Non si vedrà codice.


Il mio obie
tt
ivo è farvi sorgere domande, non darvi risposte.
04
Nome capitolo
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt
enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis
augue lacinia, placerat enim sit amet, lacinia ipsum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc
gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc
fi
nibus accumsan magna,
maximus volutpat massa tristique faucibus. Morbi ma
tt
is neque sed dui
fi
nibus, ornare scelerisque purus
vulputate. Praesent malesuada bibendum vehicula.
Lorem ipsum


dolor sit amet
04
Nome capitolo
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle cara
tt
eristiche o delle
proprietà di una entità (una persona, un
prodo
tt
o, un processo, un proge
tt
o) in
confronto a quanto ci si a
tt
ende da tale
entità, per un determinato impiego.
qualità
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt
enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis
augue lacinia, placerat enim sit amet, lacinia ipsum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc
gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc
fi
nibus accumsan magna,
maximus volutpat massa tristique faucibus. Morbi ma
tt
is neque sed dui
fi
nibus, ornare scelerisque purus
vulputate. Praesent malesuada bibendum vehicula.
Lorem ipsum


dolor sit amet
04
Nome capitolo
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle cara
tt
eristiche o
delle proprietà di una entità (una
persona, un prodo
tt
o, un processo, un
proge
tt
o) in confronto a quanto ci si
a
tt
ende da tale entità, per un
determinato impiego.
qualità
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt
enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis
augue lacinia, placerat enim sit amet, lacinia ipsum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc
gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc
fi
nibus accumsan magna,
maximus volutpat massa tristique faucibus. Morbi ma
tt
is neque sed dui
fi
nibus, ornare scelerisque purus
vulputate. Praesent malesuada bibendum vehicula.
Lorem ipsum


dolor sit amet
04
Nome capitolo
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle cara
tt
eristiche o delle
proprietà di una entità (una persona, un
prodo
tt
o, un processo, un proge
tt
o) in
confronto a quanto ci si a
tt
ende da tale
entità, per un determinato impiego.
qualità
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt
enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis
augue lacinia, placerat enim sit amet, lacinia ipsum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc
gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc
fi
nibus accumsan magna,
maximus volutpat massa tristique faucibus. Morbi ma
tt
is neque sed dui
fi
nibus, ornare scelerisque purus
vulputate. Praesent malesuada bibendum vehicula.
Lorem ipsum


dolor sit amet
04
Nome capitolo
software
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt
enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis
augue lacinia, placerat enim sit amet, lacinia ipsum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc
gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc
fi
nibus accumsan magna,
maximus volutpat massa tristique faucibus. Morbi ma
tt
is neque sed dui
fi
nibus, ornare scelerisque purus
vulputate. Praesent malesuada bibendum vehicula.
Lorem ipsum


dolor sit amet
04
Nome capitolo
Lavoriamo con qualcosa che per de
fi
nizione è intangibile e spesso
non riusciamo ad usare un’immagine comune per raccontarlo.


Quali sono le cara
tt
eristiche o le proprietà che possiamo
misurare?
software
04
Nome capitolo
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis
tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed
venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt
enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis
augue lacinia, placerat enim sit amet, lacinia ipsum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc
gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc
fi
nibus accumsan magna,
maximus volutpat massa tristique faucibus. Morbi ma
tt
is neque sed dui
fi
nibus, ornare scelerisque purus
vulputate. Praesent malesuada bibendum vehicula.
Lorem ipsum


dolor sit amet
04
Nome capitolo
La qualità, nell'ambito dell'economia,
dell'ingegneria e della produzione, indica
una misura delle cara
tt
eristiche o delle
proprietà di una entità (una persona, un
prodo
tt
o, un processo, un proge
tt
o) in
confronto a quanto ci si a
tt
ende da
tale entità, per un determinato impiego.
qualità
04
Nome capitolo
04
Nome capitolo 04
Nome capitolo
04
Nome capitolo
04
Nome capitolo
Il team
… oppure il singolo sviluppatore o l’intera azienda che sviluppa
software.


Chiunque abbia un impa
tt
o sulla qualità interna del software.
function helloFolks(){


return ‘Hi folks’;


}
function helloFolks()


{


return ‘Hi folks’;


}
04
Nome capitolo
TOOLS
04
Nome capitolo
STATIC CODE ANALYZER


(
CODE STYLE
)
04
Nome capitolo
STATIC CODE ANALYZER


(
CODE STYLE
)
# bad - 4 spazi


def some_method


____do_something


end


# good


def some_method


__do_something


end
04
Nome capitolo
STATIC CODE ANALYZER


(
CODE STRUCTURE
)
04
Nome capitolo
STATIC CODE ANALYZER


(
CODE STRUCTURE
)
04
Nome capitolo
SECURITY AUDIT
04
Nome capitolo
SECURITY AUDIT
$ bundle audit


Name: actionpack


Version: 3.2.10


Advisory: OSVDB-91452


Criticality: Medium


URL: http://www.osvdb.org/show/osvdb/91452


Title: XSS vulnerability in sanitize_css in Action
Pack


Solution: upgrade to ~> 2.3.18, ~> 3.1.12, >= 3.2.13


…
04
Nome capitolo
TESTING
04
Nome capitolo
TESTING
04
Nome capitolo
…
04
Nome capitolo
Tanti tools -> tanta qualità ?
04
Nome capitolo
Tanti tools -> tanta qualità ?


NO
04
Nome capitolo
Quando è il momento migliore


per usare questi tools ?
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy


• Prima di fare il push su repository
04
Nome capitolo
PRIMA DI FARE ILPUSH SU REPOSITORY
04
Nome capitolo
PRIMA DI FARE ILPUSH SU REPOSITORY
04
Nome capitolo
GIT HOOKS
04
Nome capitolo
GIT HOOKS
https://githooks.com/
04
Nome capitolo
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy


✓ Prima di fare il push su repository
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy


✓ Prima di fare il push su repository


• Durante la build in CI
04
Nome capitolo
DURANTE LA BUILD IN CI
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy


✓ Prima di fare il push su repository


✓ Durante la build in CI
04
Nome capitolo
Quando è il


momento migliore


per usare


questi tools ?
• Durante il deploy


✓ Prima di fare il push su repository


✓ Durante la build in CI


Il prima possibile!
04
Nome capitolo
04
Nome capitolo
04
Nome capitolo
Lorem ipsum


dolor sit amet
“Bella storia!


Ma perchè dovremmo farlo?”
04
Nome capitolo
http://www.designsmells.com/wp-content/uploads/2018/06/technicalDebtEffects.png
04
Nome capitolo
http://www.designsmells.com/wp-content/uploads/2018/06/technicalDebtEffects.png
04
Nome capitolo
Lorem ipsum


dolor sit amet
Ne parleremo il 24 giugno!
04
Nome capitolo
Lorem ipsum


dolor sit amet
Grazie!
09
Nome capitolo
h
tt
ps://linktr.ee/t.ross
04
Nome capitolo
Lorem ipsum


dolor sit amet
🙋🙋
seesaw.it
seesaw.it

Mais conteúdo relacionado

Semelhante a Codemotion Devcast - La qualità del software: il team

40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation40 Minutes on Business Model Innovation
40 Minutes on Business Model InnovationAlexander Osterwalder
 
peach94.pptx
peach94.pptxpeach94.pptx
peach94.pptxAbiVill
 
Watercolor Free Powerpoint Template.pptx
Watercolor Free Powerpoint Template.pptxWatercolor Free Powerpoint Template.pptx
Watercolor Free Powerpoint Template.pptxRestuBisnis
 
Type of Marketing Research PowerPoint Presentation Templates
Type of Marketing Research PowerPoint Presentation TemplatesType of Marketing Research PowerPoint Presentation Templates
Type of Marketing Research PowerPoint Presentation TemplatesEdvard Hang
 
Gesutre PresentaitonFor everyonein inlcudinged
Gesutre PresentaitonFor everyonein inlcudingedGesutre PresentaitonFor everyonein inlcudinged
Gesutre PresentaitonFor everyonein inlcudingedGrahamHerrick1
 
developer presentation templates
developer presentation templatesdeveloper presentation templates
developer presentation templatesAkhilJamwal1
 
031-free-animal-kingdom-google-slides-themes-ppt-template.pptx
031-free-animal-kingdom-google-slides-themes-ppt-template.pptx031-free-animal-kingdom-google-slides-themes-ppt-template.pptx
031-free-animal-kingdom-google-slides-themes-ppt-template.pptxMartha c
 
Getting to Better Problems (AgileShift conference)
Getting to Better Problems (AgileShift conference)Getting to Better Problems (AgileShift conference)
Getting to Better Problems (AgileShift conference)Allison Pollard
 
TCD35: Creating Information Blocks
TCD35: Creating Information BlocksTCD35: Creating Information Blocks
TCD35: Creating Information BlocksJuan C Otero
 
Delivering
DeliveringDelivering
Deliveringlunkyo
 
Slides-de-Causa-e-Efeito-Ishikawa-Premium.pptx
Slides-de-Causa-e-Efeito-Ishikawa-Premium.pptxSlides-de-Causa-e-Efeito-Ishikawa-Premium.pptx
Slides-de-Causa-e-Efeito-Ishikawa-Premium.pptxWendson Santos Fonseca
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Startup Pitch Deck
Startup Pitch DeckStartup Pitch Deck
Startup Pitch DeckSlideUpLift
 
School PPT Template by Rome.pptx
School PPT Template by Rome.pptxSchool PPT Template by Rome.pptx
School PPT Template by Rome.pptxHomiVillagracia
 
Plansmart-google-slides.pptx
Plansmart-google-slides.pptxPlansmart-google-slides.pptx
Plansmart-google-slides.pptxAhmedBakir10
 

Semelhante a Codemotion Devcast - La qualità del software: il team (20)

40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation
 
Business Model Innovation
Business Model InnovationBusiness Model Innovation
Business Model Innovation
 
Wynstelle Creative Google Slide
Wynstelle Creative Google SlideWynstelle Creative Google Slide
Wynstelle Creative Google Slide
 
peach94.pptx
peach94.pptxpeach94.pptx
peach94.pptx
 
Watercolor Free Powerpoint Template.pptx
Watercolor Free Powerpoint Template.pptxWatercolor Free Powerpoint Template.pptx
Watercolor Free Powerpoint Template.pptx
 
Type of Marketing Research PowerPoint Presentation Templates
Type of Marketing Research PowerPoint Presentation TemplatesType of Marketing Research PowerPoint Presentation Templates
Type of Marketing Research PowerPoint Presentation Templates
 
Gesutre PresentaitonFor everyonein inlcudinged
Gesutre PresentaitonFor everyonein inlcudingedGesutre PresentaitonFor everyonein inlcudinged
Gesutre PresentaitonFor everyonein inlcudinged
 
developer presentation templates
developer presentation templatesdeveloper presentation templates
developer presentation templates
 
Penjualan
PenjualanPenjualan
Penjualan
 
031-free-animal-kingdom-google-slides-themes-ppt-template.pptx
031-free-animal-kingdom-google-slides-themes-ppt-template.pptx031-free-animal-kingdom-google-slides-themes-ppt-template.pptx
031-free-animal-kingdom-google-slides-themes-ppt-template.pptx
 
Blue Version.pptx
Blue Version.pptxBlue Version.pptx
Blue Version.pptx
 
Getting to Better Problems (AgileShift conference)
Getting to Better Problems (AgileShift conference)Getting to Better Problems (AgileShift conference)
Getting to Better Problems (AgileShift conference)
 
TCD35: Creating Information Blocks
TCD35: Creating Information BlocksTCD35: Creating Information Blocks
TCD35: Creating Information Blocks
 
Delivering
DeliveringDelivering
Delivering
 
Slides-de-Causa-e-Efeito-Ishikawa-Premium.pptx
Slides-de-Causa-e-Efeito-Ishikawa-Premium.pptxSlides-de-Causa-e-Efeito-Ishikawa-Premium.pptx
Slides-de-Causa-e-Efeito-Ishikawa-Premium.pptx
 
تحقیق کلمات کلیدی
تحقیق کلمات کلیدیتحقیق کلمات کلیدی
تحقیق کلمات کلیدی
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Startup Pitch Deck
Startup Pitch DeckStartup Pitch Deck
Startup Pitch Deck
 
School PPT Template by Rome.pptx
School PPT Template by Rome.pptxSchool PPT Template by Rome.pptx
School PPT Template by Rome.pptx
 
Plansmart-google-slides.pptx
Plansmart-google-slides.pptxPlansmart-google-slides.pptx
Plansmart-google-slides.pptx
 

Mais de 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
 
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 BolognaThomas Rossetto
 
Quando un software è di qualità? - Agile Venture Milano 2020
Quando un software è di qualità? - Agile Venture Milano 2020Quando un software è di qualità? - Agile Venture Milano 2020
Quando un software è di qualità? - Agile Venture Milano 2020Thomas Rossetto
 
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 2019Thomas 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 SoftwareThomas Rossetto
 
QCT fantastici e dove trovarli
QCT fantastici e dove trovarliQCT fantastici e dove trovarli
QCT fantastici e dove trovarliThomas 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 storyThomas Rossetto
 

Mais de Thomas Rossetto (8)

La qualità del software: il team
La qualità del software: il team La qualità del software: il team
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
 
Quando un software è di qualità? - Agile Venture Milano 2020
Quando un software è di qualità? - Agile Venture Milano 2020Quando un software è di qualità? - Agile Venture Milano 2020
Quando un software è di qualità? - Agile Venture Milano 2020
 
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
 
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
 

Último

PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 

Último (20)

PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

Codemotion Devcast - La qualità del software: il team

  • 1. TITOLO PRESENTAZIONE conferenza 14 Gennaio 2021 04 Nome capitolo Eventuale sottotitolo della conferenza La qualità del software: il team 29 Aprile 2021
  • 2. 09 Nome capitolo •Simplicity Path fi nder @ Seesaw •Community Leader @ Programmers in Padua •Functional Training practicer Thomas Rossetto
  • 3. 04 Nome capitolo Simplicy Pathfinder E’ una lunga storia: di no tt e sviluppatore, di giorno rispondo alle mail e cha tt o con i clienti. De tt agli: h tt ps://thomasrosse tt o.it/il-tuo-job-title-mente 04
  • 4.
  • 5. 04 Nome capitolo Community Leader Titolo altisonante per fare colpo alle cene di famiglia (su zoom). Faccio il lavoro sporco. Senza l’interesse e la partecipazione dei membri della community io servo a gran poco.
  • 8. 04 Nome capitolo Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Patti chiari, Amicizia lunga (E tempo risparmiato) Parlerò della mia esperienza. Non si vedrà codice. Il mio obie tt ivo è farvi sorgere domande, non darvi risposte.
  • 10. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc fi nibus accumsan magna, maximus volutpat massa tristique faucibus. Morbi ma tt is neque sed dui fi nibus, ornare scelerisque purus vulputate. Praesent malesuada bibendum vehicula. Lorem ipsum dolor sit amet 04 Nome capitolo La qualità, nell'ambito dell'economia, dell'ingegneria e della produzione, indica una misura delle cara tt eristiche o delle proprietà di una entità (una persona, un prodo tt o, un processo, un proge tt o) in confronto a quanto ci si a tt ende da tale entità, per un determinato impiego. qualità
  • 11. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc fi nibus accumsan magna, maximus volutpat massa tristique faucibus. Morbi ma tt is neque sed dui fi nibus, ornare scelerisque purus vulputate. Praesent malesuada bibendum vehicula. Lorem ipsum dolor sit amet 04 Nome capitolo La qualità, nell'ambito dell'economia, dell'ingegneria e della produzione, indica una misura delle cara tt eristiche o delle proprietà di una entità (una persona, un prodo tt o, un processo, un proge tt o) in confronto a quanto ci si a tt ende da tale entità, per un determinato impiego. qualità
  • 12. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc fi nibus accumsan magna, maximus volutpat massa tristique faucibus. Morbi ma tt is neque sed dui fi nibus, ornare scelerisque purus vulputate. Praesent malesuada bibendum vehicula. Lorem ipsum dolor sit amet 04 Nome capitolo La qualità, nell'ambito dell'economia, dell'ingegneria e della produzione, indica una misura delle cara tt eristiche o delle proprietà di una entità (una persona, un prodo tt o, un processo, un proge tt o) in confronto a quanto ci si a tt ende da tale entità, per un determinato impiego. qualità
  • 13. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc fi nibus accumsan magna, maximus volutpat massa tristique faucibus. Morbi ma tt is neque sed dui fi nibus, ornare scelerisque purus vulputate. Praesent malesuada bibendum vehicula. Lorem ipsum dolor sit amet 04 Nome capitolo software
  • 14. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc fi nibus accumsan magna, maximus volutpat massa tristique faucibus. Morbi ma tt is neque sed dui fi nibus, ornare scelerisque purus vulputate. Praesent malesuada bibendum vehicula. Lorem ipsum dolor sit amet 04 Nome capitolo Lavoriamo con qualcosa che per de fi nizione è intangibile e spesso non riusciamo ad usare un’immagine comune per raccontarlo. Quali sono le cara tt eristiche o le proprietà che possiamo misurare? software
  • 16. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis tincidunt enim in erat blandit, ultrices tempor nunc gravida. Sed venenatis augue lacinia, placerat enim sit amet, lacinia ipsum. Nunc fi nibus accumsan magna, maximus volutpat massa tristique faucibus. Morbi ma tt is neque sed dui fi nibus, ornare scelerisque purus vulputate. Praesent malesuada bibendum vehicula. Lorem ipsum dolor sit amet 04 Nome capitolo La qualità, nell'ambito dell'economia, dell'ingegneria e della produzione, indica una misura delle cara tt eristiche o delle proprietà di una entità (una persona, un prodo tt o, un processo, un proge tt o) in confronto a quanto ci si a tt ende da tale entità, per un determinato impiego. qualità
  • 20. 04 Nome capitolo Il team … oppure il singolo sviluppatore o l’intera azienda che sviluppa software. Chiunque abbia un impa tt o sulla qualità interna del software.
  • 21.
  • 22. function helloFolks(){ return ‘Hi folks’; } function helloFolks() { return ‘Hi folks’; }
  • 24. 04 Nome capitolo STATIC CODE ANALYZER ( CODE STYLE )
  • 25. 04 Nome capitolo STATIC CODE ANALYZER ( CODE STYLE ) # bad - 4 spazi def some_method ____do_something end # good def some_method __do_something end
  • 26. 04 Nome capitolo STATIC CODE ANALYZER ( CODE STRUCTURE )
  • 27. 04 Nome capitolo STATIC CODE ANALYZER ( CODE STRUCTURE )
  • 29. 04 Nome capitolo SECURITY AUDIT $ bundle audit Name: actionpack Version: 3.2.10 Advisory: OSVDB-91452 Criticality: Medium URL: http://www.osvdb.org/show/osvdb/91452 Title: XSS vulnerability in sanitize_css in Action Pack Solution: upgrade to ~> 2.3.18, ~> 3.1.12, >= 3.2.13 …
  • 33. 04 Nome capitolo Tanti tools -> tanta qualità ?
  • 34. 04 Nome capitolo Tanti tools -> tanta qualità ? NO
  • 35. 04 Nome capitolo Quando è il momento migliore per usare questi tools ?
  • 36. 04 Nome capitolo Quando è il momento migliore per usare questi tools ?
  • 37. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy
  • 38. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy
  • 39. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy • Prima di fare il push su repository
  • 40. 04 Nome capitolo PRIMA DI FARE ILPUSH SU REPOSITORY
  • 41. 04 Nome capitolo PRIMA DI FARE ILPUSH SU REPOSITORY
  • 45. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy ✓ Prima di fare il push su repository
  • 46. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy ✓ Prima di fare il push su repository • Durante la build in CI
  • 48. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy ✓ Prima di fare il push su repository ✓ Durante la build in CI
  • 49. 04 Nome capitolo Quando è il momento migliore per usare questi tools ? • Durante il deploy ✓ Prima di fare il push su repository ✓ Durante la build in CI Il prima possibile!
  • 52. 04 Nome capitolo Lorem ipsum dolor sit amet “Bella storia! Ma perchè dovremmo farlo?”
  • 55. 04 Nome capitolo Lorem ipsum dolor sit amet Ne parleremo il 24 giugno!