SlideShare a Scribd company logo
Crowd-Centric Requirements 
Engineering 
Remco Snijders1, Fabiano Dalpiaz1, Mahmood Hosseini2, Alimohammad 
Shahri2, Raian Ali2 
1Utrecht University, The Netherlands 
2Bournemouth University, UK
Overview 
• The role of users in software success or failure 
• The concept of user and user involvement 
• Potentials of crowdsourcing in RE 
• Potentials of gamification in RE 
• Crowd Centric Requirements Engineering 
• Challenges 
• Current Progress 
• Acknowledgment 
12/12/2014 2
RE and SE 
Poor RE Poor SE 
Software 
Failure 
• Standish CHAOS Report: user involvement seems 
to be the most important success factor for IT 
Projects1 
1 The Standish Group, “CHAOS Summary 2009,” Tech. Rep., 2009. [Online]. Available: http://emphasysbrokeroffice.com/files/2013/04/Standish-Group- 
CHAOS-Summary-2009.pdf 
12/12/2014 3
User Concept and Involvement 
in Current Methods 
• User concept is a narrow concept 
– Customers are given priority 
– End users are marginalised 
• User involvement is shallow 
– Only early phases of software development 
– Only selected users have an input 
– Input sometimes discarded by customers and developers 
through negotiation and prioritisation phases 
• No incentives are usually provided 
– Voluntary basis 
– Motivation might decrease gradually 
12/12/2014 4
Potentials of Crowdsourcing 
in Requirements Engineering 
• Crowdsourcing for user involvement: 
– Scalable 
• Should be aware of management and coordination 
issues when a large, diverse crowd is involved 
– Inexpensive 
• Should be aware of trustworthiness and incentives 
– To be used in requirements elicitation, negotiation 
and prioritisation where users are 1st class 
• Should be aware of quality assessment and control 
12/12/2014 5
Potentials of Gamification 
in Requirements Engineering 
• Gamification for user involvement: 
– More motivation 
• Should be aware of trivialisation 
– More sustainable 
• Should be aware of on-going changes to keep users 
entertained 
– Leading to more understanding of how users think 
• Should be aware users attitude when overly/under 
motivated 
12/12/2014 6
Crowd Centric 
Requirements Engineering 
• CCRE advocates effective application of 
crowdsourcing throughout RE 
12/12/2014 7
Crowd Centric 
Requirements Engineering 
• Where the crowd participates: 
– Requirements elicitation 
– Requirements negotiation 
– Requirements prioritisation 
• How the crowd participates: 
– Open contribution (not a selected few) 
– Continuous involvement 
– Lifelong evolution 
12/12/2014 8
Crowd Centric 
Requirements Engineering 
• How is the crowd rewarded: 
– Financial incentives 
– Social incentives 
– Entertainment incentives 
– Feedback 
– Changes in the software reflecting input 
• Gamification could serve in the above: 
– Points can be earned for proposing, commenting on and 
voting for requirements 
– Earned points can be used to promote own requirements 
or for voting for other proposed requirements 
– Badges can be earned for constructive feedback 
12/12/2014 9
Challenges 
• Open management strategies should be 
encouraged 
– Openness to the crowd may raise users’ 
expectations that management cannot meet 
• Quality of obtained information must be 
ensured 
– Not necessarily voluntary 
– Users might be unaware of standards and 
guidelines of requirements documents and 
provide vague requirements 
12/12/2014 10
Challenges 
• Generic challenges of crowdsourcing and 
gamification must be addressed: 
– Overlooking minorities 
– Malicious participants 
– User dominance 
– Unhealthy dependencies 
– Task trivialisation 
– Dishonesty to win rewards 
– User clustering 
12/12/2014 11
Current Progress 
• Interviews with experts from both industry and research 
• CCRE method developed based on literature findings and 
expert advice 
• A prototype that supports the 'crowd involvement' part of 
the method 
• In the process of validating the method by conducting the 
preparatory phases & activities and testing the prototype 
12/12/2014 12
ACKNOWLEDGMENT 
• The research was supported by an FP7 Marie 
Curie CIG grant (the SOCIAD Project) and by 
Bournemouth University through the Fusion 
Investment Fund (the BBB, BUUU and 
VolaComp projects) and the Graduate School 
Santander Grant for PGR Development. 
12/12/2014 13
Thank You! 
12/12/2014 14

