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

11/05/2020
by   Jan Gogoll, et al.
0

Software systems play an ever more important role in our lives and software engineers and their companies find themselves in a position where they are held responsible for ethical issues that may arise. In this paper, we try to disentangle ethical considerations that can be performed at the level of the software engineer from those that belong in the wider domain of business ethics. The handling of ethical problems that fall into the responsibility of the engineer have traditionally been addressed by the publication of Codes of Ethics and Conduct. We argue that these Codes are barely able to provide normative orientation in software development. The main contribution of this paper is, thus, to analyze the normative features of Codes of Ethics in software engineering and to explicate how their value-based approach might prevent their usefulness from a normative perspective. Codes of Conduct cannot replace ethical deliberation because they do not and cannot offer guidance because of their underdetermined nature. This lack of orientation, we argue, triggers reactive behavior such as "cherry-picking", "risk of indifference", "ex-post orientation" and the "desire to rely on gut feeling". In the light of this, we propose to implement ethical deliberation within software development teams as a way out.

READ FULL TEXT
research
07/15/2021

Empowered and Embedded: Ethics and Agile Processes

In this article we focus on the structural aspects of the development of...
research
09/25/2018

Thinging Ethics for Software Engineers

Ethical systems are usually described as principles for distinguishing r...
research
09/12/2023

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

Software applications play an increasingly critical role in various aspe...
research
03/25/2022

Big data ethics, machine ethics or information ethics? Navigating the maze of applied ethics in IT

Digitalization efforts are rapidly spreading across societies, challengi...
research
02/05/2018

Ethical and Social Aspects of Self-Driving Cars

As an envisaged future of transportation, self-driving cars are being di...
research
08/01/2022

Domain Analysis of Ethical, Social and Environmental Accounting Methods

Ethical, social and environmental accounting is the practice of assessin...

Please sign up or login with your details

Forgot password? Click here to reset