Home > Research > Publications & Outputs > Applying Human Values Theory to Software Engine...

Links

Text available via DOI:

View graph of relations

Applying Human Values Theory to Software Engineering Practice: Lessons and Implications

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Applying Human Values Theory to Software Engineering Practice: Lessons and Implications. / Ferrario, Maria Angela; Winter, Emily.
In: IEEE Transactions on Software Engineering, Vol. 49, No. 3, 01.03.2023, p. 973-990.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Ferrario, MA & Winter, E 2023, 'Applying Human Values Theory to Software Engineering Practice: Lessons and Implications', IEEE Transactions on Software Engineering, vol. 49, no. 3, pp. 973-990. https://doi.org/10.1109/TSE.2022.3170087

APA

Vancouver

Ferrario MA, Winter E. Applying Human Values Theory to Software Engineering Practice: Lessons and Implications. IEEE Transactions on Software Engineering. 2023 Mar 1;49(3):973-990. Epub 2022 Apr 26. doi: 10.1109/TSE.2022.3170087

Author

Ferrario, Maria Angela ; Winter, Emily. / Applying Human Values Theory to Software Engineering Practice : Lessons and Implications. In: IEEE Transactions on Software Engineering. 2023 ; Vol. 49, No. 3. pp. 973-990.

Bibtex

@article{fdbb84879fa04b5fb46c5ebe1d22a9a9,
title = "Applying Human Values Theory to Software Engineering Practice: Lessons and Implications",
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.",
author = "Ferrario, {Maria Angela} and Emily Winter",
year = "2023",
month = mar,
day = "1",
doi = "10.1109/TSE.2022.3170087",
language = "English",
volume = "49",
pages = "973--990",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "3",

}

RIS

TY - JOUR

T1 - Applying Human Values Theory to Software Engineering Practice

T2 - Lessons and Implications

AU - Ferrario, Maria Angela

AU - Winter, Emily

PY - 2023/3/1

Y1 - 2023/3/1

N2 - 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.

AB - 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.

U2 - 10.1109/TSE.2022.3170087

DO - 10.1109/TSE.2022.3170087

M3 - Journal article

VL - 49

SP - 973

EP - 990

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 3

ER -