Human Values in Software Engineering: Contrasting Case Studies of Practice

Waqar Hussain,Harsha Perera,Jon Whittle,Arif Nurwidyantoro,Rashina Hoda,Rifat Ara Shams,Gillian Oliver
DOI: https://doi.org/10.1109/tse.2020.3038802
IF: 7.4
2020-01-01
IEEE Transactions on Software Engineering
Abstract:The growing diffusion of software in society and its influence on people demands from its creators that their work carefully considers human values such as transparency, social responsibility, and equality. But how do software practitioners address human values in software engineering practice? We interviewed 31 software practitioners from two organizations, each having a strong values framework, with the aim to understand: (a) practitioners' perceptions of human values and their role in software engineering; (b) practices that practitioners use to address human values in software; and (c) challenges they face during this process. We report our findings from two contrasting case organizations on how practitioners "engineer" values in their unique organizational settings. We found evidence that organizational culture significantly contributes to how values are addressed in software. We summarize recommendations from the practitioners to support proactive engineering of values-conscious software.
engineering, electrical & electronic,computer science, software engineering
What problem does this paper attempt to address?