SlideShare a Scribd company logo
Quality, Cost, and Governance of Open Source Software Chiara Francalanci [email_address] Milano, 24 ottobre, 2008
What is Open Source? A licensing model which respects  OSI definition Software with source code available A cooperative model to develop software that relies on communities Software developed by volunteers in their spare time Applications to which everybody can contribute A new marketing and business model Linux
Open Source refers to different models Development and managerial model Focus of the this talk Business model Ideological model Licensing and distribution model
Most people have in mind community Open Source projects… Preliminary evidence ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],EXAMPLE jEdit ,[object Object],[object Object],[object Object],[object Object],[object Object]
… but some Open Source projects actually are a company… Preliminary evidence ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],EXAMPLE SugarCRM ,[object Object],[object Object],[object Object],[object Object],[object Object]
… and some communities are indirectly led by a company Preliminary evidence ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],EXAMPLE OpenOffice ,[object Object],[object Object],[object Object],[object Object],[object Object]
There is a continuum between  open  and  close : we need a framework to position SW projects ,[object Object],[object Object],[object Object],Characteristics ,[object Object],[object Object],Goals
We have analyzed 75 major Open Source projects* Value ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Examples of projects
We identified four managerial dimensions (1/2) Leading questions ,[object Object],Dimension ,[object Object],[object Object],Ranging from… … to ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
We identified four managerial dimensions (2/2) Leading questions ,[object Object],Dimension ,[object Object],[object Object],Ranging from… … to ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The managerial framework applied: MySql ,[object Object],Contribution: Project Leadership: Working Practices: Testing: EXAMPLE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 Open Close
A provocative finding Some companies adopt Open Source strategies to pursue their corporate objectives Some Open Source communities are indirectly boosted and led by companies ,[object Object]
A company is a company  Commercial Open Source Projects Code developed by hired developers  External committers  Statistic data from our sample Why a company would adopt an Open Source strategy? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],~92% ~0%
Companies support Open Source communities  Community Open Source Projects ~50% ~35% Code developed by hired developers  Projects that hold regular meetings  Statistic data from our sample Why for-profit corporations would fund Open Source projects? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Common beliefs on OS software ,[object Object],[object Object],[object Object],[object Object],Rationale Belief ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A few legitimate common concerns… Most of the costs are often accounted to a single company Distributed coordination is more challenging and cumbersome Less formal governance may not force quality control explicitly Most developers are paid
Consolidated knowledge on quality in closed source traditional software Explanation ,[object Object],[object Object],Evidence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consolidated knowledge on costs in closed source traditional software Explanation ,[object Object],[object Object],[object Object],Evidence ,[object Object],[object Object],[object Object],[object Object],[object Object]
Research questions Is the quality of Open Source higher than that of proprietary software? Does Open Source cost more or less than proprietary software? What are the real advantages of Open Source?
Cost metric ,[object Object],[object Object],Average 11.2 35.0 Time spent by developers on OS projects Hours/ week Com-mercial Apache Java. net SF 16.2 10.8 8.5 Source : survey of 3.346 developers and administrators involved in 268 different OS projects ,[object Object],[object Object],[object Object],[object Object]
Quality metrics Definition ,[object Object],Metric Standard code-based metrics measured with an ad-hoc tool ,[object Object],[object Object],[object Object],[object Object],Average values Apache SF Java Average ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The continuum between open and closed source projects along the governance dimension Working practices: degree to which the working and communication practices  of a project are geographically distributed and virtual Code: percentage of code that is available  under an OS license Project Leadership: degree to which the leadership  of a project is hierarchical Contribution: amount of voluntary code development 4 1 2 3 Open Close
Correlation model* Not significant Significant Significant ,[object Object],DESIGN QUALITY CBO COF NOC WMC DIT GOVERNANCE Code Contribution Leadership  Working practices COST Results ,[object Object],[object Object],[object Object]
Observations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why should companies adopt the OS development model? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why should companies adopt OS software? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Managing Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsManaging Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development Projects
Simon Price
 
