SlideShare a Scribd company logo
Modelling and Applying OSS Adoption 
Strategies 
Lidia López, Dolors Costal, Claudia P. Ayala, 
Xavier Franch, Ruediger Glott, Kirsten Haaland
Agenda 
 Introduction 
 OSS Adoption Strategies Ontology 
 OSS Adoption Strategies Models 
 OSS Adoption Strategies applied to Organizations 
 Conclusions and Future Work 
2 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Motivation 
 Business Model 
– Way to create value and achieve revenues according to a 
Business Strategy 
– It aims at achieving organizational goals 
 Many factors impact the Business Model 
– IT is one of them 
 OSS has become a driver for business in various 
sectors 
– At 2016, 95% all commercial software will include OSS 
3 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Motivation 
 OSS adoption impacts in fact far beyond technology 
 It is necessary to support organizations that want to 
adopt OSS 
– by analyzing the influences of such adoption 
4 
Modelling and Applying OSS 
Adoption Strategies 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
OSS Adoption Strategies - Background 
5 
Not Involvement on 
OSS Community 
OSS Integration 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
Involvement on 
OSS Community 
Consuming OSS 
Producing OSS 
OSS Acquisition 
OSS Initiative 
OSS Takeover 
OSS Fork 
OSS Release
Context 
6 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Research Questions 
Objective: Supporting organizations adopting OSS 
through modelling and applying OSS Adoption 
Strategies 
 RQ1: Which activities and resources characterize 
OSS projects? 
 RQ2: How do OSS activities and resources map to 
OSS adoption strategies? 
 RQ3: How OSS strategies relate to organizational 
goals? 
7 
Applying Business Strategy Models in Organizations. 
i* Workshop, 15-16 June 2014.
RQ1: Which activities and resources characterize OSS projects? 
AN ONTOLOGY FOR OSS ADOPTION 
STRATEGIES
OSS Ecosystem Ontology 
9 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
OSS 
Community 
OSS Adopter 
Organization 
OSS Ecosystem
OSS Community Ontology 
10 
OFLOSSC 
Ontology for 
Free/Libre OSS 
development Communities 
Dhruv SIOC 
OSDO O’CoP 
Open 
Source 
Development 
Ontology 
Ontology 
dedicated to 
Communities 
of 
Practice 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
Semantically- 
Interlinked 
Online 
Communities 
Ontology 
supporting 
OSS bug 
resolution
OSS Adopter Ontology 
11 
OSS Adopter Organization 
Software 
Development 
Activities 
Community 
Oriented 
Activities 
Communication 
Activities 
Personnel 
Activities 
Resources 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Community oriented Activities 
12 
Concept Definition Identifier 
Create OSS community Creation of an OSS Community Act- 
Release Act-RELEASE 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
NewCOMM 
Decide Activity of taking a decision related to an OSS 
Component 
Act-DECIDE 
Decision of the roadmap of an OSS 
component. It includes planning of releases 
and which features are included. 
Act-DECIDE-Roadmap 
Decide Acceptance Acceptance of a contributor in an OSS 
Community 
Act-DECIDE-Acc 
Decide OSS Wishlist Deciding the desired features for the next 
releases of an OSS component 
(but without a concrete planning). 
Act-DECIDE-Wishlist 
Making available a software component 
under OSS license 
Decide Roadmap
RQ2: How do OSS activities and resources map to OSS adoption 
strategies? 
OSS ADOPTION STRATEGIES 
MODELS
Building OSS Adoption Strategy Models 
14 
Integration Initiative 
Take-over 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
Fork Acquisition Release 
Community oriented Activities 
Act-NewCOMM X X 
Act-DECIDE-Roadmap X X 
Act-DECIDE-Acc X X 
Act-DECIDE-Wishlist X X 
Act-RELEASE X X 
Act-RepPATCH X X X X 
Act-RepBUG X X X X 
Act-SUPP X X X X
OSS Adoption Strategy Models 
15 
 Activities and resources describing strategies 
 Evaluate the impact on the organizational 
goals 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
OSS Adoption Strategy Models 
16 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Models Content 
 2 Actors 
 Dependencies between them 
 Actor’s Strategic Rationale 
17 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
OSS 
Comm 
unity 
Organi 
zation 
OSS 
Comm 
unity 
Organi 
zation 
OSS Component 
Organi 
OSS OSS 
zation 
Comm 
unity OSS Component 
Component 
adopted
OSS Acquisition 
18 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
OSS Integration 
19 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
RQ3: How OSS strategies relate to organizational goals? 
APPLYING OSS ADOPTION 
STRATEGY MODELS
Business goals and Strategy requirements 
High-level 
goals 
Adoption 
Strategy 
requirements 
21 
Taking into account that… 
Applying Business Strategy Models in Organizations. 
i* Workshop, 15-16 June 2014.
Models Coverage 
… we define … 
 Coverage of the Organizational model 
