MONOLITH DECOUPLING
40% DEV RESEARCH
QUICK TEAM RAMP-UP
KANBAN FOR FAST DELIVERY
The client, a major US property and casualty insurance company, was facing a technical challenge with their monolith system. Core to the business, the system has been under continuous development for many years, ultimately turning into a tangle of interdependencies. As a result, the system maintenance and feature enhancement became a serious drain on resources.
To save costs and streamline system support, the client made a decision to decouple the monolith into separate API modules. Symfa was hired as an extension of the client’s in-house team for the task at hand.
New API modules were set to play a crucial part in the system, undertaking the heavy-lifting of data-related tasks for user-facing applications.
Before getting down to the project we conducted in-depth research of the client’s operational domain and the software in use. The project has a classic 3-level API architecture and implies splitting the monolith into separate APIs that communicate with each other while performing their particular functions.
Up to 40% of the team’s effort was spent on development research to deconstruct legacy code, restore system architecture knowledge, and analyze the underlying business logic.
Building REST API to enable smooth data storage in and retrieval from the database.
Refactoring legacy code to make data processing faster.
Singled out repetitive routines (like data validation) into separate logic to improve performance.
The team underwent in-house methodology training from Scrum to Kanban to become more productive.
To support a fast delivery pace, the team grew 2 times (from 3 to 6 specialists).
Breaking the legacy monolith into well-defined, reusable modules allowed the client to save resources since the system APIs developed by the team provide a simple and easy way for user-facing applications to access the data without the need of duplicating the functionality. The new architecture also ensures better code maintainability and makes it easier to scale the system to meet the client’s ambitious business goals.
Our team will get back to you promptly to discuss the next steps