Case Study

Regulatory-Driven Large-Scale Migration

in Retail

Perform Leadership Team in Meeting
Change SquadsCloud Platforms and EngineeringMigration and ModernisationRegulatory Compliance

The Challenge

A global leader in Retail faced significant complexity in migrating its on-premises data centre to a mix of cloud and multiple data centres. The challenges included meeting strict regulatory requirements and ensuring smooth transitions without disrupting ongoing business operations. The migrations had to navigate complex regulatory landscapes across 18 countries in Europe, the Middle East, and Africa (EMEA), as well as Asia-Pacific (APAC). This involved full compliance with data protection, sovereignty, and cross-border transfer laws, all while constantly maintaining business continuity.

Faced with a lean operating model and reliance on 10 third-party suppliers, the client recognised the need for Perform Partners’ expertise in technical transformation, regulatory compliance and large programme governance. They sought our strategic guidance to effectively manage these challenges and ensure consistently smooth migrations.

Our Approach

To achieve the primary goal of migrating workloads and data to new global locations, while remaining compliant, our Change Squad:

  • Conducted a thorough analysis to create a migration roadmap of 6 releases.
  • Carefully aligned the roadmap with strict regulatory timelines, minimising disruption to business operations.
  • Ensured destination systems fully complied with regulations across different jurisdictions after separating interconnected systems.
  • Worked closely with the client to conduct a comprehensive regulatory impact assessment.
  • Aligned the migration strategy with legal requirements for data storage, security, and privacy laws in each jurisdiction.
  • Assessed compliance with bankruptcy laws, including US Chapter 11, to address potential impacts on the migration process.
  • Coordinated closely across divisions, aligning resources and managing stakeholders.
  • Ensured the right skills were in place for each phase of the migration.
  • Established rigorous testing protocols to ensure compliance with regulatory standards, such as GDPR and Sarbanes-Oxley.
  • Ran sample data comparisons between old and new systems to ensure data integrity and compliance.
  • Worked extensively with the client’s strategic partners to align on the necessary legal and regulatory frameworks.
  • Coordinated with suppliers to ensure their understanding of regulatory constraints, particularly regarding data access and protection.
  • Addressed the impact of the client’s Chapter 11 bankruptcy status on the migration and supplier relationships.
01
02
03
04
05

Looking for project support? Let's talk...

// Function to create HubSpot form with custom styles and scrolling fix function createCustomForm() { // Create the HubSpot form hbspt.forms.create({ region: "na1", portalId: "6882211", formId: "c08eb813-4605-441b-b923-dbfe6422f092", onFormReady: function ($form) { // Define custom styles var customStyles = ` /* Adjusting height and padding for form fields */ .hs-form input[type="text"], .hs-form textarea, .hs-form input[type="email"] { height: 80px; padding-right: 20px; background-color: rgba(32, 48, 49, .05); /* Set background color */ border: none; /* Remove border */ }/* Adjusting height and padding for the "How can we help" textarea */ .hs-form textarea.hs-input { min-height: 257px; padding: 32px 20px; background-color: rgba(32, 48, 49, .05); /* Set background color */ border: none; /* Remove border */ }/* Making the submit button span the full width */ .hs-form .actions input[type="submit"] { width: 100%; background-color: #203031; /* Charleston Green */ color: white; border: none; /* Remove border */ padding: 20px; border-radius: 40px; /* Set border radius */ cursor: pointer; position: relative; /* Set position to relative to position the arrow */ z-index: 1; /* Ensure the button sits above the arrow */ }/* Apply sticky positioning */ .hs-form.sticky { position: sticky; top: 0; z-index: 9999; }/* Placeholder for fixed form position */ .form-placeholder { display: none; } `;// Create a style element var styleElement = document.createElement('style'); styleElement.innerHTML = customStyles;// Insert the style element $form.prepend(styleElement);// Create a placeholder element var placeholder = $('
').css({ height: $form.outerHeight() }); $form.before(placeholder);// Function to handle scrolling function handleScroll() { var formOffset = $form.offset().top; var scrollPos = $(window).scrollTop(); if (scrollPos > formOffset) { $form.addClass('sticky'); placeholder.show(); } else { $form.removeClass('sticky'); placeholder.hide(); } }// Call handleScroll on page load handleScroll();// Add scroll event listener to fix scrolling glitch $(window).on('scroll', handleScroll); } }); }// Call function to create custom form createCustomForm();