SlideShare a Scribd company logo
1 of 12
End-user Driven Feedback Prioritization
Norbert Seyff, Melanie Stade, Farnaz Fotrousi, Martin Glinz, Emitza Guzman, Martina Kolpondinos-Huber, Denisse Munante Arzapalo,
Marc Oriol, and Ronnie Schaniel
1
Motivation and Goal
End-user feedback gathering allows software companies to
elicit end-users’ experiences and requirements.
Several feedback channels allow a large group of end-users to
continuously communicate feedback, which can lead to large
numbers of feedback.
Most channels invite everybody to communicate feedback.
This includes end-users with low reputation and therefore
feedback can be misleading.
Software companies need to decide which feedback issues are
of high priority and should be considered in a next release.
The goal of our work is to provide approaches engaging end-
users in feedback prioritization. 2
Three areas of concern
3
Feedback
Gathering
Feedback
Analysis
Decision
Making
End-user Driven Feedback Prioritization
“It is so
difficult to
upload files
with this
app!”
Prioritization within Feedback Gathering
4
Feedback
Gathering
Feedback
Analysis
Decision
Making
End-user Driven Feedback Prioritization
“It is so
difficult to
upload files
with this
app!”
Feedback approaches supporting the
communication of priorities
Provision of feedback approaches which allows end-users
to express the importance of their feedback using
 Textual description of priority
 Ratings (e.g., “How urgent is this for you?”, “How
important is this for you?”, How important is this for
project success?”, 1-10 rating)
 Selection of a category (e.g., “Feature shortcoming”,
“Bug report”, “Praise”)
5
“It is so difficult to
upload files with this
app!”
8 of 10
“Feature shortcoming”
“It is so difficult to
upload files with this
app!”
Feedback approaches supporting the
discussion of feedback among end-users
Provision of feedback approaches which allow end-users
to prioritize existing feedback.
 Social networks allow for a communication of
(dis)agreements (“I like”), but interpretation is tricky
 Tailored solutions such as the “Garuso” (Game-based
Requirements Elicitation) platform provide more
sophisticated methods (relevance, popularity).
 End-users earns points for rating feedback provided by
others (Gamification).
6
1
1 2
5 9
0
0 1 4 2
Prioritization within Feedback Analysis
7
Feedback
Gathering
Decision
Making
End-user Driven Feedback Prioritization
“It is so
difficult to
upload files
with this
app!”Feedback
Analysis
“It is so difficult to
upload files with this
app!”
Number, Sentiment and Type
Number of feedback issues discussing the same issue
 Automatic clustering of feedback
 Number of feedbacks within a cluster
Sentiment of the feedback issue
 A sentiment reflects the feeling or view in a feedback
text
 Automatic classification: positive, neutral or negative
sentiment
Type of feedback issue
 Automatic classification: e.g., feature shortcoming, bug
reports, feature requests
8
similar feedback received:
21 times
sentiment:
negative
classification:
feature shortcoming
“It is so difficult to
upload files with this
app!”
Monitoring Data and Feedback Issues
Use of other information to automatically define the
priority of a feedback issue.
 Use of monitoring to identify the number of affected
end-users
 Use of monitoring to gather more accurate data about
the feedback description
 Use of monitoring to better understand a particular
end-user
9
User A needs on average
3 min and 28 taps to
upload a file
All users need on average
30 seconds and 8 taps to
upload a file.
All users need on average
2 min 34 seconds and 23
taps to upload a file.
OR
Prioritization within Decision Making
10
Feedback
Gathering
Feedback
Analysis
End-user Driven Feedback Prioritization
“It is so
difficult to
upload files
with this
app!”Decision
Making
“It is so difficult to
upload files with this
app!”
Other Sources and Validation
11
different reputations
different sources
Other Requirements and Feedback Issues
 Requirements from other sources might discuss the
same need as incoming feedback issues
Validation of End-user Feedback Priority
 Decision maker can finally decide and prioritize a
feedback based on evidence from different sources
(different weights).
Validation of requirements from other sources with the
help of feedback channels
 Decision maker can ask end-users about their opinion
on requirements gathered from other sources
Conclusion
Prioritized end-user feedback can
help to build software systems (release
planning)
Most end-user feedback is text-based
that is hard to interpret in terms of priority
Ideas to elicit information about
prioritization
 Motivation of end-users (Gamification,
inform end-users about decisions)
 Validity of information
