Ossap final

Post on 09-Apr-2017

126 views 1 download

Transcript of Ossap final

OSSAP – a Situational Method for Defining Open Source

Software Adoption Processes

2

Out

line

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

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?

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

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

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

7

OSS

AP m

etho

d ov

ervi

ew

OSSAP process map

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

9

OSS

AP m

etho

d ov

ervi

ew

Document business & strategic goals

10

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy

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)

12

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy

13

OSS

AP m

etho

d ov

ervi

ew

Select OSS adoption strategy - TEI

Integration strategy

14

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals

15

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals

?

16

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals

(López et al., DKE 2015)

17

OSS

AP m

etho

d ov

ervi

ew

Refine organizational goals - TEI

18

OSS

AP m

etho

d ov

ervi

ew

Define OSS aware business processes

Business processes

needed

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

20

OSS

AP m

etho

d ov

ervi

ew

Define OSS business processes - TEI

Patching OSS

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

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

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

Thank you!