SlideShare a Scribd company logo
1 of 18
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
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
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
ROLE Social Requirements Engineering (SRE) – i* SR
ROLE Requirements Bazaar – Required Features
Requirements Elicitation in the Bazaar
Requirements Elicitation – Alternatives

  Comic-like annotations                  Web 2.0 feedback tools:
on screenshots/Storytelling               • uservoice.com
                                          • getsatisfaction.com
Requirements Dashboard - Weigthed Prioritization
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




                                            +
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
Monitoring User-to-User /Service Interaction: MobSOSX




     Monitoring of XMPP Protocol Activity (Chat, PubSub, IWC, etc.)
Monitoring User-to-Service Interaction: MobSOSR




                Monitoring of RESTful Service Usage
Creating Awareness – Monitoring Visualization
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]
Integration with ROLE Widget Store
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
Integration of the Bazaar with external services
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

More Related Content

Similar to The ROLE Requirements Bazaar Social RE Approach

The ROLE SRE Approach - Getting more concrete
The ROLE SRE Approach - Getting more concreteThe ROLE SRE Approach - Getting more concrete
The ROLE SRE Approach - Getting more concretedrenzel
 
DiCoDE: Digital Content Distribution Ecosystem model v2010
DiCoDE: Digital Content Distribution Ecosystem model v2010DiCoDE: Digital Content Distribution Ecosystem model v2010
DiCoDE: Digital Content Distribution Ecosystem model v2010Fabian Tilmant
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...toddfast
 
Crafting Infrastructures
Crafting InfrastructuresCrafting Infrastructures
Crafting InfrastructuresLuca Galli
 
Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...Francois Letellier
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]webhostingguy
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]webhostingguy
 
Web 2.0: How Should IT Services and the Library Respond?
Web 2.0: How Should IT Services and the Library Respond?Web 2.0: How Should IT Services and the Library Respond?
Web 2.0: How Should IT Services and the Library Respond?lisbk
 
Sucess of Open Source - Steven Weber (Book Review)
Sucess of Open Source - Steven Weber  (Book Review)Sucess of Open Source - Steven Weber  (Book Review)
Sucess of Open Source - Steven Weber (Book Review)Ritesh Nayak
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)thetechnicalweb
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsLuis Carlos Aceves
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018UX Antwerp Meetup
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet ApplicationsYoussef Shaath
 

Similar to The ROLE Requirements Bazaar Social RE Approach (20)

The ROLE SRE Approach - Getting more concrete
The ROLE SRE Approach - Getting more concreteThe ROLE SRE Approach - Getting more concrete
The ROLE SRE Approach - Getting more concrete
 
DiCoDE: Digital Content Distribution Ecosystem model v2010
DiCoDE: Digital Content Distribution Ecosystem model v2010DiCoDE: Digital Content Distribution Ecosystem model v2010
DiCoDE: Digital Content Distribution Ecosystem model v2010
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
 
Crafting Infrastructures
Crafting InfrastructuresCrafting Infrastructures
Crafting Infrastructures
 
Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
 
Web 2.0: How Should IT Services and the Library Respond?
Web 2.0: How Should IT Services and the Library Respond?Web 2.0: How Should IT Services and the Library Respond?
Web 2.0: How Should IT Services and the Library Respond?
 
Sucess of Open Source - Steven Weber (Book Review)
Sucess of Open Source - Steven Weber  (Book Review)Sucess of Open Source - Steven Weber  (Book Review)
Sucess of Open Source - Steven Weber (Book Review)
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
8 rr2025-missikoff
8 rr2025-missikoff8 rr2025-missikoff
8 rr2025-missikoff
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Oss model, lifecycle & development
Oss model, lifecycle & developmentOss model, lifecycle & development
Oss model, lifecycle & development
 
Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 

More from Dominik Renzel

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
 
Today's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulToday's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulDominik Renzel
 
ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?Dominik Renzel
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKDominik Renzel
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKDominik Renzel
 
JTEL11 - Short Introduction to ROLE Social Requirements Engineering
JTEL11 - Short Introduction to ROLE Social Requirements EngineeringJTEL11 - Short Introduction to ROLE Social Requirements Engineering
JTEL11 - Short Introduction to ROLE Social Requirements EngineeringDominik Renzel
 

More from Dominik Renzel (6)

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 ...
 
Today's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulToday's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTful
 
ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
 
JTEL11 - Short Introduction to ROLE Social Requirements Engineering
JTEL11 - Short Introduction to ROLE Social Requirements EngineeringJTEL11 - Short Introduction to ROLE Social Requirements Engineering
JTEL11 - Short Introduction to ROLE Social Requirements Engineering
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

The ROLE Requirements Bazaar Social RE Approach

  • 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. 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. 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. ROLE Social Requirements Engineering (SRE) – i* SR
  • 5. ROLE Requirements Bazaar – Required Features
  • 7. Requirements Elicitation – Alternatives Comic-like annotations Web 2.0 feedback tools: on screenshots/Storytelling • uservoice.com • getsatisfaction.com
  • 8. Requirements Dashboard - Weigthed Prioritization
  • 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. 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. Monitoring User-to-User /Service Interaction: MobSOSX Monitoring of XMPP Protocol Activity (Chat, PubSub, IWC, etc.)
  • 12. Monitoring User-to-Service Interaction: MobSOSR Monitoring of RESTful Service Usage
  • 13. Creating Awareness – Monitoring Visualization
  • 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. Integration with ROLE Widget Store
  • 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. Integration of the Bazaar with external services
  • 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