Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

A talk on Requirements Bazaar's four main principles and an experience report from 1.5yrs of productive use. Held at Multikonferenz Software Engineering/Management 2015 in Dresden, Germany, Mar 20, 2015.

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

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

  1. 1. 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) renzel@dbis.rwth-aachen.de SE 2015 March 20, 2015 Dresden, Germany
  2. 2. 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
  3. 3. 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
  4. 4. 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)
  5. 5. 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
  6. 6. 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
  7. 7. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-DR-1503-7 Requirements Bazaar – Requirements Prioritization Objective: provide dashboard for personalized requirement rankings
  8. 8. 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 requirements 99.17 39.17 23.33 25.00 16.67 25.00 5.00 46.23 19.94 9.17 11.68 4.79 7.54 0.65 VIEW VOTE COMMENT CONTRIBUTE FOLLOW INVENT LEAD 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 Features 183 87.98% Bug Reports 12 5.77% New Software 13 6.25% Requirement Types
  9. 9. 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
  10. 10. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-DR-1503-10 Future Work – ReqBaz in Extended DevOps Lifecycle
  11. 11. 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: reqbaz@dbis.rwth-aachen.de

×