Towards an Understanding of Developers' Perceptions of Transparency in Software Development: A Preliminary Study

09/12/2023
by   Humphrey O. Obie, et al.
0

Software applications play an increasingly critical role in various aspects of our lives, from communication and entertainment to business and healthcare. As these applications become more pervasive, the importance of considering human values in software development has gained significant attention. In this preliminary study, we investigate developers's perceptions and experiences related to human values, with a focus on the human value of transparency. We interviewed five experienced developers and conducted thematic analysis to explore how developers perceive transparency, violations of transparency, and the process of fixing reported violations of transparency. Our findings reveal the significance of transparency as a fundamental value in software development, with developers recognising its importance for building trust, promoting accountability, and fostering ethical practices. Developers recognise the negative consequences of the violation of the human value of transparency and follow a systematic process to fix reported violations. This includes investigation, root cause analysis, corrective action planning, collaborative problem-solving, and testing and verification. These preliminary findings contribute to the understanding of transparency in software development and provide insights for promoting ethical practices.

READ FULL TEXT
research
01/08/2020

Perception and Acceptance of an Autonomous Refactoring Bot

The use of autonomous bots for automatic support in software development...
research
10/27/2017

The Algorithmic-Autoregulation (AA) Methodology and Software: a collective focus on self-transparency

There are numerous efforts to achieve a lightweight and systematic accou...
research
01/27/2021

What We Can Learn From Visual Artists About Software Development

This paper explores software's role in visual art production by examinin...
research
11/05/2020

Ethics in the Software Development Process: From Codes of Conduct to Ethical Deliberation

Software systems play an ever more important role in our lives and softw...
research
05/16/2023

Rethinking People Analytics With Inverse Transparency by Design

Employees work in increasingly digital environments that enable advanced...
research
05/15/2018

Two Sides of the Same Coin: Software Developers' Perceptions of Task Switching and Task Interruption

In the constantly evolving world of software development, switching back...
research
03/10/2020

Engineering Human Values in Software through Value Programming

Ignoring human values in software development may disadvantage users by ...

Please sign up or login with your details

Forgot password? Click here to reset