软件从业者如何看待以人为本的缺陷?
软件工程
2024-02-06 v1
摘要
背景:以人为本的软件设计和开发关注用户如何完成其任务,而非让用户适应软件。软件用户可能具有不同的性别、年龄、文化、语言、残疾状况、社会经济地位和教育背景等诸多差异。由于这些差异固有的多样性及其对软件使用的影响,用户的偏好和问题可能各不相同,从而产生我们称之为“以人为本的缺陷”(HCD)的用户特定缺陷。目标:本研究旨在了解软件从业者对这类以人为本缺陷的认知和当前管理实践,识别报告、理解和修复这些缺陷的主要挑战,并为改进软件工程中的HCD管理提供建议。方法:我们对软件工程从业者进行了调查和访谈,以评估他们对HCD及缺陷跟踪过程的知识和经验。结果:我们分析了来自软件工程从业者的50份调查回复和10份访谈回复,发现当前软件工程实践中对HCD的管理存在多个缺口。对人本方面的认知不足,导致其在软件开发过程中被忽略或未得到充分重视。我们的结果表明,通过遵循更好的最终用户反馈流程、更描述性的分类法和适当的自动化,可以改进HCD的处理。结论:鉴于其多样化的最终用户群体,HCD对软件从业者构成了重大挑战。在软件工程领域,关于HCD的研究有限,需要研究和实践社区共同努力,以提高对人本方面的认知和支持。
引用
@article{arxiv.2402.02726,
title = {How do software practitioners perceive human-centric defects?},
author = {Vedant Chauhan and Chetan Arora and Hourieh Khalajzadeh and John Grundy},
journal= {arXiv preprint arXiv:2402.02726},
year = {2024}
}