Hotjar embarked on a complex journey to modernize the architecture of our main front-end application.
Inspired by our backend colleagues, we defined our 'Frontend North Star' to guide the process.
The pillars of our North Star are Ownership, Autonomy and Accountability, Easy Deployment and Performance and Metrics.
Open communication and transparency with backend colleagues proved invaluable in refining our problem definition and exploring solutions.
We embraced the modular monolith, built upon a monorepo foundation for our technical solutions.
We propelled our plan forward by aligning it with business goals through justifying the investment in the monorepo infrastructure.
Our iterative process allowed us to refine our tooling and documentation, addressing the most pressing issues and empowering teams to build better products.
Early tracking of metrics illuminated potential problems and enabled better decision-making.
Evaluating ideas through the lens of customer needs and recognizing the importance of timing is crucial.
Maintaining alignment is an ongoing process. Regular reminders of goals and non-goals had a positive impact on the success of the project.