36
Dolors Costal, Lidia López , Mirko Morandini, Alberto Siena, Maria Carmela Annosi, Daniel Gross, Lucía Méndez, Xavier Franch, Angelo Susi Aligning Business Goals and Risks in OSS Adoption

Aligning Business Goals and Risks in OSS Adoption

Embed Size (px)

Citation preview

Page 1: Aligning Business Goals and Risks in OSS Adoption

Dolors Costal, Lidia López, Mirko Morandini, Alberto Siena, Maria Carmela Annosi, Daniel

Gross, Lucía Méndez, Xavier Franch, Angelo Susi

Aligning Business Goals and Risks in OSS Adoption

Page 2: Aligning Business Goals and Risks in OSS Adoption

2

Agenda

Motivation

How to integrate Goal and Risk Models

Example: Risk Analysis

Conclusions and Future Work

Applying Business Strategy Models in Organizations.ER 2014, 27-29th October 2014

Page 3: Aligning Business Goals and Risks in OSS Adoption

3

Motivation: RISCOSS EU Project

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Assess the decision-makers to identify, manage and mitigate risks inherent to

the OSS adoption

Page 4: Aligning Business Goals and Risks in OSS Adoption

4

3-layer Approach

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Software and Business Models

Raw Data

OSS Project Indicators

OSS Community Indicators

Context Indicators

Layer 3Business Analysis

Layer 2Risk Indicators

Layer 1Data Gathering Context

OSS Project OSS Communities

Risk Manager

Page 5: Aligning Business Goals and Risks in OSS Adoption

5

Model-based Approach

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

expose

indicate

impact

Business & Strategic

Goals

Risks

&

Indicators

Data Gathering

i*

RiskML

Reduced quality

Low code stability

Low testability

Test coverage

Page 6: Aligning Business Goals and Risks in OSS Adoption

6Aligning Business Goals and Risks in OSS Adoption

ER 2015, 19th-22nd October 2015

The Problem

#Commits/Month #Posts/Day

Low Activity

Low release frecuency

Page 7: Aligning Business Goals and Risks in OSS Adoption

7

Connecting Risks to Business Goals

RQ1 What is the conceptual relationship between OSS adoption risks and the adopter organization business goals? – RQ1.1: How to integrate risk and goal-oriented modelling

approaches?– RQ1.2: How to integrate risk and goal-oriented models

(at instance level)? RQ2 How do OSS adoption risks affect the adopter

organization business goals?

Researh Ojective

Applying Business Strategy Models in Organizations.i* Workshop, 15-16 June 2014.

Page 8: Aligning Business Goals and Risks in OSS Adoption

RISKS & GOAL-ORIENTEDINTEGRATED META-MODEL

RQ1.1: How to integrate risk and goal-oriented modelling?

Page 9: Aligning Business Goals and Risks in OSS Adoption

9

Conceptual Relationship?

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

?UFO

Page 10: Aligning Business Goals and Risks in OSS Adoption

10

Using UFO for…

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

i*

RiskML

UFO

UFO

Overlapping Concepts

Page 11: Aligning Business Goals and Risks in OSS Adoption

11

Overlaping Concepts

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

UFO-i*: Guizzardi, R.S.S, Franch, X., Guizzardi, G.: Applying a foundational ontology to analyze means-end links in the i* framework. RCIS 2012: 1-11

i* concepts RiskML concepts

Goal SoftGoal

UFO concepts Goal

related to sets of intended states of affairs of an agent

Goal with no clear-cut satisfaction criteria

Actor intention

Page 12: Aligning Business Goals and Risks in OSS Adoption

12

Overlaping Concepts

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

UFO-i*: Guizzardi, R.S.S, Franch, X., Guizzardi, G.: Applying a foundational ontology to analyze means-end links in the i* framework. RCIS 2012: 1-11

i* concepts RiskML concepts

Goal TaskSoftGoal

UFO concepts Goal Event Universal

ActionUniversal

specific way of doing something [for achieving a goal]

intentional event performed by agents with the purpose ofachieving goals

Page 13: Aligning Business Goals and Risks in OSS Adoption

13

Overlaping Concepts

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

UFO-i*: Guizzardi, R.S.S, Franch, X., Guizzardi, G.: Applying a foundational ontology to analyze means-end links in the i* framework. RCIS 2012: 1-11

i* concepts

Goal

RiskML concepts

Goal TaskSoftGoal

UFO concepts Goal Event Universal

ActionUniversal

related to sets of intended states of affairs of an agent

of interest for a stakeholder to

obtain or maintain