Continuous integration for se group meeting
Continuous integration for se group meetingContinuous integration for se group meeting
Continuous integration for se group meetingSergii Shmarkatiuk
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)
inventionjournals
 
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
Ahmed Owian
 
Developing Effective Software Productively
Developing Effective Software ProductivelyDeveloping Effective Software Productively
Developing Effective Software Productively
Gail Murphy
 
Climbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processesClimbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processes
Universidade Estadual de Maringá
 
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
ijbiss
 
Una decada de metodologias agiles
Una decada de metodologias agilesUna decada de metodologias agiles
Una decada de metodologias agilesoscar-esoinosa
 
Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)
Gail Murphy
 
Elv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalElv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mental
khush bakhat
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1bfitzgerald59
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
TechWell
 
Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?
Henry Muccini
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
ijsrd.com
 
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
zillesubhan
 
Software Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentSoftware Architecture in Distributed Software Development
Software Architecture in Distributed Software Development
Werner Heijstek
 
IS3242 Case Presentation
IS3242 Case PresentationIS3242 Case Presentation
IS3242 Case Presentation
J M
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyMichael O'Donnell
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metrics
Tushar Sharma
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools Webinar
Livio Paradiso
 

What's hot (20)

Managing Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsManaging Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development Projects
 
Continuous integration for se group meeting
Continuous integration for se group meetingContinuous integration for se group meeting
Continuous integration for se group meeting
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)
 
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
 
Developing Effective Software Productively
Developing Effective Software ProductivelyDeveloping Effective Software Productively
Developing Effective Software Productively
 
Climbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processesClimbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processes
 
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
 
Una decada de metodologias agiles
Una decada de metodologias agilesUna decada de metodologias agiles
Una decada de metodologias agiles
 
Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)
 
Elv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalElv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mental
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
 
Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
 
Software Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentSoftware Architecture in Distributed Software Development
Software Architecture in Distributed Software Development
 
IS3242 Case Presentation
IS3242 Case PresentationIS3242 Case Presentation
IS3242 Case Presentation
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metrics
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools Webinar
 

Viewers also liked

Corporate Governance and the Cost of Debt of Large European Firms
Corporate Governance and the Cost of Debt of Large  European Firms Corporate Governance and the Cost of Debt of Large  European Firms
Corporate Governance and the Cost of Debt of Large European Firms csillam9
 
Guernsey Branch Corporate Governance CPD Event
Guernsey Branch Corporate Governance CPD Event Guernsey Branch Corporate Governance CPD Event
Guernsey Branch Corporate Governance CPD Event
Institute of Chartered Secretaries and Administrators
 
IT governance and bal
IT governance and balIT governance and bal
IT governance and balsourov_das
 
Three Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management SystemThree Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management System
3C Software
 
IT Governance Concept
IT Governance ConceptIT Governance Concept
IT Governance Conceptitgproduct
 
IT Governance Introduction
IT Governance  IntroductionIT Governance  Introduction
IT Governance Introduction
Keith Rackley
 
IT Governance Vs IT Management Presentation V0.1
IT Governance Vs IT Management   Presentation V0.1IT Governance Vs IT Management   Presentation V0.1
IT Governance Vs IT Management Presentation V0.1
Richard Willis
 
EFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentationEFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentation
S L
 
What is IT Governance?
What is IT Governance?What is IT Governance?
What is IT Governance?
Mansoor Adenwala
 
Corporate governance
Corporate governanceCorporate governance
Corporate governanceIqra Afsar
 
IT Governance Made Easy
IT Governance Made EasyIT Governance Made Easy
IT Governance Made Easy
Jerry Bishop
 
Business ethics and Corporate Governance
Business ethics and Corporate GovernanceBusiness ethics and Corporate Governance
Business ethics and Corporate Governancesaadiakh
 

Viewers also liked (12)

