Activities per year
Abstract
The study of human values in software engineering (SE) is increasingly recognised as a fundamental human-centric issue of SE decision making. However, values studies in SE still face a number of issues, including the difficulty of eliciting values in a systematic and structured way, the challenges of measuring and tracking values over time, and the lack of practice-based understanding of values among software practitioners. This paper aims to help address these issues by: 1) outlining a research framework that supports a systematic approach to values elicitation, analysis, and understanding; 2) introducing tools and techniques that help elicit and measure values during SE decision making processes in a systematic way; and 3) applying such tools to a month-long research sprint co-designed with an industry partner and conducted with 27 software practitioners. The case study builds on lessons from an earlier pilot (12 participants) and combines in-situ observations with the use of two values-informed tools: the Values Q-Sort (V-QS), and the Values-Retro. The V-QS adapts values-studies instruments to the SE context, the Values-Retro adapts existing SE techniques to values theory. We distil implications for research and practice in ten lessons learned.
Original language | English |
---|---|
Pages (from-to) | 973 - 990 |
Number of pages | 18 |
Journal | IEEE Transactions on Software Engineering |
Volume | 49 |
Issue number | 3 |
Early online date | 26 Apr 2022 |
DOIs | |
Publication status | Published - 01 Mar 2023 |
Keywords
- Human-Centric Software Engineering
- Requirements
- Human values
- Ethics in Computing
- Responsible Technology
ASJC Scopus subject areas
- Software
Fingerprint
Dive into the research topics of 'Applying Human Values Theory to Software Engineering Practice: Lessons and Implications'. Together they form a unique fingerprint.Activities
- 1 Invited or keynote talk at national or international conference
-
Is Lowcode succeeding where we are failing?
Ferrario, M. A. (Advisor)
27 Oct 2022Activity: Talk or presentation types › Invited or keynote talk at national or international conference