Microservice-Based Projects in Agile World: a Structured Interview

dc.contributor.author Unlu, Huseyin
dc.contributor.author Kennouche, Dhia Eddine
dc.contributor.author Soylu, Gorkem Kiling
dc.contributor.author Demirors, Onur
dc.date.accessioned 2023-11-11T08:55:00Z
dc.date.available 2023-11-11T08:55:00Z
dc.date.issued 2024
dc.description Kennouche, Dhia Eddine/0000-0003-2967-9531; Unlu, Huseyin/0000-0001-9906-6066; Kilinc Soylu, Gorkem/0000-0002-7047-0556 en_US
dc.description.abstract Context: During the last decade, Microservice-based software architecture (MSSA) has been a preferred design paradigm for a growing number of companies. MSSA, specifically in the form of reactive systems, has substantial differences from the more conventional design paradigms, such as object-oriented analysis and design. Therefore, adaptation demands software organizations to transform their culture. However, there is a lack of research studies that explore common practices utilized by software companies that implement MSSAs.Objective: In this study, our goal is to get an insight into how practices such as an agile methodology, software analysis, design, test, size measurement, and effort estimation are performed in software projects which embrace the Microservice-based software architecture paradigm. Together with the identification of practices utilized for the MSSA paradigm, we aim to determine the challenges organizations face to adopt microservice-based software architectures.Method: We performed a structured interview with participants coming from 20 different organizations over different roles, domains, and countries to collect information on their views, experience, and the challenges faced.Results: Our results reveal that organizations find agile development compatible with microservices. In general, they continue to use traditional object-oriented modeling notations for analysis and design in an abstract way. They continue to use the same subjective size measurement and effort estimation approaches that they were using previously in traditional architectures. However, they face unique challenges in developing microservices.Conclusion: Although organizations face challenges, practitioners continue to use familiar techniques that they have been using for traditional architectures. The results provide a snapshot of the software industry that utilizes microservices. en_US
dc.description.sponsorship Scientific and Technological Research Council of Turkey (TUBITAK) [ARDEB 1001, 121E389] en_US
dc.description.sponsorship This research is supported by The Scientific and Technological Research Council of Turkey (TUBITAK) ARDEB 1001 [Project No. 121E389] program. The authors thank all the software professionals who contributed to this interview. en_US
dc.identifier.doi 10.1016/j.infsof.2023.107334
dc.identifier.issn 0950-5849
dc.identifier.issn 1873-6025
dc.identifier.scopus 2-s2.0-85172238331
dc.identifier.uri https://doi.org/10.1016/j.infsof.2023.107334
dc.identifier.uri https://hdl.handle.net/11147/13988
dc.language.iso en en_US
dc.publisher Elsevier en_US
dc.relation Mikroservis Tabanlı Mimariler için Büyüklük Ölçüm Yöntemi ve Ölçüm Otomasyon Aracı tr
dc.relation.ispartof Information and Software Technology
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Microservices en_US
dc.subject Agile Development en_US
dc.subject Effort Estimation en_US
dc.subject Size Measurement en_US
dc.subject Analysis en_US
dc.subject Design en_US
dc.title Microservice-Based Projects in Agile World: a Structured Interview en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id 0000-0002-7047-0556
gdc.author.id 0000-0001-6601-3937
gdc.author.id Kilinc Soylu, Gorkem/0000-0002-7047-0556
gdc.author.id Kennouche, Dhia Eddine/0000-0003-2967-9531
gdc.author.id Unlu, Huseyin/0000-0001-9906-6066
gdc.author.id 0000-0002-7047-0556 en_US
gdc.author.id 0000-0001-6601-3937 en_US
gdc.author.id Kilinc Soylu, Gorkem / 0000-0002-7047-0556 en_US
gdc.author.id Kennouche, Dhia Eddine / 0000-0003-2967-9531 en_US
gdc.author.id Unlu, Huseyin / 0000-0001-9906-6066 en_US
gdc.author.wosid Demirors, Onur/R-7023-2016
gdc.author.wosid Kılınç Soylu, Görkem/ACF-5986-2022
gdc.bip.impulseclass C4
gdc.bip.influenceclass C4
gdc.bip.popularityclass C4
gdc.coar.access metadata only access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department İzmir Institute of Technology en_US
gdc.description.departmenttemp [Unlu, Huseyin; Kennouche, Dhia Eddine; Soylu, Gorkem Kiling; Demirors, Onur] Izmir Inst Technol, TR-35430 Urla, Izmir, Turkiye en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.volume 165 en_US
gdc.description.woscitationindex Science Citation Index Expanded
gdc.description.wosquality Q1
gdc.identifier.openalex W4386955317
gdc.identifier.wos WOS:001086882000001
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 12.0
gdc.oaire.influence 3.8845185E-9
gdc.oaire.isgreen true
gdc.oaire.popularity 1.10169385E-8
gdc.oaire.publicfunded false
gdc.openalex.collaboration National
gdc.openalex.fwci 7.91194125
gdc.openalex.normalizedpercentile 0.94
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 9
gdc.plumx.crossrefcites 3
gdc.plumx.mendeley 66
gdc.plumx.scopuscites 13
gdc.scopus.citedcount 13
gdc.wos.citedcount 9
relation.isAuthorOfPublication.latestForDiscovery 478fdf31-7c73-4f1a-94a4-2775adf0cec4
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
1-s2.0-S0950584923001891-main.pdf
Size:
3.92 MB
Format:
Adobe Portable Document Format