– org-complete/incomplete 
 Coverage of the OSS adoption strategy model 
requirements 
– srt-complete/incomplete 
22 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Organizational and Adoption Models 
23 
Organizational Model Coverage Strategy Requirements Coverage 
org-complete str-complete 
org-complete str-incomplete 
org-incomplete str-complete 
org-incomplete str-incomplete 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Calculating Coverage: Example 
24 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Calculating Coverage: Example 
25 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
Organizational model Coverage 
26 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
org-complete
Strategy Requirements Coverage 
27 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014 
Strategy 
requirements 
strs-tirn-complete
Final Organization Model 
28 
Applying Business Strategy Models in Organizations. 
ER 2014, 27-29th October 2014
CONCLUSIONS FUTURE WORK
Conclusions 
30 
RQ1 RQ2 
RQ3 
Applying Business Strategy Models in Organizations. 
i* Workshop, 15-16 June 2014.
Future Work 
 Links between business models and OSS Adoption 
Strategies 
 Explore levels of coverage 
 Using i* roles in order to refine the OSS Community 
actor 
 Combining OSS Adoption Strategies 
31 
Applying Business Strategy Models in Organizations. 
i* Workshop, 15-16 June 2014.
Thank you 
Lidia López – llopez@essi.upc.edu 
www.essi.upc.edu/~gessi 
@gessi_upc

More Related Content

Similar to Er14

Innovate, integrate or renovate
Innovate, integrate or renovateInnovate, integrate or renovate
Innovate, integrate or renovate
Carole McCulloch
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance
Prolifics
 
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Daniel Walsh
 
Me2011 Presentation by Loniewski
Me2011 Presentation by LoniewskiMe2011 Presentation by Loniewski
Doll_Eisert_Business Model Development Innovation
Doll_Eisert_Business Model Development  InnovationDoll_Eisert_Business Model Development  Innovation
Doll_Eisert_Business Model Development Innovation
Julia Doll
 
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorGFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
World Resources Institute (WRI)
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software Engineering
Teemu Karvonen
 
Bizbok dupont canvas
Bizbok dupont canvasBizbok dupont canvas
Bizbok dupont canvas
Leonardo Arguedas Rodríguez
 
Pp slide set 13 workforce planning
Pp slide set 13   workforce planningPp slide set 13   workforce planning
Pp slide set 13 workforce planning
Tricordant
 
Quantitative techniques introduction 19 pages
Quantitative techniques introduction 19 pagesQuantitative techniques introduction 19 pages
Quantitative techniques introduction 19 pages
taniyakhurana
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
CaaS EU FP7 Project
 
Factors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile UsageFactors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile Usage
Dr. Amarjeet Singh
 
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Javier Canovas
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Prolifics
 
ISSIP SERVICE INNOVATION SIG
ISSIP SERVICE INNOVATION SIGISSIP SERVICE INNOVATION SIG
ISSIP SERVICE INNOVATION SIG
ALessio Patatìn
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introduction
Mostafa Hashkil
 
Enterprise Spice Kickoff Overview
Enterprise Spice Kickoff OverviewEnterprise Spice Kickoff Overview
Enterprise Spice Kickoff Overview
espice
 
Project Organizational Responsibility Model - ORM
Project Organizational Responsibility Model -  ORMProject Organizational Responsibility Model -  ORM
Project Organizational Responsibility Model - ORM
Guttenberg Ferreira Passos
 
How to write "request for proposal" for social media projects?
How to write "request for proposal" for social media projects?How to write "request for proposal" for social media projects?
How to write "request for proposal" for social media projects?
Andrew Chow ✯ Keynote Speaker ✯
 
SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...
SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...
SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...
SPLCouncil
 

Similar to Er14 (20)

Innovate, integrate or renovate
Innovate, integrate or renovateInnovate, integrate or renovate
Innovate, integrate or renovate
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance
 
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
 
Me2011 Presentation by Loniewski
Me2011 Presentation by LoniewskiMe2011 Presentation by Loniewski
Me2011 Presentation by Loniewski
 
Doll_Eisert_Business Model Development Innovation
Doll_Eisert_Business Model Development  InnovationDoll_Eisert_Business Model Development  Innovation
Doll_Eisert_Business Model Development Innovation
 
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorGFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software Engineering
 
Bizbok dupont canvas
Bizbok dupont canvasBizbok dupont canvas
Bizbok dupont canvas
 
Pp slide set 13 workforce planning
Pp slide set 13   workforce planningPp slide set 13   workforce planning
Pp slide set 13 workforce planning
 
