Ossap final
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!