More Related Content

Similar to Crowd centric requirements engineering - ra

DESINGN THINKING PPT.pptx
DESINGN THINKING PPT.pptxDESINGN THINKING PPT.pptx
DESINGN THINKING PPT.pptx
SakshiSingh504269
 
Agile Network India | My experience as a Lead Technical Architect on Digital ...
Agile Network India | My experience as a Lead Technical Architect on Digital ...Agile Network India | My experience as a Lead Technical Architect on Digital ...
Agile Network India | My experience as a Lead Technical Architect on Digital ...
AgileNetwork
 
Getting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can useGetting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can use
Karen Bachmann
 
Usability requirements
Usability requirements Usability requirements
Usability requirements
Andres Baravalle
 
Dawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldDawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the Mould
Paul Ellarby
 
Oracle Fusion HCM Adoption Workshop
Oracle Fusion HCM Adoption WorkshopOracle Fusion HCM Adoption Workshop
Oracle Fusion HCM Adoption Workshop
AppLearn Ltd
 
Customer Relationship Management for Economic Development
Customer Relationship Management for Economic DevelopmentCustomer Relationship Management for Economic Development
Customer Relationship Management for Economic Development
Christa Ouderkirk Franzi
 
Ensuring Learning from Start to Finish
Ensuring Learning from Start to FinishEnsuring Learning from Start to Finish
Ensuring Learning from Start to Finish
IUCN Forests
 
ALIAS WP1 Results
ALIAS WP1 ResultsALIAS WP1 Results
ALIAS WP1 Resultsgeigeralias
 
Project Management In Our Changing World
Project Management In Our Changing WorldProject Management In Our Changing World
Project Management In Our Changing World
Randy Dunson
 
Rotary Foundation Cadre Training: Monitoring and Evaluation
Rotary Foundation Cadre Training: Monitoring and EvaluationRotary Foundation Cadre Training: Monitoring and Evaluation
Rotary Foundation Cadre Training: Monitoring and Evaluation
Rotary International
 
Innovate Vancouver: Strategic Innovation Planning & Learning Management Fram...
Innovate Vancouver:  Strategic Innovation Planning & Learning Management Fram...Innovate Vancouver:  Strategic Innovation Planning & Learning Management Fram...
Innovate Vancouver: Strategic Innovation Planning & Learning Management Fram...
Innovate Vancouver
 
Supersede overview presentation
Supersede overview presentationSupersede overview presentation
Supersede overview presentation
Supersede
 
Surrounded by Geniuses: Knowledge Management Learning From Other Industries
Surrounded by Geniuses: Knowledge Management Learning From Other IndustriesSurrounded by Geniuses: Knowledge Management Learning From Other Industries
Surrounded by Geniuses: Knowledge Management Learning From Other Industries
Connie Crosby
 
Software evaluation via users’ feedback at runtime
Software evaluation via users’ feedback at runtimeSoftware evaluation via users’ feedback at runtime
Software evaluation via users’ feedback at runtime
Engineering and Social Informatics (ESOTICS)
 
Part III. Project evaluation
Part III. Project evaluationPart III. Project evaluation
Part III. Project evaluation
Priscila Montesdeoca
 
10. Stakeholder Management
10. Stakeholder Management10. Stakeholder Management
10. Stakeholder Management
Sanjay Rajpoot
 
The WASH Bottleneck Analysis Tool (BAT)
The WASH Bottleneck Analysis Tool (BAT)The WASH Bottleneck Analysis Tool (BAT)
The WASH Bottleneck Analysis Tool (BAT)IRC
 
