Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between...

11
Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-DR-1503-1 This work by Dominik Renzel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Requirements Bazaar Experiences, Added-Value and Acceptance of Requirements Negotiation between End-Users and OSS Developers Dominik Renzel, István Koren, Ralf Klamma, Matthias Jarke RWTH Aachen University Advanced Community Information Systems (ACIS) [email protected] SE 2015 March 20, 2015 Dresden, Germany

Transcript of Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between...

Page 1: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-1 This work by Dominik Renzel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Requirements Bazaar

Experiences, Added-Value and Acceptance of Requirements

Negotiation between End-Users and OSS Developers

Dominik Renzel, István Koren, Ralf Klamma, Matthias JarkeRWTH Aachen University

Advanced Community Information Systems (ACIS)

[email protected]

SE 2015

March 20, 2015

Dresden, Germany

Page 2: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-2

Motivation

How to best leverage ICT to couple and engage end-user and OSS

developer communities in requirements negotiation?

Challenges

Traditional Requirements Engineering (RE) techniques do not scale

Existing ICT tools for RE often daunting for end-users/incomplete for developers

Innovative end-user ideas seldomly reach OSS developers

Page 3: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-3

Social Requirements Engineering

(Law et al. 2012)

Co-Creation Workflow

Workspace Integration

Requirements Elicitation & Negotiation

Requirements Prioritization

Page 4: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-4

Requirements Bazaar –

Co-Creation Workflow

Objective: cyclic co-creation workflow for developers & end-users

from initial idea to product to new ideas (socio-technical systems)

Page 5: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-5

Requirements Bazaar –

Workspace Integration

Objective: integrate requirements negotiation in established

processes & environments for developers & end-users

One-Button Integration

Page 6: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-6

Requirements Bazaar –

Requirements Elicitation & Negotiation

Objective: create social media for requirements elicitation & negotiation

Page 7: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-7

Requirements Bazaar –

Requirements Prioritization

Objective: provide dashboard for personalized requirement rankings

Page 8: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-8

Requirements Bazaar –

Experiences from Productive Use

Since launch in 2013: 171 participants, 208 requirements99

.17

39.1

7

23.3

3

25.0

0

16.6

7

25.0

0

5.00

46.2

3

19.9

4

9.17 11

.68

4.79 7.54

0.65

V I E W V O T E C O M M E N T C O N T R I B U T E F O L L O W I N V E N T L E A D

Participant Activity

Participants (%) Actions (%)

202

141

92

202

74

18

6

67

116

6

134

190

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Viewed

Voted

Commented

Contributed to

Followed

Lead

Requirement Activity

yes no

Features183

87.98%

Bug Reports

125.77%

New Software13

6.25%

Requirement Types

Page 9: Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers

Lehrstuhl Informatik 5

(Information Systems)

Prof. Dr. M. Jarke

I5-DR-1503-9

Current Work –

Requirements Bazaar 2.0

Presented at FOSDEM 2015

Complete make-over based on prior experiences

– Micro service-based RESTful API

– AngularJS/Polymer

– JIRA issue tracking

– Jenkins CI

– Docker images

DevOps