Modernising Legacy Insurance Software

BACK

Modernising Legacy Insurance Software

Introduction

This case study highlights the strategic migration of a leading insurance software company to a cloud-native platform using OpenShift. Facing challenges with a monolithic architecture that hampered scalability and operational efficiency, the company sought to modernize its infrastructure to enhance developer productivity, deployment speed, and system stability. The implementation of a comprehensive solution not only addressed these issues but also instituted a robust DevOps culture within the organization.

The Challenge

The existing system was a large monolithic software stack that faced significant issues with flexibility and scalability. This made it challenging to integrate and manage personalized software for individual customers. Additionally, the platform lacked the necessary modern components and operational efficiency, which led to slow deployment times, difficulties in provisioning new services, and stability.


Furthermore, the customer developed and managed multiple software stacks, some modern and others more traditional. The company's goal was to unify these software stacks into a single, streamlined platform to enhance overall system stability and efficiency.

The Solution

  • Organizational and Cultural Shift: Reorganized teams to better align with new technological strategies, emphasizing DevOps principles for improved collaboration.
  • Cleaning Technical Debt: Addressed and resolved accumulated technical debts, updating systems and simplifying architecture for better performance and maintainability.
  • Enhanced Stability and Quality: Modernized platforms and implemented robust testing and monitoring to ensure system reliability.
  • Automation and Integration: Implemented automatic Kubernetes deployments and integrated a GitOps framework to streamline operations.

Implementation Process

  • Establish Scrum Team: Formed specialized Scrum teams to focus on different areas of the project, enhancing agility and responsiveness.
  • Support Process: Structured a new support workflow to handle internal and external issues and improve customer satisfaction efficiently.
  • Cultural Shift Across Teams: Cultivated a shift towards a collaborative DevOps culture within the Ops Team, Release Team, and Test Team to streamline operations
  • Platform Modernization: Transitioned to a cloud-native architecture using OpenShift, facilitating easier and faster deployments.

Results Achieved

The comprehensive overhaul significantly enhanced system stability and operational efficiency. Notable outcomes include:

  • Improved and Predictable Integration Tests: Integration testing became faster and more predictable, streamlining the development cycle.
  • High Automation in CI/CD Processes: The increase in automation reduced human error and enabled more frequent software releases, optimizing overall workflow.
  • Enhanced Customer Support Processes: The support system was refined, with proactive monitoring implemented, leading to improved customer satisfaction.
  • Stable and Integrated Software Environment: The modernized and consolidated platform is now well-appreciated by both developers and end-users for its stability and integration.
  • Knowledge Transfer: Structured knowledge transfer initiatives were established to build up the competency of the Operations Team, ensuring they are well-equipped to handle the new systems.
  • Establishment a Scrum Team: A new Scrum team was created, enhancing project management and response times across various departments.
  • International Team Expansion: Assisted in the recruitment and hiring for international teams, expanding global operations and enhancing local expertise.

Lessons Learned

Technical Challenges Start with Humans: The project reinforced that many technical issues stem from human factors—whether in how teams interact, how processes are designed, or how changes are managed. Recognizing and addressing these human elements is crucial for successful technological implementations.

Focus on Organizational Structure, Not Just Technical Solutions: One key insight from this project was the importance of focusing on organizational structure as much as, if not more than, the technical solutions themselves. Effective structure facilitates better communication, enhances problem-solving capabilities, and fosters a more adaptable technology deployment strategy.

Need for Clearer Communication with Clients: The project highlighted the need to be more assertive in communicating with clients about the nature of their challenges. It was observed that clients often perceive their issues as purely technical, whereas many problems are fundamentally organizational. Going forward, clearer and more persuasive communication is necessary to align client expectations with the reality of what needs to be addressed.

Interested in this solution ?

Discover how this solution can be tailored to meet your specific needs
interested in this solution
Contact Us
Puzzle ITC
COUNTRIES

Switzerland

Services

DevOps Culture, CI/CD, Cloud Engineering

Technologies

OpenShift, Kubernetes

Customer Vertical

Technology

Project Date

May 2024

SIZE OF THE COMPANY

400+

Ready to take off the Rocket?

Rocket Engineers