Launch & Grow a Successful Simulation Program
Launch & Grow a Successful Simulation ProgramLaunch & Grow a Successful Simulation Program
Launch & Grow a Successful Simulation Program
SIMUL8 Corporation
 
Create Your End User Adoption Strategy
Create Your End User Adoption StrategyCreate Your End User Adoption Strategy
Create Your End User Adoption Strategy
Erica Toelle
 

Similar to Crowd centric requirements engineering - ra (20)

DESINGN THINKING PPT.pptx
DESINGN THINKING PPT.pptxDESINGN THINKING PPT.pptx
DESINGN THINKING PPT.pptx
 
Agile Network India | My experience as a Lead Technical Architect on Digital ...
Agile Network India | My experience as a Lead Technical Architect on Digital ...Agile Network India | My experience as a Lead Technical Architect on Digital ...
Agile Network India | My experience as a Lead Technical Architect on Digital ...
 
Getting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can useGetting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can use
 
Usability requirements
Usability requirements Usability requirements
Usability requirements
 
Dawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldDawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the Mould
 
Oracle Fusion HCM Adoption Workshop
Oracle Fusion HCM Adoption WorkshopOracle Fusion HCM Adoption Workshop
Oracle Fusion HCM Adoption Workshop
 
Customer Relationship Management for Economic Development
Customer Relationship Management for Economic DevelopmentCustomer Relationship Management for Economic Development
Customer Relationship Management for Economic Development
 
Ensuring Learning from Start to Finish
Ensuring Learning from Start to FinishEnsuring Learning from Start to Finish
Ensuring Learning from Start to Finish
 
ALIAS WP1 Results
ALIAS WP1 ResultsALIAS WP1 Results
ALIAS WP1 Results
 
Project Management In Our Changing World
Project Management In Our Changing WorldProject Management In Our Changing World
Project Management In Our Changing World
 
Rotary Foundation Cadre Training: Monitoring and Evaluation
Rotary Foundation Cadre Training: Monitoring and EvaluationRotary Foundation Cadre Training: Monitoring and Evaluation
Rotary Foundation Cadre Training: Monitoring and Evaluation
 
Innovate Vancouver: Strategic Innovation Planning & Learning Management Fram...
Innovate Vancouver:  Strategic Innovation Planning & Learning Management Fram...Innovate Vancouver:  Strategic Innovation Planning & Learning Management Fram...
Innovate Vancouver: Strategic Innovation Planning & Learning Management Fram...
 
Supersede overview presentation
Supersede overview presentationSupersede overview presentation
Supersede overview presentation
 
Surrounded by Geniuses: Knowledge Management Learning From Other Industries
Surrounded by Geniuses: Knowledge Management Learning From Other IndustriesSurrounded by Geniuses: Knowledge Management Learning From Other Industries
Surrounded by Geniuses: Knowledge Management Learning From Other Industries
 
Software evaluation via users’ feedback at runtime
Software evaluation via users’ feedback at runtimeSoftware evaluation via users’ feedback at runtime
Software evaluation via users’ feedback at runtime
 
Part III. Project evaluation
Part III. Project evaluationPart III. Project evaluation
Part III. Project evaluation
 
10. Stakeholder Management
10. Stakeholder Management10. Stakeholder Management
10. Stakeholder Management
 
The WASH Bottleneck Analysis Tool (BAT)
The WASH Bottleneck Analysis Tool (BAT)The WASH Bottleneck Analysis Tool (BAT)
The WASH Bottleneck Analysis Tool (BAT)
 
Launch & Grow a Successful Simulation Program
Launch & Grow a Successful Simulation ProgramLaunch & Grow a Successful Simulation Program
Launch & Grow a Successful Simulation Program
 
Create Your End User Adoption Strategy
Create Your End User Adoption StrategyCreate Your End User Adoption Strategy
Create Your End User Adoption Strategy
 

