The University of San Francisco (USF) intranet was functional but possessed many issues with usability, performance, extensibility, and maintainability. The intranet was originally built off of Open Atrium in Drupal 7 and had been continually tweaked and added onto. This lead to shortcuts being taken, pieces of functionality started to be built but never worked right, and all in all a bad user experience. USF needed to take a step back and reevaluate what the intranet and how they could fix it.
Tandem was brought on to supplement their current development staff in rebuilding in migrating the intranet. Tandem evaluated all of their current functionality and had numerous stand-ups to discuss what needed to change. One of the biggest challenges identified was migrating the existing Drupal 7 Organic Groups setup to utilize Drupal 8 Group. There was no migration path that existed for this, however, Tandem used their years of Drupal expertise and was able to get the task done. Tandem also wrote up how to perform the migration for others that were faced with a similar challenge.
USF’s migration was very complex in nature. Ontop the Organic Group to Group migration, there was numerous other internal functionality that needed to rebuilt. Some of this included, but not limited to: custom user weighted draggable tables, integration and functionality with two internal APIs, and custom CAS integration with the Group module. Tandem also went through rigorous performance testing and tweaking of the custom functionality via New Relic, Blazemeter and Blackfire.
The migration was rolled out in a few phases before the start of the 2018-2019 school year. Tandem worked with USF in sprint based efforts. Tandem was able to help USF reach their goal and launch the new intranet before the start of the term. In the end, Tandem migrated well over 100,000 different types of entities, helped rebuild the site from the ground up, and helped USF development team succeed. The new intranet is a streamlined, easy to maintain, user-friendly system that USF can use for many years to come.