Session
Between Monolith and Microfrontends
Advantages of a modulithic architecture and how an incremental refactoring can succeed
Based on my experience as Tech Lead, I recap the successful path my team took to modularise a monolithic React frontend - without micro frontends. The goal was to scale the software development of the frontend to multiple teams.
Starting from a monolithic architecture and a Git Flow integration and deployment process, we modularised the code incrementally and also made significant progress towards Continuous Integration / Continuous Deployment (CI/CD).
It was important to never hinder the continuous development of new features therefore we favoured incremental refactorings over big bang approaches.
The technology-agnostic approach of the talk focuses on the principles of incremental refactoring. Particular attention is paid to creating the conditions that allow different teams to work on the same code base at the same time.
With this experience report, I want to encourage Tech Leads and Software Developers to approach refactorings incrementally and not to view architecture decisions in a binary way. You will also get tips on tooling and how to guide incremental refactoring organisationally.
Milena-Mercedes May
Trainer and Mentor for Software Engineering Leaders and Teams
Hamburg, Germany
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top