Understanding the Key Principles
It’s important that all software teams lay down a set of rules and guiding principles that all team members and the code they write adhere to. This ensures that when teams discuss certain technical approaches, they can validate them against these guidelines. This, in turn, ensures that the teams can focus on the outcomes by mapping them against these key guidelines and not get too obsessed with the nuances of the process. This helps teams to arrive at decisions a lot faster.
In the following sections, we will look at the key principles that teams must adhere to when following a microfrontend pattern.
Domain Driven Teams
Dan Abramov, who leads the React project at Meta, once tweeted the question, “Is Microfrontends solving a technology problem or an organizational problem?”
When you think about it, a lot of problems we see in today’s software development do stem from the way teams are organized.
Domain Driven...