The Business Benefits
The client saw a significant improvement in their feature development life cycle. It was a lot faster to develop new features and iterate on existing ones. They were deploying two or three features per Sprint, whereas before it was much slower with release cycles and release management workflows to validate and release new features. The team successfully deployed 5 microservices into Azure serving the client’s multiple pipelines and a processing facilities. The client signed on with Kafka and Mongo as service provider partners, so they have support for that. The resources in Azure are developed and deployed via Terraform so they can spin up new environments as they need to. In case of failure, they can spin up a new environment within like 5 minutes.
Quantitative Results
The client saw a significant improvement in their feature development life cycle, which was rapidly improved. It was a lot faster to develop feature and deploy features.
Qualitative Benefits
The client experienced a lot of qualitative benefits, including a significant improvement in their feature development life cycle, which was rapidly improved. It was a lot faster to develop feature and deploy features.
Partnerships Used
The Improving team partnered with Mongo DB to provide their database needs for this project because they were doing a lot of that domain-driven design microservices. Where document databases work better and additionally partnered with Confluent to provide Kafka.
Lessons Learned
The Improving team learned several lessons during the project that could be helpful for future clients or internal teams. They found that simplicity is king, as simpler systems are often better and easier to maintain, even if they take longer to write. They also learned that building complexity, even if they’re trying to prove out technologies, they still need to deliver and follow their principles, their development principles. They found that pragmatism over optimism is essential, so when problems do arise, they need to address them early and aggressively.
Conclusion
In conclusion, Improving successfully modernized BHE’s legacy Java Swing app and moved it to a cloud-native, React, and Java microservices architecture. The client saw a significant improvement in their feature development life cycle, which was rapidly improved. They were deploying two or three features of Sprint, whereas before that was much slower release cycles and release management to create release features. The team successfully deployed 5 microservices into Azure across the client’s three pipelines and a processing facility that moves. The client signed on with Kafka and Mongo as service provider partners, so they have support for that. The deployables in Azure are developed and deployed the Azure infrastructure using Terraform so they can spin up new environments as they need to. In case of failure, they can spin up a new environment within like 5 minutes.
Get Started
Learn more about how Improving can help you get started by contacting us today at sales@improving.com.