SlideShare a Scribd company logo
1 of 32
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 renovateCarole 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
 
Doll_Eisert_Business Model Development Innovation
Doll_Eisert_Business Model Development  InnovationDoll_Eisert_Business Model Development  Innovation
Doll_Eisert_Business Model Development InnovationJulia 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 SectorWorld Resources Institute (WRI)
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringTeemu Karvonen
 
Pp slide set 13 workforce planning
Pp slide set 13   workforce planningPp slide set 13   workforce planning
Pp slide set 13 workforce planningTricordant
 
Quantitative techniques introduction 19 pages
Quantitative techniques introduction 19 pagesQuantitative techniques introduction 19 pages
Quantitative techniques introduction 19 pagestaniyakhurana
 
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 UsageDr. 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 SIGALessio Patatìn
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introductionMostafa Hashkil
 
Enterprise Spice Kickoff Overview
Enterprise Spice Kickoff OverviewEnterprise Spice Kickoff Overview
Enterprise Spice Kickoff Overviewespice
 
Project Organizational Responsibility Model - ORM
Project Organizational Responsibility Model -  ORMProject Organizational Responsibility Model -  ORM
Project Organizational Responsibility Model - ORMGuttenberg Ferreira Passos
 
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* ModelsGESSI 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 RequirementsGESSI 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 SALMonGESSI 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 AdoptionGESSI 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 ConceptsGESSI 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 riscossGESSI UPC
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 allGESSI 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 EcosystemsGESSI UPC
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014GESSI 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 ProcessesGESSI 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* ModelsGESSI UPC
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1GESSI 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 ConsumptionGESSI 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
 
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 conceptsGESSI UPC
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballingGESSI 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

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

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