the role requirements bazaar
DESCRIPTION
A presentation on the ROLE Requirements Bazaar and the ROLE Social Requirements Engineering approach going in the direction of implementation.TRANSCRIPT
![Page 1: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/1.jpg)
© www.role-project.eu
The ROLE Requirements Bazaar
Dominik RenzelChair of Computer Science 5 (Databases & Information Systems)
RWTH Aachen University, GermanyChair of Computer Science 5,
RWTH Aachen University, GermanyFraunhofer FIT – CAPLE Group Guerilla Meeting
Mar 1, 2012
This work by Dominik Renzel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported.
![Page 2: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/2.jpg)
Motivation
Negotiation of requirements between developers and users Challenges:
Massive amounts of requirements... stated by lots of users... organized in multiple heterogenous communities... with different interests/practices/levels of technical literacy... stating imprecise/informal requirements...
Tool for social requirement engineering needed
What to develop first
to create most impact?
Somebody listening to my needs!?
![Page 3: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/3.jpg)
The ROLE SRE Approach – Support for the Long Tail
No Mainstream Web 2.0 RE! “Overall Top-N“: naive approach Needs of specialized CoPs neglected Innovation Killer (clones only)
Rather Long-Tail Requirements Engineering “Community-Aware Top-N“ Special support for niche CoPs High specialization, but high innovation
![Page 4: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/4.jpg)
ROLE Social Requirements Engineering (SRE) – i* SR
![Page 5: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/5.jpg)
ROLE Requirements Bazaar – Required Features
![Page 6: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/6.jpg)
Requirements Elicitation in the Bazaar
![Page 7: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/7.jpg)
Requirements Elicitation – Alternatives
Comic-like annotationson screenshots/Storytelling
Web 2.0 feedback tools: • uservoice.com• getsatisfaction.com
![Page 8: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/8.jpg)
Requirements Dashboard - Weigthed Prioritization
![Page 9: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/9.jpg)
ROLE CoP Requirements Analysis Services
User-to-Service Communication CoP-aware Usage Statistics Identification of successful CoP services Identification of CoP service usage patterns
User-to-User Communication CoP-aware Social Network Analysis Identification of influential CoP members Identification of CoP member interaction patterns
+
![Page 10: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/10.jpg)
What can we find with monitoring analysis?
Context-Aware Usage Statistics Frequency, Density, Patterns Users, Communities Location, Time, Technology Used
Tool Quality Performance, Stability, etc. Error Occurency/Sources
Tendencies for/against requirements Hints to non-functional requirements
![Page 11: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/11.jpg)
Monitoring User-to-User /Service Interaction: MobSOSX
Monitoring of XMPP Protocol Activity (Chat, PubSub, IWC, etc.)
![Page 12: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/12.jpg)
Monitoring User-to-Service Interaction: MobSOSR
Monitoring of RESTful Service Usage
![Page 13: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/13.jpg)
Creating Awareness – Monitoring Visualization
![Page 14: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/14.jpg)
What can you find with SNA measures?
How well the position of a person is to receive and disseminate information – experts (centrality measures) [Wasserman & Faust, 1994]
Do users communicate only within their groups or with some users from the other groups as well – innovation stars (boundary spanners, brokers, high betweenness centrality) [Burt, 2005]
Who and what effects a user? – influence networks [Lewis, 2009]
What are groups/communities a user belongs to? – community mining [Clauset et al., 2004]
![Page 15: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/15.jpg)
Integration with ROLE Widget Store
![Page 16: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/16.jpg)
Observations from first Bazaar Prototypes
Users …need intuitive means for requirements input …need templates to support formal requirement specs …are not acquainted with developer tools & jargon
Developers …use issue trackers for technical requirements, bugs, ideas, etc. …use source code management systems for code maintenance …do not use “island applications“
2-step Approach Use Requirements Bazaar to get users and developers into
requirement negotiation process Transfer to JIRA only if developers take up implementation of
requirement
![Page 17: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/17.jpg)
Integration of the Bazaar with external services
![Page 18: The ROLE Requirements Bazaar](https://reader034.vdocument.in/reader034/viewer/2022051609/54708ef4b4af9fb40a8b4828/html5/thumbnails/18.jpg)
Future Work (ROLE Y4)
Development ROLE Requirements Store ROLE RE Widgets & Interface Elements Integration with ROLE Widget Store Integration with ROLE Infrastructure
Data Gathering for Requirements Analysis User Ratings Distributed Monitoring Approach Formalized Ranking Model