12
Feedback
Gathering
Feedback
Analysis
Decision
Making
End-user Driven Feedback Prioritization

More Related Content

Viewers also liked

SEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESupersede
 
Delta Informatica
Delta InformaticaDelta Informatica
Delta InformaticaSupersede
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectSupersede
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectSupersede
 
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnAnforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnSupersede
 
PhD defense: David Ameller
PhD defense: David AmellerPhD defense: David Ameller
PhD defense: David AmellerDavid Ameller
 
Priore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsPriore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsSupersede
 
UZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectUZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectSupersede
 
GraphFrames: Graph Queries in Spark SQL by Ankur Dave
GraphFrames: Graph Queries in Spark SQL by Ankur DaveGraphFrames: Graph Queries in Spark SQL by Ankur Dave
GraphFrames: Graph Queries in Spark SQL by Ankur DaveSpark Summit
 
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном ДьяконовымIgor Golovin
 
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
Waarom RFEM de optimale rekensoftware is voor uw ingenieursWaarom RFEM de optimale rekensoftware is voor uw ingenieurs
Waarom RFEM de optimale rekensoftware is voor uw ingenieursJo Gijbels
 
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
Distrifood Interview - Enorme kans voor supers in vers-bewerktDistrifood Interview - Enorme kans voor supers in vers-bewerkt
Distrifood Interview - Enorme kans voor supers in vers-bewerktWouter de Heij
 
18 Travel Goals Everyone Should Have
18 Travel Goals Everyone Should Have18 Travel Goals Everyone Should Have
18 Travel Goals Everyone Should HaveImOnHolidays
 
Why is clogging an issue in aeroponics?
Why is clogging an issue in aeroponics?Why is clogging an issue in aeroponics?
Why is clogging an issue in aeroponics?Upstart University
 
Cinetransformer - Brochure ENG 2016
Cinetransformer - Brochure ENG 2016Cinetransformer - Brochure ENG 2016
Cinetransformer - Brochure ENG 2016Cinetransformer
 
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...Ayuntamiento de Málaga
 
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
Natural Disasters and the Law:  The Aftermath of Superstorm Sandy and Its Imp...Natural Disasters and the Law:  The Aftermath of Superstorm Sandy and Its Imp...
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...Anthony DellaPelle, Esq., CRE
 
Convention of security presidential homage zero listo
Convention of security presidential homage zero listoConvention of security presidential homage zero listo
Convention of security presidential homage zero listoProducciones IDENTIDAD CERO
 

Viewers also liked (20)

SEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDE
 
Delta Informatica
Delta InformaticaDelta Informatica
Delta Informatica
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE project
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE project
 
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnAnforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
 
PhD defense: David Ameller
PhD defense: David AmellerPhD defense: David Ameller
PhD defense: David Ameller
 
Priore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsPriore 2017 - release planning and project management tools
Priore 2017 - release planning and project management tools
 
UZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectUZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE project
 
GraphFrames: Graph Queries in Spark SQL by Ankur Dave
GraphFrames: Graph Queries in Spark SQL by Ankur DaveGraphFrames: Graph Queries in Spark SQL by Ankur Dave
GraphFrames: Graph Queries in Spark SQL by Ankur Dave
 
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
 
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
Waarom RFEM de optimale rekensoftware is voor uw ingenieursWaarom RFEM de optimale rekensoftware is voor uw ingenieurs
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
 
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
Distrifood Interview - Enorme kans voor supers in vers-bewerktDistrifood Interview - Enorme kans voor supers in vers-bewerkt
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
 
18 Travel Goals Everyone Should Have
18 Travel Goals Everyone Should Have18 Travel Goals Everyone Should Have
18 Travel Goals Everyone Should Have
 
Why is clogging an issue in aeroponics?
Why is clogging an issue in aeroponics?Why is clogging an issue in aeroponics?
Why is clogging an issue in aeroponics?
 
Cinetransformer - Brochure ENG 2016
Cinetransformer - Brochure ENG 2016Cinetransformer - Brochure ENG 2016
Cinetransformer - Brochure ENG 2016
 
La constituyente economica
La constituyente economicaLa constituyente economica
La constituyente economica
 
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
 
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
Natural Disasters and the Law:  The Aftermath of Superstorm Sandy and Its Imp...Natural Disasters and the Law:  The Aftermath of Superstorm Sandy and Its Imp...
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
 
