SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Factors that contribute to open source software project  success   Rizwan Ur Rehman Telecommunications Technology Management Program February 13, 2006
Objective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relevance Company managers and entrepreneurs who wish to set up OSS projects To reduce the cost of having to change an OSS component due to the failure of OSS project Project managers who wish to incorporate OSS into their development projects To avoid costly mistakes and reduce the risk of failure Why? Who is interested?
Literature review Number and experience of software developers, targeted users of OSS, software type, license type, OSS project success Development team, target market, product type, product success Factors Bates et al. (2002); Bonaccorsi & Rossi (2003); Comino et al. (2005); Crowston et al. (2003, 2004); Crowston & Scozzi (2002); Duijnhouwer & Widdows (2003); Evers (2000); Freshtman & Gandal (2004); Healy & Schussman (2003); Hertel et al. (2003); Koch (2004); Lakhani et al. (2002); Lerner & Tirole (2002, 2005); Nissila (2004); O’Mahony (2003); Paulson et al. (2004); Peng (2004); Raymond (1999);Rossi & Bonaccorsi (2005); Stewart et al. (2005); West & O’Mahony (2005); Zhao (2003) Open source software development Brown & Eisenhardt (1995); Caramel & Sawyer (1998); Cooper & Kleinschmidt (1987); Curtis (1981); Curtis et al. (1988); Griffin & Page (1993,1996); Johne & Snelson (1988); Krishnan (1998); Page (1993); Storey & Easingwood (1996); Story et al. (2001); Thomke & von Hippel (2002); Maidique & Zirger (1985); Zirger & Maidique (1990)  Product development References Literature
Lessons learned from literature review ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hypotheses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unit of analysis, sample size, and data collection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Variable measurement Total years of experience of developers taking part in the development of OSS project Experience of developers Categorical variable measured on nominal scale with values: 1 = developers, 2 = system administrators, 3 = end-users Target users type Categorical variable measured on nominal scale with values: 1 = commonly used programming languages (C, C++, Java, PHP), 2 = others (other than C, C++, Java, PHP)  Number of developers taking part in the development of OSS project Measurement Variable Programming language type Number of developers
Variable measurement (cont’d) Categorical variable measured on nominal scale with values: 1 = application software, 2 = application development and deployment tools, 3 = system infrastructure software Type of software Total number of releases from the start of the OSS project to the date of data collection Number of releases Total number of downloads from the start of the OSS project to the date of data collection Number of  downloads Categorical variable measured on nominal scale with values: 1 = very restrictive licenses, 2 = moderately restrictive licenses, 3 = non-restrictive licenses Measurement Variable Type of license
Data analysis Multivariate General Linear Model  Test for Hypotheses 1 to 6 One-Way ANOVA and Bonferroni Test for Hypotheses 4a, 4b, 6a, 6b Welch and Brown-Forsythe robust F  and Tamhane T2 Tests for Hypotheses 3a, 3b, 5a, 5b Levene test of equality of variance Test for Hypotheses 3a, 3b, 4a, 4b, 5a, 5b, 6a, 6b Pearson correlation Test for Hypotheses 1a, 1b, 2a, 2b Histograms with normality curve, descriptive statistics and natural log transformations Descriptive
Pearson correlation for Hypothesis 1  ,[object Object],[object Object],[object Object],.600(***) .000 .606(***) .000 Number of developers (LN) Number of releases (LN) Number of downloads (LN)
Pearson correlation for Hypothesis 2  ,[object Object],[object Object],[object Object],.572(***) .000 .609(***) .000 Experience of developers (LN) Number of releases (LN) Number of downloads (LN)
Welch and Brown-Forsythe tests for Hypothesis 3a ,[object Object],[object Object],[object Object],339.11 2 11.366(***) .000 Brown-Forsythe 229.655 2 12.157(***) .000 Welch Number of downloads (LN) df2 df1 Statistic
Welch and Brown-Forsythe tests for Hypothesis 3b ,[object Object],[object Object],[object Object],341.452 2 20.169(***) .000 Brown-Forsythe 227.575 2 20.812(***) .000 Welch Number of releases (LN) df2 df1 Statistic
One-Way ANOVA test for Hypothesis 4a ,[object Object],[object Object],[object Object],349 3070.948 Total 8.824 348 3070.641 Within groups .035 .852 .306 1 .306 Between groups Number of downloads (LN) F Mean square df Sum of squares
One-Way ANOVA test for Hypothesis 4b ,[object Object],[object Object],[object Object],349 596.464 Total 1.711 348 595.261 Within groups .703 .402 1.203 1 1.203 Between groups Number of releases (LN) F Mean square df Sum of squares
Welch and Brown-Forsythe tests for Hypothesis 5a ,[object Object],[object Object],[object Object],340.009 2 14.336(***) .000 Brown-Forsythe 230.826 2 14.526(***) .000 Welch Number of downloads (LN) df2 df1 Statistics
Welch and Brown-Forsythe tests for Hypothesis 5b ,[object Object],[object Object],[object Object],344.207 2 25.553(***) .000 Brown-Forsythe 229.869 2 26.720(***) .000 Welch Number of releases (LN) df2 df1 Statistics
One-Way ANOVA test for Hypothesis 6a ,[object Object],[object Object],[object Object],349 3070.948 Total 8.703 347 3020.032 Within groups 2.925(*) .055 25.458 2 50.915 Between groups Number of downloads (LN) F Mean square df Sum of squares
One-Way ANOVA test for Hypothesis 6b ,[object Object],[object Object],[object Object],349 596.464 Total 1.643 347 570.134 Within groups 8.013(***) .000 13.165 2 26.330 Between groups Number of releases (LN) F Mean square df Sum of squares
Multivariate general linear model .983 8.44(***) .000 .052 Hotelling’s trace .983 8.44(***) .000 .950 Wilk’s lambda .983 8.44(***) .000 .052 Roy’s largest root .983 8.44(***) .000 .050 Pillai’s trace Number of developers (LN) Observed power F  Value Effect
Multivariate general linear model (cont’d) .906 5.38(***) .005 .033 Hotelling’s trace .906 5.38(***) .005 .968 Wilk’s lambda .906 5.38(***) .005 .033 Roy’s largest root .906 5.38(***) .005 .032 Pillai’s trace Experience of developers (LN) Observed power F  Value Effect
Multivariate general linear model (cont’d) .879 3.02(**) .017 .038 Hotelling’s trace .878 3.02(**) .018 .964 Wilk’s lambda .903 5.32(***) .005 .033 Roy’s largest root .877 3.01(**) .018 .037 Pillai’s trace Target users type Observed power F  Value Effect
Multivariate general linear model (cont’d) .169 .299 (.742) .002 Hotelling’s trace .169 .299 (.742) .998 Wilk’s lambda .169 .299 (.742) .002 Roy’s largest root .169 .299 (.742) .002 Pillai’s trace Programming language type Observed power F  Value Effect
Multivariate general linear model (cont’d) .929 3.62(***) .006 .045 Hotelling’s trace .930 3.63(***) .006 .956 Wilk’s lambda .825 4.15(**) .017 .026 Roy’s largest root .931 3.64(***) .006 .044 Pillai’s trace Software type Observed power F  Value Effect
Multivariate general linear model (cont’d) .299 .586 (.673) .007 Hotelling’s trace .300 .587 (.672) .993 Wilk’s lambda .363 1.134 (.323) .007 Roy’s largest root .300 .588 (.671) .007 Pillai’s trace Type of license Observed power F  Value Effect
Test results supported Targeting developers as users is positively associated with the number of releases of OSS projects Hypothesis 3b Not supported Using a commonly used programming language is positively associated with the number of downloads of OSS projects Hypothesis 4a Outcome Hypothesis supported Targeting developers as users is positively associated with the number of downloads of OSS projects Hypothesis 3a supported Experience of developers is positively associated with the number of releases of OSS projects Hypothesis 2b supported Experience of developers is positively associated with the number of downloads of OSS projects Hypothesis 2a supported Number of developers is positively associated with the number of releases of OSS projects Hypothesis 1b supported Number of developers is positively associated with the number of downloads of OSS projects Hypothesis 1a
Test results Outcome Hypothesis Not supported Use of non-restrictive OSS license is positively associated with the number of releases of OSS projects Hypothesis 6b Not supported Use of non-restrictive OSS license is positively associated with the number of downloads of OSS projects Hypothesis 6a supported Development of application development and deployment tools is positively associated with the number of releases of OSS projects Hypothesis 5b supported Development of application development and deployment tools is positively associated with the number of downloads of OSS projects Hypothesis 5a Not supported Using a commonly used programming language is positively associated with the number of releases of OSS projects Hypothesis 4b
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contribution ,[object Object],[object Object],[object Object]
Limitations and future research ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Factors that Contribute to Open Source Software Project Success

