Published November 18, 2024 | Version v3
Dataset Open

Guidelines for Adoption Micro-frontend Architecture

  • 1. University of BrasÍlia (UnB)
  • 2. Bahia State University (UNEB)
  • 3. EDMO icon Aalto University
  • 4. Federal University of the State of Rio de Janeiro (UNIRIO)

Description

Context: The rapid evolution of software development has led to challenges when integrating new technologies into monolithic frontend architectures. While microservices advanced backend modularity, frontends often face issues like code redundancy, scalability, and lack of modularity. The micro-frontend architecture emerged as a modular approach to address these challenges.

Problem: Current monolithic frontend structures hinder agility and scalability in corporate environments, affecting both technology performance and business adaptability. This study targets challenges such as redundancy and the complexities of team coordination when scaling frontend projects.

Proposed Solution: We developed a Guide for Adoption of Micro-Frontends (GAM), providing structured guidelines to support the effective implementation of micro-frontends in corporate contexts.

IS Theory: This research draws upon the Technology Acceptance Model (TAM), evaluating the factors influencing the adoption of micro-frontend architecture within development teams.

Method: We conducted a systematic mapping study (SMS) to investigate the impacts and challenges associated with adopting micro-frontends in software development. Next, we proposed the GAM and carried out a case study at [Blind Review] to assess the feasibility of the proposed guide. Additionally, we conducted a survey with development practitioners to explore their perceptions of the micro-frontend architecture and the workflows suggested by the GAM.

Results: Results indicate that GAM is viewed positively by practitioners, assisting in the structured adoption of micro-frontends. Our case study highlights critical areas impacted by this approach, including performance, scalability, and parallel development, as well as issues with module complexity and developer experience.

Contributions and Impact on IS: This research contributes a practical framework for the industry, addressing current gaps in micro-frontend implementation and setting a basis for further study on modular frontend architectures in Information Systems (IS). GAM provides actionable insights for practitioners, enhancing frontend modernization efforts with measurable impacts in agility and maintenance.

Files

Result -SMS.pdf

Files (2.3 MB)

Name Size Download all
md5:160a2a3dab0863b90a33922fb8c6be85
166.4 kB Preview Download
md5:651293bd2c0c3cdaa04960fbe3a8f1b2
223.0 kB Preview Download
md5:f766897863679f3e596b902bd7924d51
203.1 kB Preview Download
md5:99a654f53b6b4e6c56a549e89a5bc608
34.6 kB Preview Download
md5:2b568b08ccf7cbaf3e388a387a64bec9
17.9 kB Download
md5:d4f48aa946c80679553740398e1242d0
1.2 MB Preview Download
md5:36cbc7a400843a05f1d3d6798c56f2e7
125.3 kB Preview Download
md5:ca2d98eb178e40b43233d324e204fdc8
141.2 kB Preview Download
md5:367cfbbca1233c53f8b401085a42853a
130.2 kB Preview Download
md5:a1385ac6a95ce9b6a5f221a3f0b75b9c
52.1 kB Preview Download