- Structuring your teams to maximize the benefits of the micro frontends architecture
- Fostering a healthy amount of knowledge-sharing between the teams
- Identifying common crosscutting concerns and highlighting different strategies to address them
- Illustrating the challenges a diverse technology landscape can introduce
- Helping new teams to get up and running quickly
Throughout this book, we’ve focused on the technical aspects of micro frontends. You learned techniques to integrate independent user interfaces that form a greater whole. We talked about strategies to mitigate architecture-inherent issues like performance and providing a seamless user interface. But why are we doing all this?
Yes, there are some technical benefits that come with this architecture. Smaller software projects are simpler to build, test, understand, and rebuild than a monolith. Being able to use different tech stacks in different areas of the product can also be a valuable asset.
However, the most significant benefits our composable frontend architecture unlocks are the organizational ones. It makes it possible to parallelize development. Properties like having real team ownership and local decision making can lead to faster innovations.