Research project

Ethics in agile software development

The project aims to design a tool facilitating the creation of software systems, integrating ethical questions into the process of development.

Project description
Project team
Publications
Related content
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, Technical University of Munich (TUM)
Profile
Prof. Dr. Alexander Pretschner
Head of the department Software and Systems Engineering, Technical University of Munich (TUM),

Scientific director, fortiss

Executive Committee / Chairman of the Board of Directors, bidt

Profile
Prof. Dr. Julian Nida-Rümelin

Chair of Philosophy and Political Theory at the Department of Philosophy, LMU Munich,

Member of the German Ethics Council

Profile

Publications

Article

Ethics in the Software Development Process

Download (PDF)
Article

Digital Transformation
and Ethics

Download (PDF)
Working Paper

Ethische Deliberation für agile Softwareprozesse

Download (PDF | German)

Ressources

Literature

Sammlung von
Fachliteratur (in German)

Download CSV (tabular)
Literature

Sammlung von
Fachliteratur (in German)

Download bib-file (bibtex)