Research project

Ethics in Agile Software Development

The project ‘Ethics in Agile Software Development’ at the bidt aims to design a tool facilitating the creation of software systems, integrating ethical questions into the process of development.

Project description
Project team
Publications
Ressources

Project description

What is ethical software? The project ‘Ethics in Agile Software Development’ aims to design a tool facilitating the creation of software systems which can be both normative and desirable. Ethical questions will be integrated into the process of developing technical systems in a systematic and structured way. Software developers and decision-makers are working together in normative-conceptual design-thinking in order to detect, localise and evaluate ethical questions, translate them into technical requirements and ultimately produce ethically appropriate software.

“How can software be developed in an ethically adequate manner?” is thus this project’s central research question. Existing approaches such as Codes of Ethics together with other standardised processes and procedures either offer insufficient normative orientation or do not achieve the desired effect. Furthermore, in contrast to the classic manufacturing industry expectation, in which standardisation is very much prevalent, regularised procedures in software development are not easy to replicate. A rigidly prescribed construction plan fails due to the system’s multi-conditionality. It is, therefore, important not to limit any process of normative deliberation merely to the beginning of the development process or to an assessment of technology following its completion.

The effectiveness and feasibility of any tool involving deliberation should be examined and supported by empirical monitoring. Accordingly, in this project we aim to extend our preferred agile management method, such as Scrum, by adding an ethical deliberation component. In doing so we can ensure that normative elements will be continually integrated into the development of software systems. Software developers will become familiar with the appropriate normative concepts so as to integrate ethical deliberation into the product development process.

Project team

Dr. Jan Gogoll
Researcher at the bidt
Profile
Niina Zuber
Researcher at the bidt
Profile
Severin Kacianka
PhD student at the Chair of Software Engineering at the Technical University of Munich (TUM)
Profile
Prof. Dr. Alexander Pretschner
Head of the department Software- and Systems Engineering at the TUM, scientific director of fortiss research and technology transfer institute, head of the bidt board of directors
Profile
Prof. Dr. Julian Nida-Rümelin
Chair of Philosophy and Political Theory at the Department of Philosophy at the Ludwig-Maximilians-University Munich (LMU), member of the German Ethics Council
Profile

Publications

Working Paper

Ethische Deliberation für agile Softwareprozesse
(in German)

Download PDF
Blog

Ethikkodizes für die Softwareentwicklung
(in German)

Link to Blog
Interview

Ethik und Software: Was geht, was nicht?
(in German)

Link to Interview

Ressources

Literature

Sammlung von
Fachliteratur (in German)

Download CSV (tabular)
Literature

Sammlung von
Fachliteratur (in German)

Download bib-file (bibtex)