Empowered and Embedded: Ethics and Agile Processes

07/15/2021
by   Niina Zuber, et al.
0

In this article we focus on the structural aspects of the development of ethical software, and argue that ethical considerations need to be embedded into the (agile) software development process. In fact, we claim that agile processes of software development lend themselves specifically well for this endeavour. First, we contend that ethical evaluations need to go beyond the use of software products and include an evaluation of the software itself. This implies that software engineers influence peoples' lives through the features of their designed products. Embedded values are thus approached best by software engineers themselves. Therefore, we put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes. Our approach relies on software engineers making their own judgments throughout the entire development process to ensure that technical features and ethical evaluation can be addressed adequately to transport and foster desirable values and norms. We argue that agile software development processes may help the implementation of ethical deliberation for five reasons: 1) agile methods are widely spread, 2) their emphasis on flat hierarchies promotes independent thinking, 3) their reliance on existing team structures serve as an incubator for deliberation, 4) agile development enhances object-focused techno-ethical realism, and, finally, 5) agile structures provide a salient endpoint to deliberation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/23/2017

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance?

Agile software development methods have been suggested as useful in many...
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
04/05/2019

Studying Attitudes and Social Norms in Agile Software Development

The purpose of this paper is to review research on attitudes and social ...
research
09/07/2018

Non-Technical Individual Skills are Weakly Connected to the Maturity of Agile Practices

Context: Existing knowledge in agile software development suggests that ...
research
11/08/2021

Ethics-Based Auditing of Automated Decision-Making Systems: Intervention Points and Policy Implications

Organisations increasingly use automated decision-making systems (ADMS) ...
research
05/09/2023

Mitigating Risks in Software Development through Effective Requirements Engineering

This article provides an overview of the importance of requirements gath...

Please sign up or login with your details

Forgot password? Click here to reset