Convention of security presidential homage zero listo
Convention of security presidential homage zero listoConvention of security presidential homage zero listo
Convention of security presidential homage zero listo
 
Thoughts
ThoughtsThoughts
Thoughts
 

Similar to PrioRe 2017 workshop presentation

Effective risk communication for android apps
Effective risk communication for android appsEffective risk communication for android apps
Effective risk communication for android appsJPINFOTECH JAYAPRAKASH
 
Brightfind world usability day 2016 full deck final
Brightfind world usability day 2016   full deck finalBrightfind world usability day 2016   full deck final
Brightfind world usability day 2016 full deck finalBrightfind
 
Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning Mauryasuraj98
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modelingHindu Dharma
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modelingidplay
 
Usability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case StudyUsability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case Studynullhandle
 
Photo Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided DraftingPhoto Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided DraftingAdamKennihan
 
Avcomparatives Survey 2011
Avcomparatives Survey 2011Avcomparatives Survey 2011
Avcomparatives Survey 2011Anatoliy Tkachev
 
ECE695DVisualAnalyticsprojectproposal (2)
ECE695DVisualAnalyticsprojectproposal (2)ECE695DVisualAnalyticsprojectproposal (2)
ECE695DVisualAnalyticsprojectproposal (2)Shweta Gupte
 
Mobile application usability audit
Mobile application usability auditMobile application usability audit
Mobile application usability auditDaniel Drew Turner
 
Open source vs cloased source
Open source vs cloased sourceOpen source vs cloased source
Open source vs cloased sourcethejacksrd
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptxprathammishra28
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf13DikshaDatir
 
A survey on recommendation system
A survey on recommendation systemA survey on recommendation system
A survey on recommendation systemiosrjce
 

Similar to PrioRe 2017 workshop presentation (20)

Effective risk communication for android apps
Effective risk communication for android appsEffective risk communication for android apps
Effective risk communication for android apps
 
Brightfind world usability day 2016 full deck final
Brightfind world usability day 2016   full deck finalBrightfind world usability day 2016   full deck final
Brightfind world usability day 2016 full deck final
 
Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modeling
 
C018211723
C018211723C018211723
C018211723
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modeling
 
Open Source VP.pptx
Open Source VP.pptxOpen Source VP.pptx
Open Source VP.pptx
 
Security survey2013 en
Security survey2013 enSecurity survey2013 en
Security survey2013 en
 
Usability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case StudyUsability Testing in Federal Libraries: A Case Study
Usability Testing in Federal Libraries: A Case Study
 
Photo Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided DraftingPhoto Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided Drafting
 
Avcomparatives Survey 2011
Avcomparatives Survey 2011Avcomparatives Survey 2011
Avcomparatives Survey 2011
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
ECE695DVisualAnalyticsprojectproposal (2)
ECE695DVisualAnalyticsprojectproposal (2)ECE695DVisualAnalyticsprojectproposal (2)
ECE695DVisualAnalyticsprojectproposal (2)
 
Mobile application usability audit
Mobile application usability auditMobile application usability audit
Mobile application usability audit
 
Open source vs cloased source
Open source vs cloased sourceOpen source vs cloased source
Open source vs cloased source
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptx
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf
 
A survey on recommendation system
A survey on recommendation systemA survey on recommendation system
A survey on recommendation system
 
I017654651
I017654651I017654651
I017654651
 
HEOS App Redesign
HEOS App RedesignHEOS App Redesign
HEOS App Redesign
 

More from Supersede

Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Supersede
 
Hamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumHamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumSupersede
 
Data-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE wayData-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE waySupersede
 
Goal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksGoal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksSupersede
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionSupersede
 
Tool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationTool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationSupersede
 
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...Supersede
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE projectSupersede
 
SIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSupersede
 
Big Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDEBig Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDESupersede
 
An Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data EcosytemsAn Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data EcosytemsSupersede
 
Addressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization ToolAddressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization ToolSupersede
 
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...Supersede
 

More from Supersede (13)

Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
 
Hamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumHamburg Requirements Engineering Symposium
Hamburg Requirements Engineering Symposium
 
Data-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE wayData-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE way
 
Goal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksGoal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License Risks
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software Evolution
 
