How Naviance Unlocked Its Monolith to Migrate with Confidence
The text discusses how Naviance, an EdTech company, faced challenges due to its monolithic architecture as it grew. Principal Architect Adam Hisley shared their experience using LaunchDarkly's platform to modernize their software architecture and team practices. He emphasized the importance of understanding customer needs and aligning technical and market vision for making good architectural decisions. Naviance rewrote a monolith from scratch in a new programming language while progressively enhancing its application by breaking apart the monolith module-by-module. Feature flags played a crucial role in ensuring quality, building confidence, and enabling controlled data migrations during this process. Since 2019, Naviance has built nine separate domain services following this model, improving customer experiences with new features and boosting productivity. The team expressed high sentiment for LaunchDarkly in their annual engineering survey, ranking it near the top in terms of developer happiness and preference.
Company
LaunchDarkly
Date published
May 11, 2023
Author(s)
LaunchDarkly
Word count
947
Language
English
Hacker News points
None found.