SlideShare uma empresa Scribd logo
1 de 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)
renzel@dbis.rwth-aachen.de
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 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
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: reqbaz@dbis.rwth-aachen.de

Mais conteúdo relacionado

Destaque

Requirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning TalkRequirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning TalkIstvanKoren
 
The ROLE Requirements Bazaar
The ROLE Requirements BazaarThe ROLE Requirements Bazaar
The ROLE Requirements BazaarDominik Renzel
 
Requirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the WebRequirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the WebIstvanKoren
 
Unpacking the Layers Box
Unpacking the Layers BoxUnpacking the Layers Box
Unpacking the Layers BoxIstvanKoren
 
The SSS as an Infrastructure for WP LA
The SSS as an Infrastructure for WP LAThe SSS as an Infrastructure for WP LA
The SSS as an Infrastructure for WP LADominik Kowald
 
Big bazaar project
Big bazaar projectBig bazaar project
Big bazaar projectsandy14333
 

Destaque (6)

Requirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning TalkRequirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning Talk
 
The ROLE Requirements Bazaar
The ROLE Requirements BazaarThe ROLE Requirements Bazaar
The ROLE Requirements Bazaar
 
Requirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the WebRequirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the Web
 
Unpacking the Layers Box
Unpacking the Layers BoxUnpacking the Layers Box
Unpacking the Layers Box
 
The SSS as an Infrastructure for WP LA
The SSS as an Infrastructure for WP LAThe SSS as an Infrastructure for WP LA
The SSS as an Infrastructure for WP LA
 
Big bazaar project
Big bazaar projectBig bazaar project
Big bazaar project
 

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

DevOps Gamification Workshop at JTEL Summer School 2015
DevOps Gamification Workshop at JTEL Summer School 2015DevOps Gamification Workshop at JTEL Summer School 2015
DevOps Gamification Workshop at JTEL Summer School 2015IstvanKoren
 
A Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application DevelopmentA Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application DevelopmentNicolaescu Petru
 
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Milos Kravcik
 
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsBlueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsRalf Klamma
 
Integrating the users logic into Requirements Engineering
Integrating the users logic into Requirements EngineeringIntegrating the users logic into Requirements Engineering
Integrating the users logic into Requirements EngineeringSofia Ouhbi
 
Information Systems Success Awareness for Professional Long Tail Communities ...
Information Systems Success Awareness for Professional Long Tail Communities ...Information Systems Success Awareness for Professional Long Tail Communities ...
Information Systems Success Awareness for Professional Long Tail Communities ...Dominik Renzel
 
Using Personal Learning Environments to Support Workplace Learning in Small C...
Using Personal Learning Environments to Support Workplace Learning in Small C...Using Personal Learning Environments to Support Workplace Learning in Small C...
Using Personal Learning Environments to Support Workplace Learning in Small C...Milos Kravcik
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Ralf Klamma
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITApigee | Google Cloud
 
System Software Integration, Witekio
System Software Integration, WitekioSystem Software Integration, Witekio
System Software Integration, WitekioWitekio
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project managementBarun_agnihotri
 
Soc biz to improve stakeholder comms (devdays13)
Soc biz to improve stakeholder comms (devdays13)Soc biz to improve stakeholder comms (devdays13)
Soc biz to improve stakeholder comms (devdays13)Thorsten Gau
 
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...OPEN DEI
 
Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2TimCermak
 
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...hani727151
 
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...Dejan Kovachev
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srskrupal shah
 
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...AugmentedWorldExpo
 

Semelhante a Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers (20)

DevOps Gamification Workshop at JTEL Summer School 2015
DevOps Gamification Workshop at JTEL Summer School 2015DevOps Gamification Workshop at JTEL Summer School 2015
DevOps Gamification Workshop at JTEL Summer School 2015
 
A Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application DevelopmentA Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application Development
 
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
 
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsBlueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning Projects
 
Integrating the users logic into Requirements Engineering
Integrating the users logic into Requirements EngineeringIntegrating the users logic into Requirements Engineering
Integrating the users logic into Requirements Engineering
 
FIRE and FI-PPP
FIRE and FI-PPPFIRE and FI-PPP
FIRE and FI-PPP
 
Information Systems Success Awareness for Professional Long Tail Communities ...
Information Systems Success Awareness for Professional Long Tail Communities ...Information Systems Success Awareness for Professional Long Tail Communities ...
Information Systems Success Awareness for Professional Long Tail Communities ...
 
Using Personal Learning Environments to Support Workplace Learning in Small C...
Using Personal Learning Environments to Support Workplace Learning in Small C...Using Personal Learning Environments to Support Workplace Learning in Small C...
Using Personal Learning Environments to Support Workplace Learning in Small C...
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed IT
 
System Software Integration, Witekio
System Software Integration, WitekioSystem Software Integration, Witekio
System Software Integration, Witekio
 
MIS.ppt
MIS.pptMIS.ppt
MIS.ppt
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Soc biz to improve stakeholder comms (devdays13)
Soc biz to improve stakeholder comms (devdays13)Soc biz to improve stakeholder comms (devdays13)
Soc biz to improve stakeholder comms (devdays13)
 
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...
 
Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2Tn 100504 T Cermak Rev V2
Tn 100504 T Cermak Rev V2
 
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
 
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srs
 
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-DR-1503-10 Future Work – ReqBaz in Extended DevOps Lifecycle
  • 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

Notas do Editor

  1. CoP Definition (Wenger, 1998) Long Tail (Chris Anderson: businesses selling less of more)
  2. Show http://layers.dbis.rwth-aachen.de/jira/browse/SSS-143 (Artifacts & Comments imported from ReqBaz to JIRA)
  3. Requirements Bazaar Backend realizes an extensible scoring framework for requirements, which allows to develop ranking score metrics based on Requirements Bazaar data. We have experimented with different metrics, among them simple intuitive ones like number of votes for/against, commenting/contribution activity, number of followers, but also more complex metrics. For example, one metric looked at co-interest networks among Requirements Bazaar participants and ranked those requirements higher, which were voted high by participants with similar interests.
  4. Upper half of Cycle: End-user involvement in innovation/iterative improvements