Quantitative techniques introduction 19 pages
Quantitative techniques introduction 19 pagesQuantitative techniques introduction 19 pages
Quantitative techniques introduction 19 pages
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
 
Factors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile UsageFactors Influencing the Efficacy of Agile Usage
Factors Influencing the Efficacy of Agile Usage
 
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
 
ISSIP SERVICE INNOVATION SIG
ISSIP SERVICE INNOVATION SIGISSIP SERVICE INNOVATION SIG
ISSIP SERVICE INNOVATION SIG
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introduction
 
Enterprise Spice Kickoff Overview
Enterprise Spice Kickoff OverviewEnterprise Spice Kickoff Overview
Enterprise Spice Kickoff Overview
 
Project Organizational Responsibility Model - ORM
Project Organizational Responsibility Model -  ORMProject Organizational Responsibility Model -  ORM
Project Organizational Responsibility Model - ORM
 
How to write "request for proposal" for social media projects?
How to write "request for proposal" for social media projects?How to write "request for proposal" for social media projects?
How to write "request for proposal" for social media projects?
 
SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...
SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...
SPLC 2018 Summit: Developing a Sustainable Purchasing Policy for Your Organiz...
 

More from GESSI UPC

iStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsiStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* Models
GESSI UPC
 
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsTowards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
GESSI UPC
 
Monitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonMonitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMon
GESSI UPC
 
Aligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionAligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS Adoption
GESSI UPC
 
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsJcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
GESSI UPC
 
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
GESSI UPC
 
Open expo2015 riscoss
Open expo2015 riscossOpen expo2015 riscoss
Open expo2015 riscoss
GESSI UPC
 
Oss2015
Oss2015Oss2015
Oss2015
GESSI UPC
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 all
GESSI UPC
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software Ecosystems
GESSI UPC
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014
GESSI UPC
 
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesMoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
GESSI UPC
 
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsQuantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
GESSI UPC
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1
GESSI UPC
 
A Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionA Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and Consumption
GESSI UPC
 
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
GESSI UPC
 
Cesi2014
Cesi2014Cesi2014
Cesi2014
GESSI UPC
 
Assessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsAssessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing concepts
GESSI UPC
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballing
GESSI UPC
 
AK+MDD+NFRs
AK+MDD+NFRsAK+MDD+NFRs
AK+MDD+NFRs
GESSI UPC
 

More from GESSI UPC (20)

iStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsiStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* Models
 
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsTowards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
 
Monitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonMonitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMon
 
Aligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionAligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS Adoption
 
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsJcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
 
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
 
Open expo2015 riscoss
Open expo2015 riscossOpen expo2015 riscoss
Open expo2015 riscoss
 
Oss2015
Oss2015Oss2015
Oss2015
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 all
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software Ecosystems
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014
 
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesMoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
 
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsQuantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1
 
A Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionA Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and Consumption
 
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
 
Cesi2014
Cesi2014Cesi2014
Cesi2014
 
Assessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsAssessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing concepts
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballing
 
AK+MDD+NFRs
AK+MDD+NFRsAK+MDD+NFRs
AK+MDD+NFRs
 

Recently uploaded

DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 

Recently uploaded (20)

DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 