Tool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationTool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements Prioritisation
 
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE project
 
SIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE project
 
Big Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDEBig Data Management Challenges in SUPERSEDE
Big Data Management Challenges in SUPERSEDE
 
An Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data EcosytemsAn Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
An Integration-Oriented Ontology to Govern Evolution in Big Data Ecosytems
 
Addressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization ToolAddressing Team Awareness By Means Of A Requirement Prioritization Tool
Addressing Team Awareness By Means Of A Requirement Prioritization Tool
 
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
 

Recently uploaded

Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLkantirani197
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learninglevieagacer
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cherry
 
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneyX-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneySérgio Sacani
 
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.Cherry
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry Areesha Ahmad
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxCherry
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .Poonam Aher Patil
 
Site specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfSite specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfCherry
 
Understanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution MethodsUnderstanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution Methodsimroshankoirala
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptxCherry
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.Cherry
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIADr. TATHAGAT KHOBRAGADE
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.takadzanijustinmaime
 

Recently uploaded (20)

Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneyX-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
 
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Site specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfSite specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdf
 
Understanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution MethodsUnderstanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution Methods
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.
 

PrioRe 2017 workshop presentation

  • 1. End-user Driven Feedback Prioritization Norbert Seyff, Melanie Stade, Farnaz Fotrousi, Martin Glinz, Emitza Guzman, Martina Kolpondinos-Huber, Denisse Munante Arzapalo, Marc Oriol, and Ronnie Schaniel 1
  • 2. Motivation and Goal End-user feedback gathering allows software companies to elicit end-users’ experiences and requirements. Several feedback channels allow a large group of end-users to continuously communicate feedback, which can lead to large numbers of feedback. Most channels invite everybody to communicate feedback. This includes end-users with low reputation and therefore feedback can be misleading. Software companies need to decide which feedback issues are of high priority and should be considered in a next release. The goal of our work is to provide approaches engaging end- users in feedback prioritization. 2
  • 3. Three areas of concern 3 Feedback Gathering Feedback Analysis Decision Making End-user Driven Feedback Prioritization “It is so difficult to upload files with this app!”
  • 4. Prioritization within Feedback Gathering 4 Feedback Gathering Feedback Analysis Decision Making End-user Driven Feedback Prioritization “It is so difficult to upload files with this app!”
  • 5. Feedback approaches supporting the communication of priorities Provision of feedback approaches which allows end-users to express the importance of their feedback using  Textual description of priority  Ratings (e.g., “How urgent is this for you?”, “How important is this for you?”, How important is this for project success?”, 1-10 rating)  Selection of a category (e.g., “Feature shortcoming”, “Bug report”, “Praise”) 5 “It is so difficult to upload files with this app!” 8 of 10 “Feature shortcoming”
  • 6. “It is so difficult to upload files with this app!” Feedback approaches supporting the discussion of feedback among end-users Provision of feedback approaches which allow end-users to prioritize existing feedback.  Social networks allow for a communication of (dis)agreements (“I like”), but interpretation is tricky  Tailored solutions such as the “Garuso” (Game-based Requirements Elicitation) platform provide more sophisticated methods (relevance, popularity).  End-users earns points for rating feedback provided by others (Gamification). 6 1 1 2 5 9 0 0 1 4 2
  • 7. Prioritization within Feedback Analysis 7 Feedback Gathering Decision Making End-user Driven Feedback Prioritization “It is so difficult to upload files with this app!”Feedback Analysis
  • 8. “It is so difficult to upload files with this app!” Number, Sentiment and Type Number of feedback issues discussing the same issue  Automatic clustering of feedback  Number of feedbacks within a cluster Sentiment of the feedback issue  A sentiment reflects the feeling or view in a feedback text  Automatic classification: positive, neutral or negative sentiment Type of feedback issue  Automatic classification: e.g., feature shortcoming, bug reports, feature requests 8 similar feedback received: 21 times sentiment: negative classification: feature shortcoming
  • 9. “It is so difficult to upload files with this app!” Monitoring Data and Feedback Issues Use of other information to automatically define the priority of a feedback issue.  Use of monitoring to identify the number of affected end-users  Use of monitoring to gather more accurate data about the feedback description  Use of monitoring to better understand a particular end-user 9 User A needs on average 3 min and 28 taps to upload a file All users need on average 30 seconds and 8 taps to upload a file. All users need on average 2 min 34 seconds and 23 taps to upload a file. OR
  • 10. Prioritization within Decision Making 10 Feedback Gathering Feedback Analysis End-user Driven Feedback Prioritization “It is so difficult to upload files with this app!”Decision Making
  • 11. “It is so difficult to upload files with this app!” Other Sources and Validation 11 different reputations different sources Other Requirements and Feedback Issues  Requirements from other sources might discuss the same need as incoming feedback issues Validation of End-user Feedback Priority  Decision maker can finally decide and prioritize a feedback based on evidence from different sources (different weights). Validation of requirements from other sources with the help of feedback channels  Decision maker can ask end-users about their opinion on requirements gathered from other sources
  • 12. Conclusion Prioritized end-user feedback can help to build software systems (release planning) Most end-user feedback is text-based that is hard to interpret in terms of priority Ideas to elicit information about prioritization  Motivation of end-users (Gamification, inform end-users about decisions)  Validity of information 12 Feedback Gathering Feedback Analysis Decision Making End-user Driven Feedback Prioritization

