Feedback Gathering from an Industrial Point of View

Feedback communication channels allow end-users to express their needs, which can be considered in software development and evolution. Although feedback gathering and analysis have been identified as an important topic and several researchers have started their investigation, information is scarce on how software companies currently elicit end-user feedback. In this study, we explore the experiences of software companies with respect to feedback gathering. The results of a case study and online survey indicate two sides of the same coin: on the one hand, most software companies are aware of the relevance of end-user feedback for software evolution and provide feedback channels, which allow end-users to communicate their needs and problems. On the other hand, the quantity and quality of the feedback received varies. We conclude that software companies still do not fully exploit the potential of end-user feedback for software development and evolution.

[1]  Alexander Serebrenik,et al.  Choosing your weapons: On sentiment analysis tools for software engineering research , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[2]  Norbert Seyff,et al.  End-user Driven Feedback Prioritization , 2017, REFSQ Workshops.

[3]  Walid Maalej,et al.  On the Socialness of Software , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[4]  Walid Maalej,et al.  When users become collaborators: towards continuous and context-aware user input , 2009, OOPSLA Companion.

[5]  Anna Perini,et al.  An ontology of online user feedback in software engineering , 2015, Appl. Ontology.

[6]  Norbert Seyff,et al.  AppEcho: a user-driven, in situ feedback approach for mobile platforms and applications , 2014, MOBILESoft 2014.

[7]  Stephan Krusche,et al.  Context-Aware User Feedback in Continuous Software Evolution , 2016, 2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED).

[8]  Sari Kujala,et al.  User involvement: A review of the benefits and challenges , 2003, Behav. Inf. Technol..

[9]  Bernd Bruegge,et al.  Ensemble Methods for App Review Classification: An Approach for Software Evolution (N) , 2015, 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[10]  Sjaak Brinkkemper,et al.  REfine: A gamified platform for participatory requirements engineering , 2015, 2015 IEEE 1st International Workshop on Crowd-Based Requirements Engineering (CrowdRE).

[11]  Volker Wulf,et al.  In-situ everywhere: a qualitative feedback infrastructure for cross platform home-IT , 2012, EuroITV.

[12]  Cornelius Ncube,et al.  The design of adaptive acquisition of users feedback: An empirical study , 2014, 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS).

[13]  Jan Wiesenberger,et al.  Bringing Developers and Users Closer Together: The OpenProposal Story , 2008, PRIMIUM.

[14]  Anna Perini,et al.  Crowdsourcing for Software Engineering The Crowd in Requirements Engineering The Landscape and Challenges , 2017 .

[15]  Leif Singer,et al.  Using popular social network sites to support requirements elicitation, prioritization and negotiation , 2015, Journal of Internet Services and Applications.

[16]  Markus Fiedler,et al.  Quality requirements elicitation based on inquiry of quality-impact relationships , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[17]  Bernd Brügge,et al.  User involvement in software evolution practice: A case study , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[18]  Norbert Seyff,et al.  iRequire: Gathering end-user requirements for new apps , 2011, 2011 IEEE 19th International Requirements Engineering Conference.

[19]  Norbert Seyff,et al.  A Needle in a Haystack: What Do Twitter Users Say about Software? , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[20]  Thomas Zimmermann,et al.  What Makes a Good Bug Report? , 2010, IEEE Trans. Software Eng..

[21]  Nan Jiang,et al.  Gamified Culture-Aware Feedback Acquisition , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[22]  Amy J. Ko,et al.  A case study of post-deployment user feedback triage , 2011, CHASE.

[23]  Walid Maalej,et al.  How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Reviews , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[24]  Marjo Kauppinen,et al.  The role of user involvement in requirements quality and project success , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[25]  Harri Oinas-Kukkonen,et al.  User Engagement in Feedback Sharing through Social Influence , 2015 .

[26]  Laura Lehtola,et al.  Investigating the State of User Involvement in Practice , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[27]  Keith Phalp,et al.  Modelling Users Feedback in Crowd-Based Requirements Engineering: An Empirical Study , 2015, PoEM.

[28]  Robert Schleicher,et al.  The 'Joy-of-Use'-Button: Recording Pleasant Moments While Using a PC , 2009, INTERACT.

[29]  Cornelius Ncube,et al.  Adaptive software-based Feedback Acquisition: A Persona-based design , 2015, 2015 IEEE 9th International Conference on Research Challenges in Information Science (RCIS).