The Roles, Responsibilities, and Skills of Engineers in the Era of Microservices-Based Architectures

被引:0
|
作者
Ayas, Hamdy Michael [1 ]
Hebig, Regina [2 ]
Leitner, Philipp [1 ]
机构
[1] Chalmers Univ Gothenburg, Gothenburg, Sweden
[2] Univ Rostock, Rostock, Germany
关键词
Microservices; Job market; Responsibilities; Skills; Human-aspects;
D O I
10.1145/3641822.3641871
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Enterprises often try to tame the complexity of their software using microservices and practitioners generally perceive the impact of microservices as positive. However, different responsibilities fall in the hands of practitioners and new skill-sets are required to address the challenges and reap the benefits of microservices. The objective of this study is to gather and organize what industry requires from microservices practitioners. To achieve this, we conduct a qualitative analysis of 125 job-ads related to microservices that are gathered from 7 different countries, across 5 continents, posted during 14 consecutive days, sampled from a total of 1351 job-ads. We contribute with detailed taxonomies on roles, responsibilities, soft- and hard-skills that are necessary for microservices practitioners. Specifically, we detail 5 families of responsibilities, 3 of which are human-centered, describe 8 themes of popular soft-skills and describe 11 themes of popular hard-skills, along with how they relate to soft-skills. Our results indicate the importance of human-centered responsibilities and skills in microservices practitioners, and point to the existence of a job market for microservices software architects with a high demand on human aspects. Hence, our findings can help unravel organizational structures in microservices, improve training programmes, and understand the manifestation of human aspects in microservices.
引用
收藏
页码:13 / 23
页数:11
相关论文
共 50 条
  • [1] An empirical investigation on the competences and roles of practitioners in Microservices-based Architectures
    Ayas, Hamdy Michael
    Hebig, Regina
    Leitner, Philipp
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 213
  • [2] Impact of API Rate Limit on Reliability of Microservices-Based Architectures
    El Malki, Amine
    Zdun, Uwe
    Pautasso, Cesare
    [J]. 2022 16TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2022), 2022, : 19 - 28
  • [3] Guidelines for Adopting Frontend Architectures and Patterns in Microservices-Based Systems
    Harms, Holger
    Rogowski, Collin
    Lo Iacono, Luigi
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 902 - 907
  • [4] PolyGlot Persistence for Microservices-Based Applications
    Singhal, Harshul
    Saxena, Arpit
    Mittal, Nitesh
    Dabas, Chetna
    Kaur, Parmeet
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2021, 14 (01) : 17 - 32
  • [5] Microservices-Based Software Architecture and Approaches
    Bakshi, Kapil
    [J]. 2017 IEEE AEROSPACE CONFERENCE, 2017,
  • [6] An Microservices-Based Openstack Monitoring Tool
    Yang, Meixia
    Huang, Ming
    [J]. PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 706 - 709
  • [7] An Microservices-Based OpenStack Monitoring System
    Wang, Hongbin
    Zhang, Xiaoxu
    Ma, Zhiqiang
    Li, Leixiao
    Gao, Jing
    [J]. 2022 11TH INTERNATIONAL CONFERENCE ON EDUCATIONAL AND INFORMATION TECHNOLOGY (ICEIT 2022), 2022, : 232 - 236
  • [8] Towards a Fault Taxonomy for Microservices-Based Applications
    Filho, Francisco Gutenberg S.
    Lelli, Valeria
    Santos, Ismayle de Sousa
    Andrade, Rossana M. C.
    [J]. 36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 247 - 256
  • [9] The Aspect of Resilience in Microservices-Based Software Design
    Giedrimas, Vaidas
    Omanovic, Samir
    Alic, Dino
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 589 - 595
  • [10] A Comparative Study of Microservices-based IoT Platforms
    El Khalyly, Badr
    Belangour, Abdessamad
    Banane, Mouad
    Erraissi, Allae
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (08) : 389 - 398