A Case for Human Values in Software Engineering

Whittle, J. and Ferrario, M.A. and Simm, W. and Hussain, W. (2019) A Case for Human Values in Software Engineering. IEEE Software. ISSN 0740-7459

[thumbnail of 08917668]
Text (08917668)
08917668.pdf - Accepted Version
Available under License Creative Commons Attribution-NonCommercial.

Download (431kB)


This article argues that human values – such as responsibility, transparency, creativity, and equality – are heavily under-represented in software engineering methods. Based on experiences with real-world projects with not-for-profits, we explore how human values can be integrated into existing participatory agile practices. We propose new ways of considering human values in software practice, including: the use of the Schwartz taxonomy of human values and values portraits to contextualise values definitions; the use of values as a way to capture the rationale for requirements to ensure a culture of values throughout the software lifecycle; and a simple adaptation of agile methods to include a role for a ‘critical friend’ who can champion values during decision making.

Item Type:
Journal Article
Journal or Publication Title:
IEEE Software
Additional Information:
©2019 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Uncontrolled Keywords:
?? software ??
ID Code:
Deposited By:
Deposited On:
08 Jan 2020 16:45
Last Modified:
17 Apr 2024 00:44