Lidia López, Dolors Costal, Claudia P. Ayala, Xavier Franch, Ruediger Glott, Kirsten Haaland
Modelling and Applying OSS Adoption Strategies
2
Agenda
Introduction
OSS Adoption Strategies Ontology
OSS Adoption Strategies Models
OSS Adoption Strategies applied to Organizations
Conclusions and Future Work
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
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
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Modelling and Applying OSS Adoption Strategies
5
OSS Adoption Strategies - Background
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Not Involvement onOSS Community
Involvement onOSS Community
Consuming OSS
Producing OSS
OSS Acquisition
OSS Initiative
OSS Takeover
OSS Fork
OSS Integration
OSS Release
6
Context
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
7
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?
Research Questions
Applying Business Strategy Models in Organizations.i* Workshop, 15-16 June 2014.
AN ONTOLOGY FOR OSS ADOPTION STRATEGIES
RQ1: Which activities and resources characterize OSS projects?
9
OSS Ecosystem Ontology
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
OSS Community
OSS Adopter Organization
OSS Ecosystem
10
OSS Community Ontology
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
SIOCDhruv
OFLOSSC
OSDO O’CoP
Open Source DevelopmentOntology
Ontology forFree/Libre OSSdevelopment Communities
Ontologydedicated toCommunities ofPractice
Semantically-Interlinked Online Communities
Ontology supporting OSS bug resolution
11
OSS Adopter Ontology
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Software Development
Activities
Community Oriented Activities
Communication Activities
OSS Adopter Organization
PersonnelActivities
Resources
12
Community oriented Activities
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Concept Definition IdentifierCreate OSS community
Creation of an OSS Community Act-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
Act-RELEASE
Release
Decide Roadmap
OSS ADOPTION STRATEGIES MODELS
RQ2: How do OSS activities and resources map to OSS adoption strategies?
14
Building OSS Adoption Strategy Models
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Integration Initiative Take-over 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
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Activities and resources describing strategies
Evaluate the impact on the organizational goals
16
OSS Adoption Strategy Models
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
17
Models Content
2 Actors
Dependencies between them
Actor’s Strategic Rationale
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
OSS Community
Organization
OSS Community
OrganizationOSS Component
OrganizationOSS
Community OSS Component
OSS Component
adopted
18
OSS Acquisition
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
19
OSS Integration
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
APPLYING OSS ADOPTION STRATEGY MODELS
RQ3: How OSS strategies relate to organizational goals?
21
Business goals and Strategy requirements
High-level goals
AdoptionStrategy
requirements
Applying Business Strategy Models in Organizations.i* Workshop, 15-16 June 2014.
Taking into account that…
22
Models Coverage
… we define …
Coverage of the Organizational model – org-complete/incomplete
Coverage of the OSS adoption strategy model requirements– srt-complete/incomplete
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
23
Organizational and Adoption Models
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Organizational Model Coverage Strategy Requirements Coverage
org-complete str-complete
org-complete str-incomplete
org-incomplete str-complete
org-incomplete str-incomplete
24
Calculating Coverage: Example
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
25
Calculating Coverage: Example
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
26
Organizational model Coverage
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
org-complete
27
Strategy Requirements Coverage
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
Strategyrequirements
str-completestr-incomplete
28
Final Organization Model
Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014
CONCLUSIONS FUTURE WORK
30
Conclusions
Applying Business Strategy Models in Organizations.i* Workshop, 15-16 June 2014.
RQ1 RQ2
RQ3
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
Applying Business Strategy Models in Organizations.i* Workshop, 15-16 June 2014.