More from Engineering and Social Informatics (ESOTICS)

Digital addiction and what you need to know
Digital addiction and what you need to knowDigital addiction and what you need to know
Digital addiction and what you need to know
Engineering and Social Informatics (ESOTICS)
 
Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Pragmatic requirements for adaptive systems a goal driven modeling and analys...Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Engineering and Social Informatics (ESOTICS)
 
Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...
Engineering and Social Informatics (ESOTICS)
 
Mitigating circumstances in cyber crime
Mitigating circumstances in cyber  crimeMitigating circumstances in cyber  crime
Mitigating circumstances in cyber crime
Engineering and Social Informatics (ESOTICS)
 
The design of software based peer groups to combat digital addiction
The design of software based peer groups to combat digital addiction The design of software based peer groups to combat digital addiction
The design of software based peer groups to combat digital addiction
Engineering and Social Informatics (ESOTICS)
 
Crowdsourcing transparency requirements through structured feedback and social
Crowdsourcing transparency requirements through structured feedback and socialCrowdsourcing transparency requirements through structured feedback and social
Crowdsourcing transparency requirements through structured feedback and social
Engineering and Social Informatics (ESOTICS)
 
Persuasive and culture aware feedback acquisition
Persuasive and culture aware feedback acquisitionPersuasive and culture aware feedback acquisition
Persuasive and culture aware feedback acquisition
Engineering and Social Informatics (ESOTICS)
 
Adaptive software based feedback acquisition a personas-based design
Adaptive software based feedback acquisition a personas-based designAdaptive software based feedback acquisition a personas-based design
Adaptive software based feedback acquisition a personas-based design
Engineering and Social Informatics (ESOTICS)
 
A modelling language for transparency requirements in business information sy...
A modelling language for transparency requirements in business information sy...A modelling language for transparency requirements in business information sy...
A modelling language for transparency requirements in business information sy...
Engineering and Social Informatics (ESOTICS)
 
Modelling and analysing contextual failures for dependability requirements
Modelling and analysing contextual failures for dependability requirementsModelling and analysing contextual failures for dependability requirements
Modelling and analysing contextual failures for dependability requirements
Engineering and Social Informatics (ESOTICS)
 
Engineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approachEngineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approach
Engineering and Social Informatics (ESOTICS)
 
REfine a gamifiedplatform for participatory requirements engineering
REfine a gamifiedplatform for participatory requirements engineeringREfine a gamifiedplatform for participatory requirements engineering
REfine a gamifiedplatform for participatory requirements engineering
Engineering and Social Informatics (ESOTICS)
 
The Emerging Requirement for Digital Addiction Labels
The Emerging Requirement for Digital Addiction LabelsThe Emerging Requirement for Digital Addiction Labels
The Emerging Requirement for Digital Addiction Labels
Engineering and Social Informatics (ESOTICS)
 
Gamification for volunteer cloud computing
Gamification for volunteer cloud computingGamification for volunteer cloud computing
Gamification for volunteer cloud computing
Engineering and Social Informatics (ESOTICS)
 
Towards a code of ethics for gamification at enterprise po em
Towards a code of ethics for gamification at enterprise po emTowards a code of ethics for gamification at enterprise po em
Towards a code of ethics for gamification at enterprise po em
Engineering and Social Informatics (ESOTICS)
 
Consideration in software mediated social interaction
Consideration in software mediated social interactionConsideration in software mediated social interaction
Consideration in software mediated social interaction
Engineering and Social Informatics (ESOTICS)
 
Crowdsourcing Software Evaluation
Crowdsourcing Software EvaluationCrowdsourcing Software Evaluation
Crowdsourcing Software Evaluation
Engineering and Social Informatics (ESOTICS)
 