Corporate Governance and the Cost of Debt of Large European Firms
Corporate Governance and the Cost of Debt of Large  European Firms Corporate Governance and the Cost of Debt of Large  European Firms
Corporate Governance and the Cost of Debt of Large European Firms
 
Guernsey Branch Corporate Governance CPD Event
Guernsey Branch Corporate Governance CPD Event Guernsey Branch Corporate Governance CPD Event
Guernsey Branch Corporate Governance CPD Event
 
IT governance and bal
IT governance and balIT governance and bal
IT governance and bal
 
Three Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management SystemThree Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management System
 
IT Governance Concept
IT Governance ConceptIT Governance Concept
IT Governance Concept
 
IT Governance Introduction
IT Governance  IntroductionIT Governance  Introduction
IT Governance Introduction
 
IT Governance Vs IT Management Presentation V0.1
IT Governance Vs IT Management   Presentation V0.1IT Governance Vs IT Management   Presentation V0.1
IT Governance Vs IT Management Presentation V0.1
 
EFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentationEFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentation
 
What is IT Governance?
What is IT Governance?What is IT Governance?
What is IT Governance?
 
Corporate governance
Corporate governanceCorporate governance
Corporate governance
 
IT Governance Made Easy
IT Governance Made EasyIT Governance Made Easy
IT Governance Made Easy
 
Business ethics and Corporate Governance
Business ethics and Corporate GovernanceBusiness ethics and Corporate Governance
Business ethics and Corporate Governance
 

Similar to Quality, Cost, and Governance of Open Source Software

Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
Ross Gardler
 
6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication
Lucy Zeniffer
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
Lucas Lagone
 
Oss model, lifecycle & development
Oss model, lifecycle & developmentOss model, lifecycle & development
Oss model, lifecycle & development
Shafiul Azam Chowdhury
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
IBM Danmark
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Use DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersUse DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End Customers
Info-Tech Research Group
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
BinyamBekele3
 
How to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free SoftwareHow to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free Software
Stefano Maffulli
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
Cloudmunch
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open Source
David Chou
 
Product Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationProduct Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configuration
AdaCore
 
Devops.pptx
Devops.pptxDevops.pptx
Devops.pptx
LokanathS1
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management Strategies
KStod
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Cognizant
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
Cuneiform Consulting Pvt Ltd.
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
MuaazZubairi
 

Similar to Quality, Cost, and Governance of Open Source Software (20)

Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Oss model, lifecycle & development
Oss model, lifecycle & developmentOss model, lifecycle & development
Oss model, lifecycle & development
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Use DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersUse DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End Customers
 
DevOps
DevOps DevOps
DevOps
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
How to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free SoftwareHow to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free Software
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open Source
 
Product Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationProduct Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configuration
 
Devops.pptx
Devops.pptxDevops.pptx
Devops.pptx
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management Strategies
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 

More from Girl Geek Dinners Milano

Social working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshareSocial working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshare
Girl Geek Dinners Milano
 
Editori Digitali - Grazia Dell'Oro
Editori Digitali - Grazia Dell'OroEditori Digitali - Grazia Dell'Oro
Editori Digitali - Grazia Dell'Oro
Girl Geek Dinners Milano
 
Digital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di StefanoDigital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di Stefano
Girl Geek Dinners Milano
 
Anobii, perché - Edoardo Brugnatelli
Anobii, perché - Edoardo BrugnatelliAnobii, perché - Edoardo Brugnatelli
Anobii, perché - Edoardo Brugnatelli
Girl Geek Dinners Milano
 
Tipografia Digitale - Marta Bernstein
Tipografia Digitale - Marta BernsteinTipografia Digitale - Marta Bernstein
Tipografia Digitale - Marta Bernstein
Girl Geek Dinners Milano
 
Presentazione Istituzionale GGD Milano
Presentazione Istituzionale GGD MilanoPresentazione Istituzionale GGD Milano
Presentazione Istituzionale GGD Milano
Girl Geek Dinners Milano
 
Condivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia BelliniCondivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia Bellini
Girl Geek Dinners Milano
 
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda FerrariSOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
Girl Geek Dinners Milano
 
Gli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria LorettiGli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria Loretti
Girl Geek Dinners Milano
 
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
Girl Geek Dinners Milano
 
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Girl Geek Dinners Milano
 
Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...Girl Geek Dinners Milano
 
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe RomanoStampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe RomanoGirl Geek Dinners Milano
 
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...Girl Geek Dinners Milano
 
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina DivitiniLa musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina DivitiniGirl Geek Dinners Milano
 
Yarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia LazzarettoYarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia LazzarettoGirl Geek Dinners Milano
 
I videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona CakalliI videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona CakalliGirl Geek Dinners Milano
 
Motion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara CantMotion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara CantGirl Geek Dinners Milano
 

More from Girl Geek Dinners Milano (20)

Social working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshareSocial working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshare
 
Editori Digitali - Grazia Dell'Oro
Editori Digitali - Grazia Dell'OroEditori Digitali - Grazia Dell'Oro
Editori Digitali - Grazia Dell'Oro
 
Digital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di StefanoDigital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di Stefano
 
Anobii, perché - Edoardo Brugnatelli
Anobii, perché - Edoardo BrugnatelliAnobii, perché - Edoardo Brugnatelli
Anobii, perché - Edoardo Brugnatelli
 
Tipografia Digitale - Marta Bernstein
Tipografia Digitale - Marta BernsteinTipografia Digitale - Marta Bernstein
Tipografia Digitale - Marta Bernstein
 
Presentazione Istituzionale GGD Milano
Presentazione Istituzionale GGD MilanoPresentazione Istituzionale GGD Milano
Presentazione Istituzionale GGD Milano
 
Condivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia BelliniCondivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia Bellini
 
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda FerrariSOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
 
Gli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria LorettiGli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria Loretti
 
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
 
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
 
Condivisione e privacy - Monica Secondino
Condivisione e privacy - Monica SecondinoCondivisione e privacy - Monica Secondino
Condivisione e privacy - Monica Secondino
 
Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...
 
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe RomanoStampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
 
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
 
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina DivitiniLa musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
 
UAV drone - Sarah Volpi
UAV drone - Sarah VolpiUAV drone - Sarah Volpi
UAV drone - Sarah Volpi
 
Yarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia LazzarettoYarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
 
I videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona CakalliI videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona Cakalli
 
Motion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara CantMotion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara Cant
 

Recently uploaded

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Quality, Cost, and Governance of Open Source Software

  • 1. Quality, Cost, and Governance of Open Source Software Chiara Francalanci [email_address] Milano, 24 ottobre, 2008
  • 2. What is Open Source? A licensing model which respects OSI definition Software with source code available A cooperative model to develop software that relies on communities Software developed by volunteers in their spare time Applications to which everybody can contribute A new marketing and business model Linux
  • 3. Open Source refers to different models Development and managerial model Focus of the this talk Business model Ideological model Licensing and distribution model
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. A few legitimate common concerns… Most of the costs are often accounted to a single company Distributed coordination is more challenging and cumbersome Less formal governance may not force quality control explicitly Most developers are paid
  • 17.
  • 18.
  • 19. Research questions Is the quality of Open Source higher than that of proprietary software? Does Open Source cost more or less than proprietary software? What are the real advantages of Open Source?
  • 20.
  • 21.
  • 22. The continuum between open and closed source projects along the governance dimension Working practices: degree to which the working and communication practices of a project are geographically distributed and virtual Code: percentage of code that is available under an OS license Project Leadership: degree to which the leadership of a project is hierarchical Contribution: amount of voluntary code development 4 1 2 3 Open Close
  • 23.
  • 24.
  • 25.
  • 26.