Architectural Technical Debt - can it be prevented with a software project generator?
(2021) In LU-CS-EX EDAM05 20211Department of Computer Science
- Abstract
- Architectural Technical Debt (ATD) is a challenge that many of today's companies aim to overcome. ATD concerns the overall structure and architecture of a software-intensive system and can be described as the unresolved shortcuts developers take under circumstances of e.g. time pressure and uncertain requirements. Planning and constructing a well-thought-out architecture is time consuming and resource-intensive and if not done carefully, it can cause ATD. This thesis aims to investigate if it is possible to prevent the rise of ATD with a software project generator and how to maintain it. We have carried out a study following the design science research paradigm at a case company, Jayway by Devoteam. We conducted both literature and... (More)
- Architectural Technical Debt (ATD) is a challenge that many of today's companies aim to overcome. ATD concerns the overall structure and architecture of a software-intensive system and can be described as the unresolved shortcuts developers take under circumstances of e.g. time pressure and uncertain requirements. Planning and constructing a well-thought-out architecture is time consuming and resource-intensive and if not done carefully, it can cause ATD. This thesis aims to investigate if it is possible to prevent the rise of ATD with a software project generator and how to maintain it. We have carried out a study following the design science research paradigm at a case company, Jayway by Devoteam. We conducted both literature and empirical studies to better understand the current situation at the case company and based on that proposed a feasible solution. According to our findings, a project generator tool can mitigate the causes of ATD at the beginning of a project. However, ATD can be introduced later on due to various factors, for instance negligence of best practices. Moreover, we concluded that the most suitable way for maintaining such a tool is adopting Inner Source. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/9061568
- author
- Ahrari, Sara LU and Baasan, Tselmeg LU
- supervisor
- organization
- course
- EDAM05 20211
- year
- 2021
- type
- H2 - Master's Degree (Two Years)
- subject
- keywords
- Architectural Technical Debt, Technical Debt, Project Generator, Command Line Interface, Inner Source
- publication/series
- LU-CS-EX
- report number
- 2021-35
- ISSN
- 1650-2884
- language
- English
- id
- 9061568
- date added to LUP
- 2021-09-01 14:32:03
- date last changed
- 2021-09-01 14:32:03
@misc{9061568, abstract = {{Architectural Technical Debt (ATD) is a challenge that many of today's companies aim to overcome. ATD concerns the overall structure and architecture of a software-intensive system and can be described as the unresolved shortcuts developers take under circumstances of e.g. time pressure and uncertain requirements. Planning and constructing a well-thought-out architecture is time consuming and resource-intensive and if not done carefully, it can cause ATD. This thesis aims to investigate if it is possible to prevent the rise of ATD with a software project generator and how to maintain it. We have carried out a study following the design science research paradigm at a case company, Jayway by Devoteam. We conducted both literature and empirical studies to better understand the current situation at the case company and based on that proposed a feasible solution. According to our findings, a project generator tool can mitigate the causes of ATD at the beginning of a project. However, ATD can be introduced later on due to various factors, for instance negligence of best practices. Moreover, we concluded that the most suitable way for maintaining such a tool is adopting Inner Source.}}, author = {{Ahrari, Sara and Baasan, Tselmeg}}, issn = {{1650-2884}}, language = {{eng}}, note = {{Student Paper}}, series = {{LU-CS-EX}}, title = {{Architectural Technical Debt - can it be prevented with a software project generator?}}, year = {{2021}}, }