ossap final

24
OSSAP – a Situational Method for Defining Open Source Software Adoption Processes

Upload: gessi-upc

Post on 09-Apr-2017

126 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Ossap final

OSSAP – a Situational Method for Defining Open Source

Software Adoption Processes

Page 2: Ossap final

2

Out

line

Outline • OSS Adoption • OSSAP method goals • Situational Method Engineering Process • OSSAP method overview • Conclusions and future work

Page 3: Ossap final

3

OSS Adoption • Many commercial software products adopt

OSS components • Many organizations are becoming OSS

adopters • Which business processes for OSS adoption

does an organization need according to its strategic goals?

Page 4: Ossap final

4

• Help organizations interested in OSS adoption to:

• Adaptable method: based on SME

OSSAP method goals Obtain strategic goal

models for OSS adoption Obtain business process

models that implement those strategies

i* BPMN

Situational Method Engineering

C1.2

CN.3

C2.5

C6.2 C4.1

Page 5: Ossap final

5

SME Process

Modular Method Description

C1 C2 C3

C4 C5

Method Base

C6.3 C1.1

CN.5 C4.3

C1.3

C4.3

Situational Method

C1.2

CN.3

C2.5

C6.2 C4.1

SME Strategies and Techniques

Modular Method (Re)Engineering Guidelines

Method Engineering for Reuse

Situational Method

Engineering by Reuse

Existing Methods and method knowledge

Storage of method chunks

SME

Proc

ess

Page 6: Ossap final

6

SME Process

Modular Method Description

C1 C2 C3

C4 C5

Method Base

C6.3 C1.1

CN.5 C4.3

C1.3

C4.3

Situational Method

C1.2

CN.3

C2.5

C6.2 C4.1

SME Strategies and Techniques

Modular Method (Re)Engineering Guidelines

Method Engineering for Reuse

Situational Method

Engineering by Reuse

Existing Methods and method knowledge

Storage of method chunks

SME

Proc

ess

Promotes the modularization and formalization of method knowledge …in the form of autonomous and interoperable method components …and their composition taking into account the specific situation of the organization/project at hand

Page 7: Ossap final

7

OSS

AP m

etho

d ov

ervi

ew

OSSAP process map

Page 8: Ossap final

8

OSS

AP m

etho

d ov

ervi

ew

OSSAP process map

For S1-S3: López et al.: Adoption of OSS Components: A Goal-oriented Approach. DKE 2015 and i* - Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD thesis, 1995 For S1b: Méndez et al.: Towards an OSS Adoption Business Impact Assessment. PoEM 2015 For S4: new

Page 9: Ossap final

9

OSS

AP m

etho

d ov

ervi

ew

Document business & strategic goals

Page 10: Ossap final

10

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy

Page 11: Ossap final

11

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy

Involvement in OSS community NO ACTIVE LEADING

Consumer

Producer

(López et al., DKE 2015)

Page 12: Ossap final

12

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy

Page 13: Ossap final

13

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy - TEI

Integration strategy

Page 14: Ossap final

14

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals

Page 15: Ossap final

15

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals

?

Page 16: Ossap final

16

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals

(López et al., DKE 2015)

Page 17: Ossap final

17

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals - TEI

Page 18: Ossap final

18

OSS

AP m

etho

d ov

ervi

ew

Define OSS aware business processes

Business processes

needed

Page 19: Ossap final

19

OSS

AP m

etho

d ov

ervi

ew

Define OSS aware business processes

Creating OSS Selecting OSS Deploying OSS Integ & redistr OSS Integ without redistr OSS Reporting bugs about OSS Patching OSS Supporting OSS Com Leading OSS Com Creating OSS Com

Page 20: Ossap final

20

OSS

AP m

etho

d ov

ervi

ew

Define OSS business processes - TEI

Patching OSS

Page 21: Ossap final

21

OSS

AP m

etho

d ov

ervi

ew

Assembling method chunks

• Strategies used to assemble methods Integration Association

S1- S3: López et al.: Adoption of OSS Components: A Goal-oriented Approach. DKE 2015 and i* - Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD thesis, 1995 S1b: Méndez et al.: Towards an OSS Adoption Business Impact Assessment. PoEM 2015

S4: new

Page 22: Ossap final

22

Conclusions • OSSAP is a method for defining OSS adoption

business processes • Using SME to build OSSAP: Modular method description, all in terms of

method chunks, that can be reused Facilitates the future extension to adapt OSSAP to

new situations • New emerging OSS adoption strategies • New kinds of objectives (other than OSS adoption) e.g.

quality assurance

Page 23: Ossap final

23

Future work • OSSAP extension New emerging adoption strategies New kinds of objectives Integration of the BPMN processes to the business

processes already existing in the organization

• Analyze other possible strategies to implement OSSAP intentions: KAOS, GBRAM, SPEM

• Validation of OSSAP in adopter organizations

Page 24: Ossap final

Thank you!