Streamlining Excellence: Enhance User Experience Through Technological Evolution

Our client is an energy supplier centered on renewable energy, aimed at helping customers lower their environmental impact, all while providing excellent customer service.

Challenge

In their pursuit of sustainable success, our client recognized the critical need for technological modernization to fuel potential business growth. The existing technology platform was increasingly inadequate in supporting the company’s ambitious growth targets. To address this, a significant overhaul was initiated internally to transition to a more scalable and robust architecture.

Still, the progress of this initiative had been slower than, attributed to several factors such as a limited strategical alignment insufficient resource commitment, and a lack of clear direction. These challenges have disrupted the predictability of the overall technical transformation effort.

Solution

We started with having one person involved in the project, with the role of technical consultant, who has spent nearly 3 months understanding the overall architecture and the needs. He has ‘interviewed’ the entire team to gain a comprehensive understanding of the platform, enabling him to create a plan to migrate the existing technology to a new one. The challenge also lay in finding what suits better, so it was necessary to understand the objectives and what the company wants to achieve in the future.

The outcome of this phase was an audit covering everything observed during this consultancy phase, where valuable insights into the project’s performance, strengths and weaknesses, areas of improvement, and, of course, clear recommendations were identified as necessary.

This first phase was a clear success, resulting in a clear roadmap with a timeline and a proposed team whom we assured the client could achieve the plan. Following this phase, we transitioned to the build phase, ensuring that every team member understands their role well and the goals we aim to achieve.

We organized ourselves into an agile team, using sprints to provide a clear view to the client of the current state of the migration and to mitigate any risks encountered. Meanwhile, other teams were working on bringing additional functionalities to the platform, necessitating a clear plan and ensuring they understood the impact of our work on their sprints.

From a technical perspective, we began by focusing on the technical execution of transforming the monolithic legacy platform into a Kotlin-based modular architecture. This strategic overhaul was designed to enhance system flexibility, streamline the integration of third-party services, consolidate customer data sources, and introduce new functionalities, thereby bolstering the client’s capacity for growth.

In the end, it was a clear success as we managed to bring to life the initial idea that arose from the client’s needs, structured and organized during the initial consultancy phase. This two-phased approach—initial strategic consulting followed by targeted building—ensured structured progression towards a solution that not only meets the client’s current needs but also positions them for future expansion.

Outcomes

The implemented solution has unlocked growth and success, ensuring a seamless customer experience across diverse markets.

Key steps included:

  • developing a new data model
  • designing technical solutions for simplicity
  • migrating old data
  • optimizing website information flows.

These efforts have significantly improved website performance and expedited the implementation of new features on the new website, making it not only robust but also easier to maintain.

Contact Concentrix

Let’s Connect