Page 14: Aligning Business Goals and Risks in OSS Adoption

14

Overlaping Concepts

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

UFO-i*: Guizzardi, R.S.S, Franch, X., Guizzardi, G.: Applying a foundational ontology to analyze means-end links in the i* framework. RCIS 2012: 1-11

i* concepts

Goal Event

RiskML concepts

Goal TaskSoftGoal

UFO concepts Goal Event Universal

ActionUniversal

changes in states of affairs

[exposed by situations]

entities that occur in time [triggered by certain sitations]

Page 15: Aligning Business Goals and Risks in OSS Adoption

15

Overlaping Concepts

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

UFO-i*: Guizzardi, R.S.S, Franch, X., Guizzardi, G.: Applying a foundational ontology to analyze means-end links in the i* framework. RCIS 2012: 1-11

i* concepts

Goal Event

RiskML concepts

Goal TaskSoftGoal

UFO concepts Goal Event Universal

ActionUniversal

i*RiskML

Event

Page 16: Aligning Business Goals and Risks in OSS Adoption

16

Impact Relationship?

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

impact

Page 17: Aligning Business Goals and Risks in OSS Adoption

17

Impact Relationship?

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

impact

?Underlyging goals to perform tasks and having resource

Page 18: Aligning Business Goals and Risks in OSS Adoption

18

Impact Relationship?

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Intentional Element

Page 19: Aligning Business Goals and Risks in OSS Adoption

19

Integrated Metamodel

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 20: Aligning Business Goals and Risks in OSS Adoption

INTEGRATING RISKS & GOALS MODELS

RQ1.2: How to integrate risk and goal-oriented models (at instance level)?

Page 21: Aligning Business Goals and Risks in OSS Adoption

21

TEI Business Model (i*)

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 22: Aligning Business Goals and Risks in OSS Adoption

22

Maintenance Risk Model (RiskML)

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 23: Aligning Business Goals and Risks in OSS Adoption

Aligning Method – Equivalence

23Aligning Business Goals and Risks in OSS Adoption

ER 2015, 19th-22nd October 2015

Page 24: Aligning Business Goals and Risks in OSS Adoption

Aligning Method – Equivalence

24Aligning Business Goals and Risks in OSS Adoption

ER 2015, 19th-22nd October 2015

impacts

impacts

impacts

Page 25: Aligning Business Goals and Risks in OSS Adoption

25

Aligning Method – Sumsumption

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 26: Aligning Business Goals and Risks in OSS Adoption

26

Aligning Method – Sumsumption

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 27: Aligning Business Goals and Risks in OSS Adoption

27

Aligning Method – Missing

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

?

?

Page 28: Aligning Business Goals and Risks in OSS Adoption

28

Aligning Method – Missing

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 29: Aligning Business Goals and Risks in OSS Adoption

29

TEI Business Model + Maintenance Risk Model

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 30: Aligning Business Goals and Risks in OSS Adoption

RISKS ANALYSIS

RQ2 How do OSS adoption risks affect the adopter organization business goals?

Page 31: Aligning Business Goals and Risks in OSS Adoption

31

Risk Analysis Model-based analysis of OSS ecosystems From metrics of OSS projects to their impact on

business goals Forward quantitative inference algorithms to evaluate

risk exposure– indicator values mapped onto the satisfaction evidence of

situations– situation satisfaction raises or lowers the occurrence

likelihood of events (expose and protect)– impact of risk events on the software ecosystems is captured

by goal analysis, based on Satisfiability and Deniability evidence

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 32: Aligning Business Goals and Risks in OSS Adoption

32

Risk Analysis for TEI

Aligning Business Goals and Risks in OSS AdoptionER 2015, 19th-22nd October 2015

Page 33: Aligning Business Goals and Risks in OSS Adoption

CONCLUSIONS FUTURE WORK

Page 34: Aligning Business Goals and Risks in OSS Adoption

34Applying Business Strategy Models in Organizations.

i* Workshop, 15-16 June 2014.

Conclusions

RQ2

RQ1.1

UFO

RQ1.2

Page 35: Aligning Business Goals and Risks in OSS Adoption

35

Future Work Importance for goals Study the influence that the OSS adoption can

influence the OSS community, modifying the risk exposure

Refining the Alignment process (e.g. impacting dependums)

Further validation

Applying Business Strategy Models in Organizations.i* Workshop, 15-16 June 2014.

Page 36: Aligning Business Goals and Risks in OSS Adoption

Lidia López – [email protected]

www.essi.upc.edu/~gessi@gessi_upc

Thank you