Er14

  • 1. Modelling and Applying OSS Adoption Strategies Lidia López, Dolors Costal, Claudia P. Ayala, Xavier Franch, Ruediger Glott, Kirsten Haaland
  • 2. Agenda  Introduction  OSS Adoption Strategies Ontology  OSS Adoption Strategies Models  OSS Adoption Strategies applied to Organizations  Conclusions and Future Work 2 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 3. Motivation  Business Model – Way to create value and achieve revenues according to a Business Strategy – It aims at achieving organizational goals  Many factors impact the Business Model – IT is one of them  OSS has become a driver for business in various sectors – At 2016, 95% all commercial software will include OSS 3 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 4. Motivation  OSS adoption impacts in fact far beyond technology  It is necessary to support organizations that want to adopt OSS – by analyzing the influences of such adoption 4 Modelling and Applying OSS Adoption Strategies Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 5. OSS Adoption Strategies - Background 5 Not Involvement on OSS Community OSS Integration Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 Involvement on OSS Community Consuming OSS Producing OSS OSS Acquisition OSS Initiative OSS Takeover OSS Fork OSS Release
  • 6. Context 6 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 7. Research Questions Objective: Supporting organizations adopting OSS through modelling and applying OSS Adoption Strategies  RQ1: Which activities and resources characterize OSS projects?  RQ2: How do OSS activities and resources map to OSS adoption strategies?  RQ3: How OSS strategies relate to organizational goals? 7 Applying Business Strategy Models in Organizations. i* Workshop, 15-16 June 2014.
  • 8. RQ1: Which activities and resources characterize OSS projects? AN ONTOLOGY FOR OSS ADOPTION STRATEGIES
  • 9. OSS Ecosystem Ontology 9 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 OSS Community OSS Adopter Organization OSS Ecosystem
  • 10. OSS Community Ontology 10 OFLOSSC Ontology for Free/Libre OSS development Communities Dhruv SIOC OSDO O’CoP Open Source Development Ontology Ontology dedicated to Communities of Practice Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 Semantically- Interlinked Online Communities Ontology supporting OSS bug resolution
  • 11. OSS Adopter Ontology 11 OSS Adopter Organization Software Development Activities Community Oriented Activities Communication Activities Personnel Activities Resources Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 12. Community oriented Activities 12 Concept Definition Identifier Create OSS community Creation of an OSS Community Act- Release Act-RELEASE Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 NewCOMM Decide Activity of taking a decision related to an OSS Component Act-DECIDE Decision of the roadmap of an OSS component. It includes planning of releases and which features are included. Act-DECIDE-Roadmap Decide Acceptance Acceptance of a contributor in an OSS Community Act-DECIDE-Acc Decide OSS Wishlist Deciding the desired features for the next releases of an OSS component (but without a concrete planning). Act-DECIDE-Wishlist Making available a software component under OSS license Decide Roadmap
  • 13. RQ2: How do OSS activities and resources map to OSS adoption strategies? OSS ADOPTION STRATEGIES MODELS
  • 14. Building OSS Adoption Strategy Models 14 Integration Initiative Take-over Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 Fork Acquisition Release Community oriented Activities Act-NewCOMM X X Act-DECIDE-Roadmap X X Act-DECIDE-Acc X X Act-DECIDE-Wishlist X X Act-RELEASE X X Act-RepPATCH X X X X Act-RepBUG X X X X Act-SUPP X X X X
  • 15. OSS Adoption Strategy Models 15  Activities and resources describing strategies  Evaluate the impact on the organizational goals Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 16. OSS Adoption Strategy Models 16 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 17. Models Content  2 Actors  Dependencies between them  Actor’s Strategic Rationale 17 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 OSS Comm unity Organi zation OSS Comm unity Organi zation OSS Component Organi OSS OSS zation Comm unity OSS Component Component adopted
  • 18. OSS Acquisition 18 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 19. OSS Integration 19 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 20. RQ3: How OSS strategies relate to organizational goals? APPLYING OSS ADOPTION STRATEGY MODELS
  • 21. Business goals and Strategy requirements High-level goals Adoption Strategy requirements 21 Taking into account that… Applying Business Strategy Models in Organizations. i* Workshop, 15-16 June 2014.
  • 22. Models Coverage … we define …  Coverage of the Organizational model – org-complete/incomplete  Coverage of the OSS adoption strategy model requirements – srt-complete/incomplete 22 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 23. Organizational and Adoption Models 23 Organizational Model Coverage Strategy Requirements Coverage org-complete str-complete org-complete str-incomplete org-incomplete str-complete org-incomplete str-incomplete Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 24. Calculating Coverage: Example 24 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 25. Calculating Coverage: Example 25 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 26. Organizational model Coverage 26 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 org-complete
  • 27. Strategy Requirements Coverage 27 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014 Strategy requirements strs-tirn-complete
  • 28. Final Organization Model 28 Applying Business Strategy Models in Organizations. ER 2014, 27-29th October 2014
  • 30. Conclusions 30 RQ1 RQ2 RQ3 Applying Business Strategy Models in Organizations. i* Workshop, 15-16 June 2014.
  • 31. Future Work  Links between business models and OSS Adoption Strategies  Explore levels of coverage  Using i* roles in order to refine the OSS Community actor  Combining OSS Adoption Strategies 31 Applying Business Strategy Models in Organizations. i* Workshop, 15-16 June 2014.
  • 32. Thank you Lidia López – llopez@essi.upc.edu www.essi.upc.edu/~gessi @gessi_upc

Editor's Notes

  1. The OSS can play different roles in a business model, depending on this roles and how is it used there are 6 different adoption strategies. - In this slide, these strategies are categorized depending on the involvement of the organization with the community arround OSS and if this organization is consuming or providing it. - Providing in the sense that they control the evolution of the product. - Taking as an example a Company using hibernate library for mapping an object-oriented domain model to a relational database, it could be Integration or Acquisition depending if the company is contributing or not the community. - Companies providing OSS can release a product under an Open Source License, embracing Release strategy, if they are not interested in creating a community around the product or one of the three in the right bottom cell if the organization do want to be involved - Let me use Open Office to illustrate the last 3 strategies: Sun Microsystems INITIATE the Open Office project. This OSS Project was took over by Oracle when it bought Sun Microsystems, changing the name to Oracle Open Office. After Oracle took the control over this Project, part of the community decided to FORK it creating Libre Office