On the Role of User Feedback in Software Evolution: a Practitioners’ Perspective

Simon van Oordt, Emitzá Guzmán
{"title":"On the Role of User Feedback in Software Evolution: a Practitioners’ Perspective","authors":"Simon van Oordt, Emitzá Guzmán","doi":"10.1109/RE51729.2021.00027","DOIUrl":null,"url":null,"abstract":"User feedback is indispensable in software evolution. Previous work has proposed ways for automatically extracting requirements, bug reports and other valuable information from feedback. However, little is actually known about how user feedback— especially the one available through newer channels, such as social media—is incorporated in development processes. To date, only a few case studies discuss the matter and the results are not always consistent. We carried out a mixed methods study to understand the current state of practice of harnessing user feedback in software development. Qualitatively, we performed interviews with 18 software practitioners to get a deeper understanding of the role of user feedback in software evolution. Quantitatively, we surveyed 101 software practitioners to cross-validate the interview findings and improve the generalizability of the results. We found that feedback is captured to (1) identify bugs, features and usability issues, (2) get a better understanding of the user, and (3) prioritize requirements. Our results indicate that analyzing feedback is time-consuming and has a number of challenges. Among them, feedback is typically analyzed manually and is spread over a wide range of channels and company departments. Our findings stress the current importance for cross-department cooperation and call for the exploration of tools that can centralize user feedback.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 29th International Requirements Engineering Conference (RE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RE51729.2021.00027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

User feedback is indispensable in software evolution. Previous work has proposed ways for automatically extracting requirements, bug reports and other valuable information from feedback. However, little is actually known about how user feedback— especially the one available through newer channels, such as social media—is incorporated in development processes. To date, only a few case studies discuss the matter and the results are not always consistent. We carried out a mixed methods study to understand the current state of practice of harnessing user feedback in software development. Qualitatively, we performed interviews with 18 software practitioners to get a deeper understanding of the role of user feedback in software evolution. Quantitatively, we surveyed 101 software practitioners to cross-validate the interview findings and improve the generalizability of the results. We found that feedback is captured to (1) identify bugs, features and usability issues, (2) get a better understanding of the user, and (3) prioritize requirements. Our results indicate that analyzing feedback is time-consuming and has a number of challenges. Among them, feedback is typically analyzed manually and is spread over a wide range of channels and company departments. Our findings stress the current importance for cross-department cooperation and call for the exploration of tools that can centralize user feedback.
用户反馈在软件演进中的作用:一个实践者的视角
用户反馈在软件发展中是不可或缺的。以前的工作已经提出了从反馈中自动提取需求、bug报告和其他有价值信息的方法。然而,对于如何将用户反馈(尤其是通过社交媒体等新渠道获得的反馈)纳入开发过程,我们所知甚少。迄今为止,只有少数案例研究讨论了这个问题,结果并不总是一致的。我们进行了一项混合方法研究,以了解在软件开发中利用用户反馈的实践现状。定性地说,我们对18位软件从业者进行了访谈,以更深入地了解用户反馈在软件发展中的作用。定量地,我们调查了101名软件从业者,以交叉验证访谈结果,并提高结果的普遍性。我们发现,获取反馈是为了(1)识别bug、特性和可用性问题,(2)更好地了解用户,以及(3)优先考虑需求。我们的结果表明,分析反馈是费时的,并且有许多挑战。其中,反馈通常是人工分析的,并在广泛的渠道和公司部门中传播。我们的研究结果强调了当前跨部门合作的重要性,并呼吁探索能够集中用户反馈的工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信