O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

The ROLE Requirements Bazaar

A presentation on the ROLE Requirements Bazaar and the ROLE Social Requirements Engineering approach going in the direction of implementation.

  • Entre para ver os comentários

The ROLE Requirements Bazaar

  1. 1. The ROLE Requirements Bazaar Dominik Renzel Chair of Computer Science 5 (Databases & Information Systems) RWTH Aachen University, Germany Chair of Computer Science 5, RWTH Aachen University, Germany Fraunhofer FIT – CAPLE Group Guerilla Meeting Mar 1, 2012 This work by Dominik Renzel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported. © www.role-project.eu
  2. 2. Motivation Somebody What to listening to develop first my needs!? to create most impact? 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
  3. 3. 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
  4. 4. ROLE Social Requirements Engineering (SRE) – i* SR
  5. 5. ROLE Requirements Bazaar – Required Features
  6. 6. Requirements Elicitation in the Bazaar
  7. 7. Requirements Elicitation – Alternatives Comic-like annotations Web 2.0 feedback tools:on screenshots/Storytelling • uservoice.com • getsatisfaction.com
  8. 8. Requirements Dashboard - Weigthed Prioritization
  9. 9. 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 +
  10. 10. 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
  11. 11. Monitoring User-to-User /Service Interaction: MobSOSX Monitoring of XMPP Protocol Activity (Chat, PubSub, IWC, etc.)
  12. 12. Monitoring User-to-Service Interaction: MobSOSR Monitoring of RESTful Service Usage
  13. 13. Creating Awareness – Monitoring Visualization
  14. 14. 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]
  15. 15. Integration with ROLE Widget Store
  16. 16. 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
  17. 17. Integration of the Bazaar with external services
  18. 18. 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