SlideShare a Scribd company logo
1 of 19
Download to read offline
The Social Requirements Engineering (SRE)
Approach to Developing a Large scale Personal
                         Large-scale
     Learning Environment Infrastructure
   Effie Lai-Chong Law1, Arunangsu Chatterjee1, Dominik Renzel2 and Ralf Klamma2
              1Department of Computer Science, University of Leicester, UK
2Chair of Computer Science 5 - Information Systems, RWTH Aachen University, Germany




                   EC-TEL 2012, Saarbrücken, Germany
                          September 21, 2012

                                                  This work by the above authors is licensed under a
                                                  Creative Commons Attribution-ShareAlike 3.0 Unported.
                                                                                © www.role-project.eu
Personal Learning Environments (PLE)




“a pedagogy-driven infrastructure that facilitates learners to
   integrate distributed contents services tools and contacts
                         contents, services,
   based on personal goals and preferences, thereby enabling
   them to control their own learning and to connect different
                                    g
   learning contexts with the support of communities”
Motivation



                              I know which tools my
       Which tools should I   learners would need
                                               need...
        develop to create       But I can‘t develop!
          most impact?
Motivation

 Users (many)
      high potential to elicit requirements from domain knowledge [Hipp86]
      usually not acquainted with formal specs developer tools & tech jargon
                                            specs,
      need intuitive means for stating community-specific requirements
      dependent on developers realizing their requirements
 Developers (few)
      often not acquainted with domain knowledge and community jargon
      use formal specs tools & jargon for reasons of effectiveness & efficiency
                   specs,
      used to integration between development tools
      interested in requirements prioritization to maximize outcome

 Needed: model & software to support negotiation process
    ROLE Social Requirements Engineering (SRE)
    ROLE Requirements Bazaar
Theoretical Premises

 Transcriptivity Theory (Jäger, 2002) describing the operational
  semantics

 ATLAS (Architecture for Transcription, Localization, and
  Addressing Systems) - , scalable and interoperable repositories
  on top of databases support communities by web service
  technologies (Jarke and Klamma, 2006)

 Communities of Practice (CoP) (Wenger, 1998)

 Actor-network-theory (ANT) (Latour 1999)

Details available via ROLE website > Results > Deliverables > Wp1
deliverables
The ROLE SRE Approach – Support for the Long Tail



            No Mainstream Web 2.0 RE!
                “O
                 “Overall T N“ naive approach
                       ll Top-N“: i           h
                Needs of specialized CoPs neglected
                I
                 Innovation Killer ( l
                       ti Kill (clones only)
                                          l )
            Rather Long-Tail RE
                “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
ROLE Requirements Bazaar – Initial Mockup
ROLE Requirements Bazaar – Early Prototypes




                                             Quantitative assistance mechanisms
                                                      during negotiation




                                                 Hybrid ranking mechanism



   Web-based requirements elicitation form




                                                    Requirements review
Lessons Learned from Early Prototype Evaluations


 Evaluations in 2 workshops in 2011
    Developers & pedagogical experts (N~20)
    Early-stage TEL researchers (N~20)
 Issues Identified
      Culture & language diversity
      Lack of common understanding about PLEs
      Inadequate communication
       I d       t          i ti
      Distinction between infrastructure and widgets requirements
      Lurking
 Resolutions Proposed
      Documentation for improving understanding of PLE
      Easy-to-use templates for requirements elicitation
      Mandatory voting
      Prioritisation model
Intuitive Means for Requirements Elicitation

  Comic-like
  C i lik annotations
                 t ti                    Web 2.0 feedback tools:
on screenshots/Storytelling                     uservoice.com
                                                getsatisfaction.com
ROLE Requirements Bazaar – Current Prototype
ROLE Requirements Bazaar –
Community-aware Requirements Prioritization

                                                 Community-dependent
                                               requirements ranking lists




   Factors influencing
  requirements ranking




                   User-controlled weighting
                      of ranking factors
Useful Sources for Requirements Ranking


 User-to-Service Communication
    CoP-aware usage statistics
    Identification of successful CoP services
    Identification of CoP service usage patterns
 User to User Communication
  User-to-User
    CoP-aware Social Network Analysis
    Identification of influential CoP members
      de     ca o o        ue a Co      e be s
    Identification of CoP member interaction patterns




                                            +
ROLE Requirements Bazaar –
Requirements Ranking Infrastructure




                                      URA = User Rating Analysis (baseline)
                                      UMA = User Monitoring Analysis
Integration of the Bazaar with external services
Lessons Learned

 Lack of common understanding and awareness about PLEs.
    Developers/teachers/researchers acting as “surrogate customer”
     which is a potential problem
 Inadequate communication among “end-users” and developers
  around proposed requirements
 Cultural diversity and language barrier – Chinese, German and
  English
 View Separation important as demonstrated earlier
    Expose relevant requirements as per users context
    Ensure easily configurable views
 Devise mechanism to counter ‘Cold Start’ problems
    Mandatory voting
    Reward mechanism in terms of visible reputation scores or badges