Editor's Notes

  1. Building software systems which reflect the needs of end-users is crucial for their success. Hence it is important to gather end-user requirements and to include them in requirements prioritization and release planning activities. However, involving a large number of end-users in requirements elicitation activities can be cumbersome using traditional requirements elicitation methods (e.g., interviews), also because end-users are often out of organizational reach [1]. In such settings, end-user feedback gathering is one way that allows software companies to elicit and consider end-users’ experiences and requirements for software development, maintenance and evolution activities. For this purpose, companies can make use of feedback communication channels such as app stores (e.g., Google Play, Apple’s App Store), social networks (e.g., Facebook, Twitter) and built-in feedback mechanisms which are part of the software application itself. However, there are several issues regarding the elicitation and analysis of end-user feedback. Most of the feedback channels available (e.g., Twitter) do not focus exclusively on the communication of feedback relevant to software development, maintenance and evolution: they also allow for a discussion on various topics regarding a software application [2]. Therefore, identifying relevant feedback can be difficult in case a large amount of data is available and cannot be manually conducted within a reasonable amount of time and effort. Furthermore, feedback communicated using natural language text, does not follow any predefined structure or template. It is more the informal description of an issue or need than a formalized requirement. Some feedback channels also allow the documentation of multi-modal feedback descriptions which include screenshots and audio recordings. The lack of structure and the use of multi-modal descriptions can have a negative effect on the analysis of the feedback issue and can complicate the definition of a requirement [3], whether it is done manually or with the help of (semi-)automatic approaches. Another critical issue is trust [4]. Most channels invite everybody to contribute and communicate feedback. It means that feedback issues can also be communicated from end-users with low reputation and might be misleading, not representing the opinion of the majority of end-users. In the worst case, some end-users might even negatively affect the evolution of a system by exaggerating or reporting wrong issues. These problems sometimes make it hard for a software company to decide which feedback issues actually are of high priority and should be considered in a next release of their software application. The goal of our work is to provide approaches which go beyond the elicitation of end-user feedback and also establish an order of priority for the feedback issues gathered. We want to achieve this by involving end-users in the prioritization of feedback issues and by realizing (automated) feedback analysis approaches to generate priorities for feedback issues. This will, for example, allow software companies to generate adequate release plans [5].
  2. present our ideas for the EDFP approach in the following structure and with a feedback example Our ongoing research within the EU project SUPERSEDE has revealed that there exist feedback channels (e.g., social networks) where a large number of feedback is communicated. Investigating end-user feedback communicated via Twitter, we have learned that the manual analysis of this feedback by software development companies is not feasible, because it would consume too much time and effort [2]. Hence, involving end-users in this task and making use of automated approaches for feedback analysis is needed to support the identification and prioritization of relevant feedback. In the following paragraphs we present several ideas the authors are working on to allow for and support End-user Driven Feedback Prioritization. We structure these ideas by looking at feedback gathering, feedback analysis and the inclusion of end-user feedback in decision making.
  3. present our ideas for the EDFP approach in the following structure and with a feedback example Our ongoing research within the EU project SUPERSEDE has revealed that there exist feedback channels (e.g., social networks) where a large number of feedback is communicated. Investigating end-user feedback communicated via Twitter, we have learned that the manual analysis of this feedback by software development companies is not feasible, because it would consume too much time and effort [2]. Hence, involving end-users in this task and making use of automated approaches for feedback analysis is needed to support the identification and prioritization of relevant feedback. In the following paragraphs we present several ideas the authors are working on to allow for and support End-user Driven Feedback Prioritization. We structure these ideas by looking at feedback gathering, feedback analysis and the inclusion of end-user feedback in decision making.
  4. Elicitation of end-user feedback is a first crucial step for end-user involvement in software development, maintenance and evolution. There exists a broad range of methods and tools which allow end-users to communicate their needs (e.g., [6]). The following ideas allow prioritization within feedback gathering and are currently explored by the authors. Feedback Approaches Supporting the Communication of Priorities. There exist feedback communication channels which provide means for end-users to go beyond text-based feedback descriptions and to communicate a priority. This priority can be expressed, for example, by using ratings and it might cover different interpretations of what is actually meant by priority (e.g., importance for the individual end-user vs. importance for application success). Furthermore, some of these channels also allow end-users to specify the type of feedback they are communicating. For example, this could include a selection to define if a feedback issue is a “bug report” or a “feature request”. Communicating a priority should be possible with little effort to avoid that end-users cancel the feedback communication. Allowing end-users to also communicate a priority regarding their request is a first important step towards End-user Driven Feedback Prioritization. However, such priorities need to be looked at with care, as end-users might have their own interpretation of what they actually want to communicate via the priority field; they often will just express their subjective opinion. It is essential to validate such priorities in order to gain trust.
  5. Garuso picture in the top: here other end-users can select a rating picture at the bottom: results of a voting/rating Feedback Approaches Supporting the Discussion of Feedback amongst End-users. Some feedback channels allow end-users to discuss their feedback with peers. This includes, for example, social networks that enable end-users to communicate their agreement or disagreement (e.g., by using likes) regarding the feedback issues which have been gathered [7]. An example for a forum that focuses on requirements elicitation and prioritization is Garuso (Game-based Requirements elicitation). It enables stakeholders outside organizational reach to communicate, discuss and rate their ideas over a forum-like online platform. Garuso makes use of gamification elements to motivate end-users to participate which was explored in previous research by the authors [8]. We consider approaches such as Garuso to allow for an early validation of relevance and priority of end-user feedback issues. However, ratings of end-users, for example expressed with “I like”, might be ambiguous as it might not be clear what the end-user providing the rating is actually fond of. Apart from commenting on the content, a like could also discuss the representation style of a feedback issue or simply show that one end-user is friendly with another one. To avoid such ambiguity, Garuso proposes a two-dimensional mechanism which covers grouping based on relevance (irrelevant, neutral, and relevant) and rating based on popularity (dislike, neutral, and like). Further, to avoid false contributions, i.e., grouping and rating of feedback issues only to earn points, Garuso offers the possibility to deliberately not taking any decision by selecting no decision (which gives the same amount of points to the end-users as if they grouped and rated a feedback issue).
  6. present our ideas for the EDFP approach in the following structure and with a feedback example Our ongoing research within the EU project SUPERSEDE has revealed that there exist feedback channels (e.g., social networks) where a large number of feedback is communicated. Investigating end-user feedback communicated via Twitter, we have learned that the manual analysis of this feedback by software development companies is not feasible, because it would consume too much time and effort [2]. Hence, involving end-users in this task and making use of automated approaches for feedback analysis is needed to support the identification and prioritization of relevant feedback. In the following paragraphs we present several ideas the authors are working on to allow for and support End-user Driven Feedback Prioritization. We structure these ideas by looking at feedback gathering, feedback analysis and the inclusion of end-user feedback in decision making.
  7. End-user feedback needs to be analyzed. Ideally there are automated methods and tools in place which support the analysis of the feedback gathered. We discuss how analysis can be used to generate priorities for end-user feedback issues. Number of Feedback Issues Discussing the Same Issue. One possible option to analyses feedback issues is to group them and build clusters of end-user concerns. Obviously, the number of feedbacks within a cluster can help to indicate a priority. This could also mean that feedback from different channels is analyzed and clustered. Sentiment of the Feedback Issues. We use the term sentiment to refer to the feeling or view reflected in a feedback text. A text could express a negative (e.g., “I hate uploading files with this app!”) or positive (e.g., “The performance of this app is amazing!”) sentiment. More negative sentiments could express higher end-user dissatisfaction and could therefore indicate a higher resolution urgency [9]. Type of Feedback Issues. The type of a feedback issue (e.g. bug report, feature request, general praise) might be explicitly communicated by end-users but there also exist automated approaches to do so [10] [11]. We assume that in most cases certain feedback types (e.g., bug report) might be more critical to be resolved and therefore have a higher priority than other issues (e.g., feature request).
  8. Monitoring Data and Feedback Issues. Several other informations can help to automatically define or tailor the priority of a feedback issue. For example, there might be situations where one single end-user reports an issue (e.g., “My video stream is constantly buffering”). However, with the help of monitoring data, it is possible to analyze the dimension of this problem and detect if other end-users also experience a similar problem. This can help to prioritize and address the problem. Another example of the benefits of monitoring data is that monitoring can also be used to identify how the software is being used and detect which are the most used and important functionalities. This information can be helpful to better understand the priority of incoming feedback. In case it addresses a widely and intensively used functionality, the feedback might be of higher priority.
  9. present our ideas for the EDFP approach in the following structure and with a feedback example Our ongoing research within the EU project SUPERSEDE has revealed that there exist feedback channels (e.g., social networks) where a large number of feedback is communicated. Investigating end-user feedback communicated via Twitter, we have learned that the manual analysis of this feedback by software development companies is not feasible, because it would consume too much time and effort [2]. Hence, involving end-users in this task and making use of automated approaches for feedback analysis is needed to support the identification and prioritization of relevant feedback. In the following paragraphs we present several ideas the authors are working on to allow for and support End-user Driven Feedback Prioritization. We structure these ideas by looking at feedback gathering, feedback analysis and the inclusion of end-user feedback in decision making.
  10. The requirements prioritization decision making is a crucial activity in software development [12]. These decisions often involve different stakeholders including representatives of end-users, managers, and developers [13] and they are often based on different criteria such as development effort, user impact, costs, resource constraints. Several decision making techniques have been proposed to support requirements prioritization [14]. In the following paragraphs, we discuss ideas on how to involve end-users in the decision making process. Other Requirements and Feedback Issues. In many software development organizations feedback issues might not be the only source for gathering requirements. In case feedback issues and requirements from other sources (e.g., interviews or workshops with different stakeholder groups) discuss the same need as incoming feedback issues, this indicates a high priority, in particular when different stakeholder groups are involved. Furthermore, it is important to define to what extent a specific source influences the overall priority of a requirement by e.g. defining weights for each source that contributes to a requirement. We are also envisioning mechanisms that assess the quality of the incoming feedback and generate a reputation score for particular end-users. Eventually this can also be used as weighting mechanisms which gives a higher priority to feedback from trusted senders with a solid reputation. Validation of End-user Feedback Priority. Even though we have identified several ideas on how to determine the priority of a feedback issue, decision makers will need to be involved to finally decide on the priority of a feedback issue. We foresee that a high number of evidences on a feedback’s priority might be helpful for decision makers to make a final decision. Therefore, we recommend that a decision maker (e.g., a product owner) has access to and can visualize end-user driven feedback prioritization derived from different sources. Furthermore, feedback issues can be used as input for other requirements elicitation and negotiation activities in order to be discussed with other stakeholders to ensure their validity. Validation of Requirements from other Sources with the Help of Feedback Channels. We also foresee that feedback channels will be used to validate requirements from other sources. For example, in case the Product Owner is unsure about some of her ideas and the importance of these ideas, she can ask end-users for their priority (e.g., via a new discussion thread in an online forum or a popup-window within an application).
  11. End-user feedback is becoming more important for the evolution of software systems. However, it is crucial to better understand the importance and relevance of end-user feedback. Prioritized end-user feedback can help to build software systems which are widely accepted by end-users and to make the software evolution process more efficient. In this paper, we presented first ideas on how to engage end-users in feedback prioritization. Furthermore, we explored (automated) analysis approaches which exploit information gathered from end-users to prioritize their feedback. We are currently realizing the bespoke prioritization approaches within the SUPERSEDE EU project. Next steps will include an investigation into the consequences of involving end-users in feedback prioritization. We expect that transparent prioritization approaches will help end-users to understand why a feedback issue is eventually considered for implementation and will help to continuously engage end-users in feedback gathering and prioritization activities.