Value-sensitive software design: Ethical deliberation in agile development processes

N. Zuber, J. Gogoll, S. Kacianka, J. Nida-Rümelin, A. Pretschner

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

2 Scopus citations

Abstract

This chapter discusses the integration of ethical deliberations within agile software development processes. It emphasizes the importance of considering ethical implications during the development of software, not just AI. The chapter proposes modes of reflection and deliberation that include disclosive, weighing, and applicative modes of contemplation. It argues that these three kinds of thinking are guided by different normative values. The chapter suggests that agile development is an excellent starting point for implementing ethical deliberations, as it allows for continuous reflection and learning. It also proposes that development teams can perform this task themselves up to a point with proper guidance. This section further discusses the potential of agile processes to naturally accommodate ethical deliberation. However, it also acknowledges the challenges associated with implementing agile processes, especially in the context of machine learning models.

Original languageEnglish
Title of host publicationIntroduction to Digital Humanism
Subtitle of host publicationA Textbook
PublisherSpringer Nature
Pages339-358
Number of pages20
ISBN (Electronic)9783031453045
ISBN (Print)9783031453038
DOIs
StatePublished - 20 Dec 2023

Fingerprint

Dive into the research topics of 'Value-sensitive software design: Ethical deliberation in agile development processes'. Together they form a unique fingerprint.

Cite this