Future Improvements

 E
  Ease of contribution
        f    t ib ti
    Create templates that users can edit rather than forcing them to
     start from scratch
    Allow users to enter requirements in their preferred language
    Integrate with development infrastructure (e.g JIRA) for enhanced
     traceability
     t       bilit
 Prioritisation model
     Attempt of extract rationales behind ratings
     Utilise SNA and Monitoring data to assist decision support via a
      RE dashboard
 Requirements dashboard
     Users able to view their own activity
     View community activity

More Related Content

Viewers also liked

Viewers also liked (9)

Software Reliability Engineering
Software Reliability EngineeringSoftware Reliability Engineering
Software Reliability Engineering
 
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
 
You got a couple Microservices, now what? - Adding SRE to DevOps
You got a couple Microservices, now what?  - Adding SRE to DevOpsYou got a couple Microservices, now what?  - Adding SRE to DevOps
You got a couple Microservices, now what? - Adding SRE to DevOps
 
SRE Tools
SRE ToolsSRE Tools
SRE Tools
 
SRE From Scratch
SRE From ScratchSRE From Scratch
SRE From Scratch
 
Load balancing in the SRE way
Load balancing in the SRE wayLoad balancing in the SRE way
Load balancing in the SRE way
 
SRE - drupal day aveiro 2016
SRE - drupal day aveiro 2016SRE - drupal day aveiro 2016
SRE - drupal day aveiro 2016
 
Site Reliability Engineering Helps Google Conquer The World
Site Reliability Engineering Helps Google Conquer The WorldSite Reliability Engineering Helps Google Conquer The World
Site Reliability Engineering Helps Google Conquer The World
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Similar to The Social Requirements Engineering (SRE) Approach to Developing a Large-scale Personal Learning Environment Infrastructure

Crafting Infrastructures
Crafting InfrastructuresCrafting Infrastructures
Crafting Infrastructures
Luca Galli
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
Dhaval Thakker
 
ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)
STI International
 
Ontological approach to the specification of properties of software systems a...
Ontological approach to the specification of properties of software systems a...Ontological approach to the specification of properties of software systems a...
Ontological approach to the specification of properties of software systems a...
Patricia Tavares Boralli
 

Similar to The Social Requirements Engineering (SRE) Approach to Developing a Large-scale Personal Learning Environment Infrastructure (20)

The ROLE Requirements Bazaar
The ROLE Requirements BazaarThe ROLE Requirements Bazaar
The ROLE Requirements Bazaar
 
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
 
2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...
2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...
2012 03 16 (uc3m) emadrid rklamma rwth au analitica aprendizaje mundo movil p...
 
Crafting Infrastructures
Crafting InfrastructuresCrafting Infrastructures
Crafting Infrastructures
 
An introduction to repository reference models
An introduction to repository reference modelsAn introduction to repository reference models
An introduction to repository reference models
 
Using requirements to retrace software evolution history
Using requirements to retrace software evolution historyUsing requirements to retrace software evolution history
Using requirements to retrace software evolution history
 
Social Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedSocial Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test Bed
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
 
Notes on Interface
Notes on InterfaceNotes on Interface
Notes on Interface
 
ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
 
Using Ontologies to Support and Critique Decisions - 2004
Using Ontologies to Support and Critique Decisions - 2004Using Ontologies to Support and Critique Decisions - 2004
Using Ontologies to Support and Critique Decisions - 2004
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technology
 
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
 
Ontological approach to the specification of properties of software systems a...
Ontological approach to the specification of properties of software systems a...Ontological approach to the specification of properties of software systems a...
Ontological approach to the specification of properties of software systems a...
 
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
 
[2015/2016] Architectural languages
[2015/2016] Architectural languages[2015/2016] Architectural languages
[2015/2016] Architectural languages
 
KASW'08 - Invited Talk
KASW'08 - Invited TalkKASW'08 - Invited Talk
KASW'08 - Invited Talk
 

More from Ralf Klamma

ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
Ralf Klamma
 

More from Ralf Klamma (20)

An Augmented Reality Framework for Gamified Learning
An Augmented Reality Framework for Gamified LearningAn Augmented Reality Framework for Gamified Learning
An Augmented Reality Framework for Gamified Learning
 
The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?
 
Gamification of Community Information Systems
Gamification of Community Information SystemsGamification of Community Information Systems
Gamification of Community Information Systems
 
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningThe Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
 
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
 
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
 
A Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning PoolA Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning Pool
 
Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information Systems
 
Technical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsTechnical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning Analytics
 
Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
 
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
 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based Dashboard
 
Community Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELCommunity Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TEL
 
Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?
 
Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013
 
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
 
Keynote Learning Layers Developer Camp 2013
Keynote Learning Layers Developer Camp 2013Keynote Learning Layers Developer Camp 2013
Keynote Learning Layers Developer Camp 2013
 
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
 

Recently uploaded

