Empowered and Embedded: Ethics and Agile Processes
- URL: http://arxiv.org/abs/2107.07249v1
- Date: Thu, 15 Jul 2021 11:14:03 GMT
- Title: Empowered and Embedded: Ethics and Agile Processes
- Authors: Niina Zuber, Severin Kacianka, Jan Gogoll, Alexander Pretschner,
Julian Nida-R\"umelin
- Abstract summary: We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
- Score: 60.63670249088117
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: 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.
Related papers
- Quality Assurance Practices in Agile Methodology [0.0]
The complexity of software is increasing day by day the requirement and need for a verity of softwareproducts increases.
The practice of applying software metrics to the development process and to asoftware product is a critical task and crucial enough that requires study and discipline.
arXiv Detail & Related papers (2024-11-07T19:45:40Z) - Future of Artificial Intelligence in Agile Software Development [0.0]
AI can assist software development managers, software testers, and other team members by leveraging LLMs, GenAI models, and AI agents.
AI has the potential to increase efficiency and reduce the risks encountered by the project management team.
arXiv Detail & Related papers (2024-08-01T16:49:50Z) - Exploring the Experiences of Experts: Sustainability in Agile Software Development - Insights from the Finnish Software Industry [1.0914774377511212]
This study aims to explore sustainability within agile software development in the Finnish software industry.
The findings indicate a growing interest among experts in integrating sustainability into agile software development.
The study proposes three key elements to be considered in the software engineering roadmap 2030.
arXiv Detail & Related papers (2024-07-09T15:53:46Z) - Integrating Sustainability Concerns into Agile Software Development Process [1.959302443472258]
This research investigates the current state of sustainability consideration within the software engineering industry through a survey.
The results highlight a lack of progress in practically integrating sustainability considerations into software development activities.
To address this gap, a case study with an industry partner is conducted to demonstrate how sustainability concerns and effects can be integrated into agile software development.
arXiv Detail & Related papers (2024-07-09T11:58:00Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
This research proposal aims to explore innovative solutions by focusing on the deployment of agents powered by Large Language Models (LLMs)
The iterative nature of agents, which allows for continuous learning and adaptation, can help surpass common challenges in code generation.
We aim to use the iterative feedback in these systems to further fine-tune the LLMs underlying the agents, becoming better aligned to the task of automated software improvement.
arXiv Detail & Related papers (2024-06-24T15:45:22Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
The present study aims to explore the familiarity of managers, leaders, and developers with software visualization tools.
This approach incorporated quantitative and qualitative analyses of data collected from practitioners using questionnaires and semi-structured interviews.
arXiv Detail & Related papers (2024-01-17T21:30:45Z) - Xcrum: A Synergistic Approach Integrating Extreme Programming with Scrum [0.0]
This article aims to provide an overview of two prominent Agile methodologies: Scrum and Extreme Programming (XP)
The integration of XP practices into Scrum has given rise to a novel hybrid methodology known as "Xcrum"
It should be highlighted that, given this new approach's incorporation of the strengths of both methods, it holds the potential to outperform the original frameworks.
arXiv Detail & Related papers (2023-10-05T01:39:10Z) - Embedded Software Development with Digital Twins: Specific Requirements
for Small and Medium-Sized Enterprises [55.57032418885258]
Digital twins have the potential for cost-effective software development and maintenance strategies.
We interviewed SMEs about their current development processes.
First results show that real-time requirements prevent, to date, a Software-in-the-Loop development approach.
arXiv Detail & Related papers (2023-09-17T08:56:36Z) - An interdisciplinary conceptual study of Artificial Intelligence (AI)
for helping benefit-risk assessment practices: Towards a comprehensive
qualification matrix of AI programs and devices (pre-print 2020) [55.41644538483948]
This paper proposes a comprehensive analysis of existing concepts coming from different disciplines tackling the notion of intelligence.
The aim is to identify shared notions or discrepancies to consider for qualifying AI systems.
arXiv Detail & Related papers (2021-05-07T12:01:31Z) - Technology Readiness Levels for AI & ML [79.22051549519989]
Development of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
Engineering systems follow well-defined processes and testing standards to streamline development for high-quality, reliable results.
We propose a proven systems engineering approach for machine learning development and deployment.
arXiv Detail & Related papers (2020-06-21T17:14:34Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.