The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...PRQA
 
Six Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open SourceSix Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open SourceDirk Riehle
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoAlessandra Bagnato
 
Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...
Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...
Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...JeffCarver32
 
124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...
124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...
124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...ESEM 2014
 
Defect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsDefect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsWaqas Tariq
 
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...ijseajournal
 
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...ijseajournal
 
An Empirical Study of Adoption of Software Testing in Open Source Projects
An Empirical Study of Adoption of Software Testing in Open Source ProjectsAn Empirical Study of Adoption of Software Testing in Open Source Projects
An Empirical Study of Adoption of Software Testing in Open Source ProjectsPavneet Singh Kochhar
 
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...CSCJournals
 
A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...
A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...
A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...ijseajournal
 
Rice bosc2010 emboss
Rice bosc2010 embossRice bosc2010 emboss
Rice bosc2010 embossBOSC 2010
 
Software metrics sucess, failures and new directions
Software metrics sucess, failures and new directionsSoftware metrics sucess, failures and new directions
Software metrics sucess, failures and new directionsAndrws Vieira
 
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...
Iwsm2014   measuring the software size of sliced v-model projects (andreas de...Iwsm2014   measuring the software size of sliced v-model projects (andreas de...
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...Nesma
 
Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...IOSR Journals
 
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"CSols, Inc.
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open SourceDavid Chou
 
· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docxoswald1horne84988
 

Ähnlich wie Factors that Contribute to Open Source Software Project Success (20)

The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
 
Six Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open SourceSix Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open Source
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
 
Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...
Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...
Impact of Developer Reputa1on on Code Review Outcomes in OSS Projects: An Emp...
 
124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...
124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...
124 - Impact of Developer Reputation on Code Review Outcomes in OSS Projects:...
 
Defect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsDefect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software Projects
 
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
 
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
A DATA EXTRACTION ALGORITHM FROM OPEN SOURCE SOFTWARE PROJECT REPOSITORIES FO...
 
An Empirical Study of Adoption of Software Testing in Open Source Projects
An Empirical Study of Adoption of Software Testing in Open Source ProjectsAn Empirical Study of Adoption of Software Testing in Open Source Projects
An Empirical Study of Adoption of Software Testing in Open Source Projects
 
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
 
A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...
A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...
A DECISION SUPPORT SYSTEM TO CHOOSE OPTIMAL RELEASE CYCLE LENGTH IN INCREMENT...
 
What open source lovers want?
What open source lovers want?What open source lovers want?
What open source lovers want?
 
Rice bosc2010 emboss
Rice bosc2010 embossRice bosc2010 emboss
Rice bosc2010 emboss
 
Project Report 05_06_13
Project Report 05_06_13Project Report 05_06_13
Project Report 05_06_13
 
Software metrics sucess, failures and new directions
Software metrics sucess, failures and new directionsSoftware metrics sucess, failures and new directions
Software metrics sucess, failures and new directions
 
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...
Iwsm2014   measuring the software size of sliced v-model projects (andreas de...Iwsm2014   measuring the software size of sliced v-model projects (andreas de...
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...
 
Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...
 
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open Source
 
· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx
 

Kürzlich hochgeladen

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Factors that Contribute to Open Source Software Project Success

  • 1. Factors that contribute to open source software project success Rizwan Ur Rehman Telecommunications Technology Management Program February 13, 2006
  • 2.
  • 3. Relevance Company managers and entrepreneurs who wish to set up OSS projects To reduce the cost of having to change an OSS component due to the failure of OSS project Project managers who wish to incorporate OSS into their development projects To avoid costly mistakes and reduce the risk of failure Why? Who is interested?
  • 4. Literature review Number and experience of software developers, targeted users of OSS, software type, license type, OSS project success Development team, target market, product type, product success Factors Bates et al. (2002); Bonaccorsi & Rossi (2003); Comino et al. (2005); Crowston et al. (2003, 2004); Crowston & Scozzi (2002); Duijnhouwer & Widdows (2003); Evers (2000); Freshtman & Gandal (2004); Healy & Schussman (2003); Hertel et al. (2003); Koch (2004); Lakhani et al. (2002); Lerner & Tirole (2002, 2005); Nissila (2004); O’Mahony (2003); Paulson et al. (2004); Peng (2004); Raymond (1999);Rossi & Bonaccorsi (2005); Stewart et al. (2005); West & O’Mahony (2005); Zhao (2003) Open source software development Brown & Eisenhardt (1995); Caramel & Sawyer (1998); Cooper & Kleinschmidt (1987); Curtis (1981); Curtis et al. (1988); Griffin & Page (1993,1996); Johne & Snelson (1988); Krishnan (1998); Page (1993); Storey & Easingwood (1996); Story et al. (2001); Thomke & von Hippel (2002); Maidique & Zirger (1985); Zirger & Maidique (1990) Product development References Literature
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Variable measurement Total years of experience of developers taking part in the development of OSS project Experience of developers Categorical variable measured on nominal scale with values: 1 = developers, 2 = system administrators, 3 = end-users Target users type Categorical variable measured on nominal scale with values: 1 = commonly used programming languages (C, C++, Java, PHP), 2 = others (other than C, C++, Java, PHP) Number of developers taking part in the development of OSS project Measurement Variable Programming language type Number of developers
  • 10. Variable measurement (cont’d) Categorical variable measured on nominal scale with values: 1 = application software, 2 = application development and deployment tools, 3 = system infrastructure software Type of software Total number of releases from the start of the OSS project to the date of data collection Number of releases Total number of downloads from the start of the OSS project to the date of data collection Number of downloads Categorical variable measured on nominal scale with values: 1 = very restrictive licenses, 2 = moderately restrictive licenses, 3 = non-restrictive licenses Measurement Variable Type of license
  • 11. Data analysis Multivariate General Linear Model Test for Hypotheses 1 to 6 One-Way ANOVA and Bonferroni Test for Hypotheses 4a, 4b, 6a, 6b Welch and Brown-Forsythe robust F and Tamhane T2 Tests for Hypotheses 3a, 3b, 5a, 5b Levene test of equality of variance Test for Hypotheses 3a, 3b, 4a, 4b, 5a, 5b, 6a, 6b Pearson correlation Test for Hypotheses 1a, 1b, 2a, 2b Histograms with normality curve, descriptive statistics and natural log transformations Descriptive
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Multivariate general linear model .983 8.44(***) .000 .052 Hotelling’s trace .983 8.44(***) .000 .950 Wilk’s lambda .983 8.44(***) .000 .052 Roy’s largest root .983 8.44(***) .000 .050 Pillai’s trace Number of developers (LN) Observed power F Value Effect
  • 23. Multivariate general linear model (cont’d) .906 5.38(***) .005 .033 Hotelling’s trace .906 5.38(***) .005 .968 Wilk’s lambda .906 5.38(***) .005 .033 Roy’s largest root .906 5.38(***) .005 .032 Pillai’s trace Experience of developers (LN) Observed power F Value Effect
  • 24. Multivariate general linear model (cont’d) .879 3.02(**) .017 .038 Hotelling’s trace .878 3.02(**) .018 .964 Wilk’s lambda .903 5.32(***) .005 .033 Roy’s largest root .877 3.01(**) .018 .037 Pillai’s trace Target users type Observed power F Value Effect
  • 25. Multivariate general linear model (cont’d) .169 .299 (.742) .002 Hotelling’s trace .169 .299 (.742) .998 Wilk’s lambda .169 .299 (.742) .002 Roy’s largest root .169 .299 (.742) .002 Pillai’s trace Programming language type Observed power F Value Effect
  • 26. Multivariate general linear model (cont’d) .929 3.62(***) .006 .045 Hotelling’s trace .930 3.63(***) .006 .956 Wilk’s lambda .825 4.15(**) .017 .026 Roy’s largest root .931 3.64(***) .006 .044 Pillai’s trace Software type Observed power F Value Effect
  • 27. Multivariate general linear model (cont’d) .299 .586 (.673) .007 Hotelling’s trace .300 .587 (.672) .993 Wilk’s lambda .363 1.134 (.323) .007 Roy’s largest root .300 .588 (.671) .007 Pillai’s trace Type of license Observed power F Value Effect
  • 28. Test results supported Targeting developers as users is positively associated with the number of releases of OSS projects Hypothesis 3b Not supported Using a commonly used programming language is positively associated with the number of downloads of OSS projects Hypothesis 4a Outcome Hypothesis supported Targeting developers as users is positively associated with the number of downloads of OSS projects Hypothesis 3a supported Experience of developers is positively associated with the number of releases of OSS projects Hypothesis 2b supported Experience of developers is positively associated with the number of downloads of OSS projects Hypothesis 2a supported Number of developers is positively associated with the number of releases of OSS projects Hypothesis 1b supported Number of developers is positively associated with the number of downloads of OSS projects Hypothesis 1a
  • 29. Test results Outcome Hypothesis Not supported Use of non-restrictive OSS license is positively associated with the number of releases of OSS projects Hypothesis 6b Not supported Use of non-restrictive OSS license is positively associated with the number of downloads of OSS projects Hypothesis 6a supported Development of application development and deployment tools is positively associated with the number of releases of OSS projects Hypothesis 5b supported Development of application development and deployment tools is positively associated with the number of downloads of OSS projects Hypothesis 5a Not supported Using a commonly used programming language is positively associated with the number of releases of OSS projects Hypothesis 4b
  • 30.
  • 31.
  • 32.