Digital addiction REFSQ 14
Digital addiction REFSQ 14 Digital addiction REFSQ 14
The design of adaptive acquisition of users feedback an empirical study (rcis...
The design of adaptive acquisition of users feedback an empirical study (rcis...The design of adaptive acquisition of users feedback an empirical study (rcis...
The design of adaptive acquisition of users feedback an empirical study (rcis...
Engineering and Social Informatics (ESOTICS)
 
Socially-Driven Software Adaptation
Socially-Driven Software AdaptationSocially-Driven Software Adaptation
Socially-Driven Software Adaptation
Engineering and Social Informatics (ESOTICS)
 

More from Engineering and Social Informatics (ESOTICS) (20)

Digital addiction and what you need to know
Digital addiction and what you need to knowDigital addiction and what you need to know
Digital addiction and what you need to know
 
Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Pragmatic requirements for adaptive systems a goal driven modeling and analys...Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Pragmatic requirements for adaptive systems a goal driven modeling and analys...
 
Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...
 
Mitigating circumstances in cyber crime
Mitigating circumstances in cyber  crimeMitigating circumstances in cyber  crime
Mitigating circumstances in cyber crime
 
The design of software based peer groups to combat digital addiction
The design of software based peer groups to combat digital addiction The design of software based peer groups to combat digital addiction
The design of software based peer groups to combat digital addiction
 
Crowdsourcing transparency requirements through structured feedback and social
Crowdsourcing transparency requirements through structured feedback and socialCrowdsourcing transparency requirements through structured feedback and social
Crowdsourcing transparency requirements through structured feedback and social
 
Persuasive and culture aware feedback acquisition
Persuasive and culture aware feedback acquisitionPersuasive and culture aware feedback acquisition
Persuasive and culture aware feedback acquisition
 
Adaptive software based feedback acquisition a personas-based design
Adaptive software based feedback acquisition a personas-based designAdaptive software based feedback acquisition a personas-based design
Adaptive software based feedback acquisition a personas-based design
 
A modelling language for transparency requirements in business information sy...
A modelling language for transparency requirements in business information sy...A modelling language for transparency requirements in business information sy...
A modelling language for transparency requirements in business information sy...
 
Modelling and analysing contextual failures for dependability requirements
Modelling and analysing contextual failures for dependability requirementsModelling and analysing contextual failures for dependability requirements
Modelling and analysing contextual failures for dependability requirements
 
Engineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approachEngineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approach
 
REfine a gamifiedplatform for participatory requirements engineering
REfine a gamifiedplatform for participatory requirements engineeringREfine a gamifiedplatform for participatory requirements engineering
REfine a gamifiedplatform for participatory requirements engineering
 
The Emerging Requirement for Digital Addiction Labels
The Emerging Requirement for Digital Addiction LabelsThe Emerging Requirement for Digital Addiction Labels
The Emerging Requirement for Digital Addiction Labels
 
Gamification for volunteer cloud computing
Gamification for volunteer cloud computingGamification for volunteer cloud computing
Gamification for volunteer cloud computing
 
Towards a code of ethics for gamification at enterprise po em
Towards a code of ethics for gamification at enterprise po emTowards a code of ethics for gamification at enterprise po em
Towards a code of ethics for gamification at enterprise po em
 
Consideration in software mediated social interaction
Consideration in software mediated social interactionConsideration in software mediated social interaction
Consideration in software mediated social interaction
 
Crowdsourcing Software Evaluation
Crowdsourcing Software EvaluationCrowdsourcing Software Evaluation
Crowdsourcing Software Evaluation
 
Digital addiction REFSQ 14
Digital addiction REFSQ 14 Digital addiction REFSQ 14
Digital addiction REFSQ 14
 
The design of adaptive acquisition of users feedback an empirical study (rcis...
The design of adaptive acquisition of users feedback an empirical study (rcis...The design of adaptive acquisition of users feedback an empirical study (rcis...
The design of adaptive acquisition of users feedback an empirical study (rcis...
 
Socially-Driven Software Adaptation
Socially-Driven Software AdaptationSocially-Driven Software Adaptation
Socially-Driven Software Adaptation
 

Recently uploaded

Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 

Recently uploaded (20)

Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 

Crowd centric requirements engineering - ra

  • 1. Crowd-Centric Requirements Engineering Remco Snijders1, Fabiano Dalpiaz1, Mahmood Hosseini2, Alimohammad Shahri2, Raian Ali2 1Utrecht University, The Netherlands 2Bournemouth University, UK
  • 2. Overview • The role of users in software success or failure • The concept of user and user involvement • Potentials of crowdsourcing in RE • Potentials of gamification in RE • Crowd Centric Requirements Engineering • Challenges • Current Progress • Acknowledgment 12/12/2014 2
  • 3. RE and SE Poor RE Poor SE Software Failure • Standish CHAOS Report: user involvement seems to be the most important success factor for IT Projects1 1 The Standish Group, “CHAOS Summary 2009,” Tech. Rep., 2009. [Online]. Available: http://emphasysbrokeroffice.com/files/2013/04/Standish-Group- CHAOS-Summary-2009.pdf 12/12/2014 3
  • 4. User Concept and Involvement in Current Methods • User concept is a narrow concept – Customers are given priority – End users are marginalised • User involvement is shallow – Only early phases of software development – Only selected users have an input – Input sometimes discarded by customers and developers through negotiation and prioritisation phases • No incentives are usually provided – Voluntary basis – Motivation might decrease gradually 12/12/2014 4
  • 5. Potentials of Crowdsourcing in Requirements Engineering • Crowdsourcing for user involvement: – Scalable • Should be aware of management and coordination issues when a large, diverse crowd is involved – Inexpensive • Should be aware of trustworthiness and incentives – To be used in requirements elicitation, negotiation and prioritisation where users are 1st class • Should be aware of quality assessment and control 12/12/2014 5
  • 6. Potentials of Gamification in Requirements Engineering • Gamification for user involvement: – More motivation • Should be aware of trivialisation – More sustainable • Should be aware of on-going changes to keep users entertained – Leading to more understanding of how users think • Should be aware users attitude when overly/under motivated 12/12/2014 6
  • 7. Crowd Centric Requirements Engineering • CCRE advocates effective application of crowdsourcing throughout RE 12/12/2014 7
  • 8. Crowd Centric Requirements Engineering • Where the crowd participates: – Requirements elicitation – Requirements negotiation – Requirements prioritisation • How the crowd participates: – Open contribution (not a selected few) – Continuous involvement – Lifelong evolution 12/12/2014 8
  • 9. Crowd Centric Requirements Engineering • How is the crowd rewarded: – Financial incentives – Social incentives – Entertainment incentives – Feedback – Changes in the software reflecting input • Gamification could serve in the above: – Points can be earned for proposing, commenting on and voting for requirements – Earned points can be used to promote own requirements or for voting for other proposed requirements – Badges can be earned for constructive feedback 12/12/2014 9
  • 10. Challenges • Open management strategies should be encouraged – Openness to the crowd may raise users’ expectations that management cannot meet • Quality of obtained information must be ensured – Not necessarily voluntary – Users might be unaware of standards and guidelines of requirements documents and provide vague requirements 12/12/2014 10
  • 11. Challenges • Generic challenges of crowdsourcing and gamification must be addressed: – Overlooking minorities – Malicious participants – User dominance – Unhealthy dependencies – Task trivialisation – Dishonesty to win rewards – User clustering 12/12/2014 11
  • 12. Current Progress • Interviews with experts from both industry and research • CCRE method developed based on literature findings and expert advice • A prototype that supports the 'crowd involvement' part of the method • In the process of validating the method by conducting the preparatory phases & activities and testing the prototype 12/12/2014 12
  • 13. ACKNOWLEDGMENT • The research was supported by an FP7 Marie Curie CIG grant (the SOCIAD Project) and by Bournemouth University through the Fusion Investment Fund (the BBB, BUUU and VolaComp projects) and the Graduate School Santander Grant for PGR Development. 12/12/2014 13