Case Study

Resolving Cross-Divisional Office Technology Friction 
in Real Money Gaming

Steve-Corcoran-and-Lou-Crabtree-at-Platform-office
Change SquadsMigration and Modernisation

The Challenge

This Real Money Gambling client, operating across multiple international divisions, faced a significant challenge: ensuring seamless technology access for all employees. Originally designed for a single division, the office technology infrastructure, including Wi-Fi, printing, video conferencing, and meeting room booking systems, created barriers for employees from other divisions. These issues not only impeded productivity and collaboration but also underscored the urgent need for a comprehensive solution to support global operations effectively.

Our Approach

Perform Partners was engaged to work on a dedicated group-level programme aimed at implementing a comprehensive solution that benefits all users, not just specific divisions. Our role involved managing the end-to-end delivery process, starting from inception and requirements gathering, through discovery analysis, vendor management, supplier onboarding, delivery testing, operational handover, service controls, and early life support.

Our Change Squads implemented a structured approach to tackle the challenges faced by staff. Their dual focus was on resolving issues for employees in offices where technology, initially designed for a single division, now serves multiple divisions, and ensuring a seamless experience for travelling staff who were previously hindered by their divisional affiliation:

  • Conducted a thorough discovery analysis of the existing challenges across different office locations.  
  • Designed new solutions aimed at removing friction and providing a seamless experience for all divisions, irrespective of the employee’s divisional affiliation. 
  • Engaged with and onboarded third-party suppliers to support the implementation of new solutions. 
  • Implemented new solutions following stakeholder engagement and collaboration with third-party suppliers. 
  • Led end-to-end delivery management, including requirements gathering, vendor management, solution implementation, testing, and operational handover. 

Our intervention encompassing multiple workstreams led to enhancements in our client’s operational efficiency and collaboration. We delivered the programme smoothly, embedding the following outcomes.

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();