Microservice-based projects in agile world: A structured interview

被引:0
|
作者
Unlu, Huseyin [1 ]
Kennouche, Dhia Eddine [1 ]
Soylu, Gorkem Kiling [1 ]
Demirors, Onur [1 ]
机构
[1] Izmir Inst Technol, TR-35430 Urla, Izmir, Turkiye
关键词
Microservices; Agile development; Effort estimation; Size measurement; Analysis; Design;
D O I
10.1016/j.infsof.2023.107334
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Microservice-based projects in agile world: A structured interview
    Ünlü, Hüseyin
    Kennouche, Dhia Eddine
    Soylu, Görkem Kılınç
    Demirörs, Onur
    [J]. Information and Software Technology, 2024, 165
  • [2] Microservice-Based Agile Architectures: An Opportunity for Specialized Niche Technologies
    Munari, Stefano
    Valle, Sebastiano
    Vardanega, Tullio
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 158 - 174
  • [3] Realization of Data Analytics Projects in Manufacturing Using a Microservice-based Approach
    Hoehr, Sara
    Tasci, Timur
    Verl, Alexander
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS (ICM), 2019, : 321 - 326
  • [4] Microservice-based Architecture for the NRDC
    Le, Vinh D.
    Neff, Melanie M.
    Stewart, Royal V.
    Kelley, Richard
    Fritzinger, Eric
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1659 - 1664
  • [5] Microservice-Based Interface to ChatGPT
    Ivanov, Rosen
    Velkova, Victoria
    [J]. 2024 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, AQTR, 2024, : 259 - 263
  • [6] Microservice-based IoT for Smart Buildings
    Salikhov, Dilshat
    Khanda, Kevin
    Gusmanov, Kamill
    Mazzara, Manuel
    Mavridis, Nikolaos
    [J]. 2017 31ST IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (IEEE WAINA 2017), 2017, : 303 - 309
  • [7] Anomaly Detection in Microservice-Based Systems
    Nobre, Joao
    Pires, E. J. Solteiro
    Reis, Arsenio
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (13):
  • [8] A microservice-based middleware for the digital factory
    Ciavotta, Michele
    Alge, Marino
    Menato, Silvia
    Rovere, Diego
    Pedrazzoli, Paolo
    [J]. 27TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING, FAIM2017, 2017, 11 : 931 - 938
  • [9] Transparent Tracing of Microservice-based Applications
    Santana, Matheus
    Sampaio, Adalberto, Jr.
    Andrade, Marcos
    Rosa, Nelson S.
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1252 - 1259
  • [10] Nonintrusive Monitoring of Microservice-based Systems
    Pina, Fabio
    Correia, Jaime
    Filipe, Ricardo
    Araujo, Filipe
    Cardoso, Jorge
    [J]. 2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,