Home > Research > Publications & Outputs > A Case for Human Values in Software Engineering

Electronic data

  • 08917668

    Rights statement: ©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.

    Accepted author manuscript, 422 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

A Case for Human Values in Software Engineering

Research output: Contribution to Journal/MagazineJournal articlepeer-review

E-pub ahead of print

Standard

A Case for Human Values in Software Engineering. / Whittle, J.; Ferrario, M.A.; Simm, W. et al.
In: IEEE Software, 28.11.2019.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Whittle J, Ferrario MA, Simm W, Hussain W. A Case for Human Values in Software Engineering. IEEE Software. 2019 Nov 28. Epub 2019 Nov 28. doi: 10.1109/MS.2019.2956701

Author

Bibtex

@article{653fddcdf0de468f8ae6be6c575be2ff,
title = "A Case for Human Values in Software Engineering",
abstract = "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 {\textquoteleft}critical friend{\textquoteright} who can champion values during decision making.",
author = "J. Whittle and M.A. Ferrario and W. Simm and W. Hussain",
note = "{\textcopyright}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. ",
year = "2019",
month = nov,
day = "28",
doi = "10.1109/MS.2019.2956701",
language = "English",
journal = "IEEE Software",
issn = "0740-7459",
publisher = "IEEE Computer Society",

}

RIS

TY - JOUR

T1 - A Case for Human Values in Software Engineering

AU - Whittle, J.

AU - Ferrario, M.A.

AU - Simm, W.

AU - Hussain, W.

N1 - ©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.

PY - 2019/11/28

Y1 - 2019/11/28

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

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

U2 - 10.1109/MS.2019.2956701

DO - 10.1109/MS.2019.2956701

M3 - Journal article

JO - IEEE Software

JF - IEEE Software

SN - 0740-7459

ER -