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 条
  • [21] On the maintenance support for microservice-based systems through the specification and the detection of microservice antipatterns✩
    Tighilt, Rafik
    Abdellatif, Manel
    Trabelsi, Imen
    Madern, Loic
    Moha, Naouel
    Gueheneuc, Yann-Gael
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [22] Challenges in Adopting and Sustaining Microservice-based Software Development
    Vitharana, Padmal
    Daya, Shahir A.
    [J]. Queue, 2024, 22 (01): : 48 - 72
  • [23] A Reconfigurable Microservice-Based Migration Technique for IoT Systems
    Sun, Chang-ai
    Wang, Jing
    Guo, Jing
    Wang, Zhen
    Duan, Li
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2019, 2020, 12019 : 142 - 155
  • [24] A method for monitoring the coupling evolution of microservice-based architectures
    Apolinário, Daniel R.F.
    de França, Breno B.N.
    [J]. Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [25] MiSim: A Simulator for Resilience Assessment of Microservice-Based Architectures
    Frank, Sebastian
    Wagner, Lion
    Hakamian, Alireza
    Straesser, Martin
    van Hoorn, Andre
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1014 - 1025
  • [26] Improving microservice-based applications with runtime placement adaptation
    Sampaio, Adalberto R., Jr.
    Rubin, Julia
    Beschastnikh, Ivan
    Rosa, Nelson S.
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2019, 10 (01)
  • [27] Detecting Artifact Anomalies in Microservice-Based Financial Applications
    Fahmi, Faisal
    Huang, Pei-Shu
    Wang, Feng-Jian
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 418 - 421
  • [28] Offline Mining of Microservice-Based Architectures (Extended Version)
    Soldani J.
    Khalili J.
    Brogi A.
    [J]. SN Computer Science, 4 (3)
  • [29] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [30] Detection of microservice-based software anomalies based on OpenTracing in cloud
    Khanahmadi, Mohammad
    Shameli-Sendi, Alireza
    Jabbarifar, Masoume
    Fournier, Quentin
    Dagenais, Michel
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (08): : 1681 - 1699