Towards a Human Values Dashboard for Software Development: An Exploratory Study
Background: There is a growing awareness of the importance of human values (e.g., inclusiveness, privacy) in software systems. However, there are no practical tools to support the integration of human values during software development. We argue that a tool that can identify human values from software development artefacts and present them to varying software development roles can (partially) address this gap. We refer to such a tool as human values dashboard. Further to this, our understanding of such a tool is limited.
Aims: This study aims to (1) investigate the possibility of using a human values dashboard to help address human values during software development, (2) identify possible benefits of using a human values dashboard, and (3) elicit practitioners’ needs from a human values dashboard.
Method: We conducted an exploratory study by interviewing 15 software practitioners. A dashboard prototype was developed to support the interview process. We applied thematic analysis to analyse the collected data.
Results: Our study finds that a human values dashboard would be useful for the development team (e.g., project manager, developer, tester). Our participants acknowledge that development artefacts, especially requirements documents and issue discussions, are the most suitable source for identifying values for the dashboard. Our study also yields a set of high-level user requirements for a human values dashboard (e.g., it shall allow determining values priority of a project).
Conclusions: Our study suggests that a values dashboard is potentially used to raise awareness of values and support values-based decision-making in software development. Future work will focus on addressing the requirements and using issue discussions as potential artefacts for the dashboard.
Thu 14 OctDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:20 - 15:15 | Development Approaches, Requirements & Behavioral Software EngineeringTechnical Papers / Journal-first Papers / Emerging Results and Vision papers at ESEM ROOM Chair(s): Valentina Lenarduzzi LUT University | ||
14:20 15mTalk | Views on Quality Requirements in Academia and Practice: Commonalities, Differences, and Context-Dependent Grey Areas Journal-first Papers Andreas Vogelsang University of Cologne, Jonas Eckhardt Technische Universität München, Daniel Mendez Blekinge Institute of Technology, Moritz Berger University of Bonn | ||
14:35 15mResearch paper | Characteristics and Challenges of Low-Code Development: The Practitioners’ Perspective Technical Papers Yajing Luo Wuhan University, Peng Liang Wuhan University, Chong Wang Wuhan University, Mojtaba Shahin RMIT University, Australia, Jing Zhan University of Illinois at Urbana-Champaign DOI Pre-print Media Attached | ||
14:50 15mTalk | Towards a Human Values Dashboard for Software Development: An Exploratory Study Technical Papers Arif Nurwidyantoro Faculty of Information Technology, Monash University, Mojtaba Shahin RMIT University, Australia, Michel Chaudron Eindhoven University of Technology, The Netherlands, Waqar Hussain Monash University, Harsha Perera Monash University, Rifat Ara Shams Monash University, Jon Whittle CSIRO's Data61 and Monash University Pre-print Media Attached | ||
15:05 10mTalk | A Rubric to Identify Misogynistic and Sexist Texts from Software Developer Communications Emerging Results and Vision papers Sayma Sultana Wayne State University, Jaydeb Sarker Department of Computer Science, Wayne State University, Amiangshu Bosu Wayne State University |