What about change management?
With micro frontends, the team owning the app shell becomes a service provider. This is because any changes to the app shell will need to be announced and rolled out with sufficiently enough communication upfront. Welcome to the world of change management!
Usually, change management refers to the impact on people and teams following an organizational transition. However, in software—or IT generally—change management goes through phases from planning to review to implementation.
The change management process itself is justified by two well-known facts, as follows:
- Used applications need to change; otherwise, they become obsolete.
- Complexity is never reduced; with every change, a system will become more complicated.
Every change needs to start with a clear requirement. This does not necessarily need to be a new feature—it can also be a direct change request or a bug report. In any case, you need to identify the...