Recently uploaded (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

The Social Requirements Engineering (SRE) Approach to Developing a Large-scale Personal Learning Environment Infrastructure

  • 1. The Social Requirements Engineering (SRE) Approach to Developing a Large scale Personal Large-scale Learning Environment Infrastructure Effie Lai-Chong Law1, Arunangsu Chatterjee1, Dominik Renzel2 and Ralf Klamma2 1Department of Computer Science, University of Leicester, UK 2Chair of Computer Science 5 - Information Systems, RWTH Aachen University, Germany EC-TEL 2012, Saarbrücken, Germany September 21, 2012 This work by the above authors is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported. © www.role-project.eu
  • 2. Personal Learning Environments (PLE) “a pedagogy-driven infrastructure that facilitates learners to integrate distributed contents services tools and contacts contents, services, based on personal goals and preferences, thereby enabling them to control their own learning and to connect different g learning contexts with the support of communities”
  • 3. Motivation I know which tools my Which tools should I learners would need need... develop to create But I can‘t develop! most impact?
  • 4. Motivation  Users (many)  high potential to elicit requirements from domain knowledge [Hipp86]  usually not acquainted with formal specs developer tools & tech jargon specs,  need intuitive means for stating community-specific requirements  dependent on developers realizing their requirements  Developers (few)  often not acquainted with domain knowledge and community jargon  use formal specs tools & jargon for reasons of effectiveness & efficiency specs,  used to integration between development tools  interested in requirements prioritization to maximize outcome  Needed: model & software to support negotiation process  ROLE Social Requirements Engineering (SRE)  ROLE Requirements Bazaar
  • 5. Theoretical Premises  Transcriptivity Theory (Jäger, 2002) describing the operational semantics  ATLAS (Architecture for Transcription, Localization, and Addressing Systems) - , scalable and interoperable repositories on top of databases support communities by web service technologies (Jarke and Klamma, 2006)  Communities of Practice (CoP) (Wenger, 1998)  Actor-network-theory (ANT) (Latour 1999) Details available via ROLE website > Results > Deliverables > Wp1 deliverables
  • 6. The ROLE SRE Approach – Support for the Long Tail  No Mainstream Web 2.0 RE!  “O “Overall T N“ naive approach ll Top-N“: i h  Needs of specialized CoPs neglected  I Innovation Killer ( l ti Kill (clones only) l )  Rather Long-Tail RE  “Community-Aware Top-N“  Special support for niche CoPs  High specialization, but high innovation
  • 7. ROLE Social Requirements Engineering (SRE) – i* SR
  • 8. ROLE Requirements Bazaar – Required Features
  • 9. ROLE Requirements Bazaar – Initial Mockup
  • 10. ROLE Requirements Bazaar – Early Prototypes Quantitative assistance mechanisms during negotiation Hybrid ranking mechanism Web-based requirements elicitation form Requirements review
  • 11. Lessons Learned from Early Prototype Evaluations  Evaluations in 2 workshops in 2011  Developers & pedagogical experts (N~20)  Early-stage TEL researchers (N~20)  Issues Identified  Culture & language diversity  Lack of common understanding about PLEs  Inadequate communication I d t i ti  Distinction between infrastructure and widgets requirements  Lurking  Resolutions Proposed  Documentation for improving understanding of PLE  Easy-to-use templates for requirements elicitation  Mandatory voting  Prioritisation model
  • 12. Intuitive Means for Requirements Elicitation Comic-like C i lik annotations t ti Web 2.0 feedback tools: on screenshots/Storytelling  uservoice.com  getsatisfaction.com
  • 13. ROLE Requirements Bazaar – Current Prototype
  • 14. ROLE Requirements Bazaar – Community-aware Requirements Prioritization Community-dependent requirements ranking lists Factors influencing requirements ranking User-controlled weighting of ranking factors
  • 15. Useful Sources for Requirements Ranking  User-to-Service Communication  CoP-aware usage statistics  Identification of successful CoP services  Identification of CoP service usage patterns  User to User Communication User-to-User  CoP-aware Social Network Analysis  Identification of influential CoP members de ca o o ue a Co e be s  Identification of CoP member interaction patterns +
  • 16. ROLE Requirements Bazaar – Requirements Ranking Infrastructure URA = User Rating Analysis (baseline) UMA = User Monitoring Analysis
  • 17. Integration of the Bazaar with external services
  • 18. Lessons Learned  Lack of common understanding and awareness about PLEs.  Developers/teachers/researchers acting as “surrogate customer” which is a potential problem  Inadequate communication among “end-users” and developers around proposed requirements  Cultural diversity and language barrier – Chinese, German and English  View Separation important as demonstrated earlier  Expose relevant requirements as per users context  Ensure easily configurable views  Devise mechanism to counter ‘Cold Start’ problems  Mandatory voting  Reward mechanism in terms of visible reputation scores or badges
  • 19. Future Improvements  E Ease of contribution f t ib ti  Create templates that users can edit rather than forcing them to start from scratch  Allow users to enter requirements in their preferred language  Integrate with development infrastructure (e.g JIRA) for enhanced traceability t bilit  Prioritisation model  Attempt of extract rationales behind ratings  Utilise SNA and Monitoring data to assist decision support via a RE dashboard  Requirements dashboard  Users able to view their own activity  View community activity