Applying Action Research to Investigate Benefits and Limitations of Migrating to a Micro-Frontends Architecture
Authors/Creators
Description
[Context] The adoption of micro-frontends architecture has gained traction as a promising approach to enhance modularity, scalability, and maintainability of web applications. [Goal] The primary aim of this research is to investigate the benefits and limitations of migrating a real-world application to a micro-frontends architecture from the perspective of the developers. [Method] Employing action research, after the diagnosis and planning, the researchers applied the intervention of migrating the web application to a micro-frontends architecture. Thereafter, the migration was evaluated in a workshop involving the developers responsible for maintaining the application. During the workshop, the developers were presented with the migrated architecture, conducted a simple maintenance task, discussed benefits and limitations in a focus group to gather insights, and answered a questionnaire on the acceptance of the technology. [Results] Developers' perceptions gathered during the focus group reinforce the benefits and limitations reported in the literature. Key benefits included enhanced flexibility in technology choices, scalability of development teams, and gradual migration of technologies. However, the increased complexity of the architecture raised concerns among developers, particularly in dependency and environment management, debugging, and integration testing. [Conclusions] While micro-frontends is a promising technology, unresolved issues currently still limit their broader applicability. Developers generally perceived the architecture as useful and moderately easy to use but exhibited hesitance toward adopting it.
Files
Characterization Form.csv
Files
(3.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:a364bc5c3a95a88f0a90e48253ef6881
|
2.3 kB | Preview Download |
|
md5:3fcf84ad49e17f102b9af146d1605de3
|
71.5 kB | Preview Download |
|
md5:adfef548b0be393151f74cf869b3bc9e
|
50.6 kB | Preview Download |
|
md5:220ecc11787f9ddf1f7a66cc97a2ca40
|
30.0 kB | Preview Download |
|
md5:0e983311a7b3733690af30d3f149d23e
|
37.9 kB | Preview Download |
|
md5:76dd0ec6cb70af5f11f9618ec772439e
|
22.7 kB | Preview Download |
|
md5:45084da774a9690a0e435ce045305c35
|
25.8 kB | Preview Download |
|
md5:653256905e459409431fd4b0c700d2ea
|
706 Bytes | Preview Download |
|
md5:b3cc6638ca9057514e3b2673a41b9114
|
239.1 kB | Preview Download |
|
md5:61498f15f25e6241d417b442522f5ac1
|
2.5 MB | Preview Download |