Exploring the Experiences of Experts: Sustainability in Agile Software Development - Insights from the Finnish Software Industry
- URL: http://arxiv.org/abs/2407.06978v1
- Date: Tue, 9 Jul 2024 15:53:46 GMT
- Title: Exploring the Experiences of Experts: Sustainability in Agile Software Development - Insights from the Finnish Software Industry
- Authors: Hatef Shamshiri, Ashok Tripathi, Shola Oyedeji, Jari Porras,
- Abstract summary: 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.
- Score: 1.0914774377511212
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Agile software development is gaining popularity among software developers due to its benefits. As the interest in agile software development grows, there is an increasing focus on investigating sustainability within this field. This study aimed to explore sustainability within agile software development in the Finnish software industry and, through gathered experiences, contribute to the software engineering roadmap 2030. Using an interview approach, we conducted an empirical study within the Finnish software industry to achieve this goal. The findings indicate a growing interest among experts in integrating sustainability into agile software development. The results show that the Scrum methodology is the most popular approach in the Finnish software industry, and addressing different sustainability dimensions can have a ripple effect on each other. The study proposes three key elements to be considered in the software engineering roadmap 2030: integrating sustainability into software engineering education, creating sustainability tools and frameworks, and assessing the energy efficiency of libraries used in software development.
Related papers
- Estimating the Energy Footprint of Software Systems: a Primer [56.200335252600354]
quantifying the energy footprint of a software system is one of the most basic activities.
This document aims to be a starting point for researchers who want to begin conducting work in this area.
arXiv Detail & Related papers (2024-07-16T11:21:30Z) - 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) - Impermanent Identifiers: Enhanced Source Code Comprehension and Refactoring [43.5512514983067]
This article introduces an innovative approach to code augmentation centered around Impermanent Identifiers.
The primary goal is to enhance the software development experience by introducing dynamic identifiers that adapt to changing contexts.
This study rigorously evaluates the adoption and acceptance of Impermanent Identifiers within the software development landscape.
arXiv Detail & Related papers (2024-06-13T12:54:02Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
We present insights from SE researchers and practitioners on challenges and solutions regarding diversity and inclusion in SE.
We share potential utopian and dystopian visions of the future and provide future research directions and implications for academia and industry.
arXiv Detail & Related papers (2024-04-10T16:18:11Z) - 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) - Devops And Agile Methods Integrated Software Configuration Management
Experience [0.0]
The aim of this study is to examine the differences and benefits that innovative methods bring to the software configuration management field when compared to traditional methods.
Improvements are seen in the build and deployment time, automated report generation, more accurate and fault-free version management.
arXiv Detail & Related papers (2023-06-24T13:40:27Z) - Software Sustainability: A Design Case for Achieving Sustainable Pension
Services in Developing Country [1.040504827396908]
This research investigates the awareness of software sustainability in the Nigerian pension industry.
We offer ways to mitigate the identified challenges and promote the awareness of software sustainability in the pension industry.
arXiv Detail & Related papers (2022-09-23T00:23:34Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
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.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
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.