Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between...
-
Upload
dominik-renzel -
Category
Technology
-
view
521 -
download
0
Transcript of Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between...
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)
SE 2015
March 20, 2015
Dresden, Germany
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
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
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)
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
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
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-7
Requirements Bazaar –
Requirements Prioritization
Objective: provide dashboard for personalized requirement rankings
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
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
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-10
Future Work –
ReqBaz in Extended DevOps Lifecycle
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-11
Questions?
System: http://requirements-bazaar.org
Code: https://github.com/rwth-acis/RequirementsBazaar
Contact: [email protected]