We're proud to provide Migration services.

Hide additional information on this project
Show additional information on this project Expand
Consulting and continuous delivery.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Development
    Tom Fleming

Last Call Media pursues work that we feel good about. We engage institutions in the artistic, education, and nonprofit sectors because we believe in what they do. CreativeGround, a product of the New England Foundation for the Arts (NEFA), was exactly the kind of partner LCM wanted to have, and they just happened to be in the market for a new partner when we met them.

How we did it

CreativeGround is a free online directory of profiles for cultural nonprofits like libraries and theaters, creative businesses like recording studios and design agencies, and artists of all disciplines. They came to LCM looking to escape a pattern that many organizations find themselves in: the design, creation, hosting, and support of their website had been handed off multiple times between different agencies, and some things had been lost in a long game of telephone; they were in a support contract, but didn’t feel supported; they knew they needed to make some big changes to their site, but needed guidance on where to start. They needed a partner that would be both capable and transparent, and help them take their site to the next level.

Understandably, CreativeGround was wary of jumping into another agreement with yet another dev shop, so we started off slow. Through concise communication, thorough support, routine site updates, and honest recommendations over the course of several months, LCM was able to show CreativeGround that it’s possible to have an expert team of developers on their side, with all of their best interests in mind. 
 

LCM migrated the CreativeGround site from an internal host server— which caused a lot of troublesome deployments due to a complex workflow— to Pantheon. This move offers CreativeGround more control over their own site, increased transparency around the work performed on it, and greater ease when it comes to deploying work and performing site updates. Not to mention, it will save them time and money on all fronts!

Last Call Media has continued to assist CreativeGround with site maintenance and feature development since the switch. They remain one of our favorite partners to work with.

Last Call Media has been incredibly attentive to our unique needs as an arts nonprofit. They’ve gone out of their way to do more than just maintain our site. There’s heart to their work!

Nicholas Medvescek, Website Administrator, CreativeGround
Hide additional information on this project
Show additional information on this project Expand
Heavy lifting for the new Amherst.edu.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

We joined their internal team to provide our expertise.

Amherst College needed expert assistance with some of the heavy lifting as they upgraded their infrastructure from Drupal 6 to version 7. Resource needs were fluctuating as the project was nearing its last stretch of available time. We provided availability that scaled up and down as needed to hit the project’s overall strategic launch date for the college.

Our engagement included working with in-house developers to migrate and upgrade numerous features and systems to work with the most current major Drupal version. Highlights of our primary focus on the project included systems handling:

  • Scheduling, registration, and payments for reunion events
  • A dynamic implementation of fundraising forms providing visitors the ability to give in various ways, in different contexts, to several different departments in the college
  • Menus, rating, and reviews for Dining Services
  • Management functionality for various college book clubs
  • The tool used by the area’s five colleges for their students to request and register into courses across the Five College Consortium
  • Payment processing for use by all aspects of the site needing to process payments

Amherst College relaunched a fully functional upgraded Drupal CMS on their online infrastructure.

Thanks for the pieces you guys worked on with that, it was a big help.

David Hamilton, Chief Information Officer, Amherst College
Hide additional information on this project
Show additional information on this project Expand
Continuous delivery, embedded.

Processes
  • Agile/Kanban
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

Last Call is a delight to work with – not only are they top-notch developers, they are great communicators, even with the least tech-savvy amongst us. My favorite part about working with them is their unfailing can-do attitudes and ability to follow through on even the tightest deadlines. We’ve thrown all sorts of crazy complicated requests at them and they surpass our expectations every time. Last Call makes us look like web rock stars… they are so good I almost don’t want to let the word out!

Danielle Cranmer, Web Manager

When we met, Rainforest Alliance needed to upgrade their existing Drupal 6 website to the latest major version, Drupal 7.

We developed and implemented an upgrade and migration path for the site with 85 modules, including 35 custom modules, to bring the site to a fully functioning Drupal 7 build. The upgrade was fully developed and its deployment was seamless. The Rainforest Alliance site went from Drupal 6 to 7 with zero downtime.

We enjoy a strong relationship with the Rainforest Alliance team, working together to continuously deliver strategic value in their digital properties, and were proud to be chosen for a full site redesign and upgrade.

Our work continues as the Rainforest Alliance’s development team, embedded within their internal Web Service Department, scaling our resources up and down as needed.

Hide additional information on this project
Show additional information on this project Expand
The new Coupon Craze on Drupal.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

CouponCraze.com’s website was outdated and falling behind when it came to SEO and rankings. In order to gain market share, the owner needed a way to automate the posting and filtering of certain coupons.

You did an amazing job on Coupon Craze.

Matthew Schwartz, Founder, Chief Creative Officer, MSDS

A new sitemap was devised, consisting of both categorization pages as well as merchant pages. Each page of the site has the ability to “feature” certain coupons, which are chosen automatically or overridden by an administrator. We leveraged Drupal to aggregate new coupons, categorizing and qualifying them automatically, as well as weeding out any duplicates as they come in. Due to the high volume of content on every page, we implemented a performance plan that met stringent testing requirements.

“There are always bumps along the way in a project this complex, but we took them in stride and did what we had to to get it done. You should all give yourselves a serious pat on the back. For a small team we kicked some serious ass on this. Thanks.”

Matthew Schwartz, Founder, Chief Creative Officer, MSDS

Coupon Craze is now positioned well for the future. SEO value, site speed, and depth of content have all improved. The automated workflows now allow the operators more time for social media ventures and blogging.

Hide additional information on this project
Show additional information on this project Expand
A national treasure migrated to AWS with no downtime.

Processes
  • Agile/Kanban
  • Continuous Delivery
Team Leadership

StoryCorps is an independently funded organization that collects, shares, and preserves people’s stories to remind people of our shared humanity, to strengthen and build the connections between us, to teach the value of listening, and to weave into the fabric of our culture the understanding that everyone’s story matters. All collected stories are stored in their online archive, accessible to the public upon submitting a request or listening to recordings at various public library listening rooms. StoryCorps reached out to LCM for ongoing support and assistance with migrating their site’s archive of roughly 27TB worth of interviews and information to a new AWS platform. 
 

The main StoryCorps Archive access point was built on a robust Drupal platform consisting of over 60,000 interview records and approximately 27TB of associated metadata, WAVs, MP3s, JPGs and PDFs. The StoryCorps Archive platform connected with several critical business systems and performed around-­the-­clock ingests from their on­site storage arrays to the Drupal system, via rsync. StoryCorps was looking for a trusted and capable firm to migrate their entire Archive— including the website, connected services, and media— from their single-­server host to a combination of Amazon Web Services (AWS), EC2, S3 and Glacier.

Last Call Media performed a thorough analysis and audit of all StoryCorps’ source data prior to and following the massive migration. We worked closely with StoryCorps’ internal Digital Team and engineering consultants to design, test, implement, and ultimately maintain the new AWS server infrastructure.

The archive is now running smoothly on a robust AWS setup, configured to allow the platform to efficiently scale and grow as the archive does; to the next 27TB and beyond. 
 

Hide additional information on this project
Show additional information on this project Expand
Best-in-class content delivery and caching.

Processes
  • Continuous Delivery
Team Leadership

As part of our ongoing engagement with the Commonwealth, we identified an opportunity to improve customer and constituent experience by leveraging the Cloudflare CDN (Content Delivery Network). Following the initial discovery phase, we architected, implemented, and deployed Cloudflare’s Global CDN product to give the site best-in-class content delivery and caching, while maintaining all the functionality of the previous CDN while improving development capabilities.

Creating Undetected Changes.

In the discovery phase, we reviewed the marketplace to find the most appropriate CDN for the State’s use case, balancing security, performance, and cost considerations. Ultimately, Cloudflare was selected as the best fit because of its extensive firewall and DDOS protections, and granular cache control using “Cache Tags,” which have the potential to boost performance for the constituents and reduce the risk of site instability.  

The first, and perhaps most critical concern we addressed in the course of this project was that the CDN needed to be resilient, serving pages even if the site itself was not functioning properly. For example, the development team does code releases periodically that take the backend of the site completely offline, but constituents still need to be able to access content during this time. To meet this requirement, we adjusted the site’s caching headers to include directives to serve cached responses in the event of an error response received from the origin.  As a result, constituents are able to access the majority of Mass.gov, even if a catastrophic event takes the web servers completely offline.

As a government website, Mass.gov is always at risk of attack from malicious actors. To mitigate this risk, Last Call Media undertook extensive configuration and testing of Cloudflare’s various security features, including the Web Application Firewall (WAF), DDOS protections, and custom firewall rules. We had a few hiccups along the way with configuring the security features (at one point, content authors were receiving CAPTCHA verifications when submitting their changes), but were ultimately able to work through these issues to dial in the right balance of security and ease-of-use.

Next, we implemented Cloudflare’s brand new “Workers” feature, which gives granular control over CDN functionality using a javascript “service worker.” The Worker we wrote for this project handles more than 6 million requests a day, and gives the Commonwealth the ability to test and deploy CDN level changes to development, staging, and production environments independently, making it much faster and safer to verify and release changes. The worker implementation benefits the Commonwealth giving them flexibility for the future, while also reducing cost over the previous CDN.

These workers were also integral to the success of this migration beyond what we had initially imagined. During the testing and release phases of the project, they gave us a mechanism for fixing changes that was reviewable and testable. Having a well-defined review and deployment process improved the team’s visibility into what changes were being made, and let us avoid silly mistakes. Overall, we felt the development team’s velocity was greatly improved by using this workflow.

The migration went as smoothly as possible, there were no negative results.

Mass.gov raved:

I hope you are puffed up with pride. We simply couldn’t have done any — much less ALL — of this mountain of work without you. You’ve been a rock. Well, a very hard-working and creative rock. We are so lucky to have your help.

Lisa Mirabile, Project Manager

For the future we envision phase 2 to be granular cache invalidation. This would mean when a piece of content changes, the CDN would only invalidate only that piece of content so it’s fresh in the cache. What that allows us to do is set really long cache lifetimes on the edge content. We would be able to cache pages for even a year and rely on the invalidation to make them fresh when we need to be, reducing the load on the backend servers significantly. In its current state, pages now only get cached for 30 minutes. With a longer available cache time, we’d see immediate results for less load time, it would be less costly for infrastructure, and lessen the chances for a backend disruption.

Hide additional information on this project
Show additional information on this project Expand
Blackboard’s shift to a solution-driven digital experience

Team Leadership
  • Art Director
    Colin Panetta

Blackboard is the largest education technology company in the world, serving nearly 100 million users in every region of the globe. Their comprehensive suite of products and services power institutions looking to teach, engage their community and provide a dynamic educational experience to students. 

Blackboard is an innovative, fast-moving organization, and their digital marketing tools needed to support that. To drive their next phase of growth, Blackboard engaged Last Call Media to build a global marketing platform on Drupal 8. The ability to iterate quickly, launch new marketing campaigns, and spin up sites in new regions is crucial for the Blackboard team. Ultimately moving faster means a better chance of competing against an increasing number of competitors. 

Last Call Media set out to help Blackboard test and implement a bold new approach to digital marketing, and as a result, transformed the way Blackboard.com reached and engaged educators.

How we did it

Surfacing Blackboard’s value proposition in the main navigation

The largest opportunity with the new global marketing platform was shifting how Blackboard connected with its prospective customers.

Originally, a prospective customer’s journey would begin with selecting their industry to dive deeper into a plethora of information about the different products and services. This experience was informative, but it didn’t make it clear that Blackboard’s competitive edge is not in any one individual product but rather in the interconnectedness of their various products, and how they come together to build a dynamic educational ecosystem, regardless of a customer’s industry. We worked with Blackboard to transition from an industry-focused navigation, originally:

To journeys that surface Blackboard’s value streams first: Teaching & Learning, Community Engagement, and Consulting Services. 

Given the importance of Blackboard.com as a marketing tool to drive revenue, we knew we needed to test our efforts in order to identify any usability issues before the site went live. To do this, we conducted in-person user testing at Blackboard’s annual user convention, BbWorld. We gained valuable insight that informed the final structure of the site navigation. Having positive and constructive real-world user feedback was essential in gaining stakeholder buy-in on this new approach. 

Now, Blackboard.com with its revised primary navigation helps connect prospective customers to the different ways Blackboard provides value to its customers. 

Empowering global marketers through a consistent UX 

Prior to the new platform, one of the major challenges Blackboard’s marketers had with the former Tridion content management system was efficiency. In the past, every page needed to be built manually by Blackboard’s internal web team. Marketers used to submit a form to the web team. Often faced with a backlog several weeks long, the web team created it from scratch as soon as possible. A draft page would be created, sent back to the marketer, and any edits would be returned in a document. This could take several days at best to release a new page or changes to an existing page. 

Blackboard marketers can now add and edit content easily while remaining on brand and demonstrating Blackboard’s impact around the globe.

After understanding this process, the different types of content needed and ways that content can be presented to support the new user journeys, we delivered a collection of over a dozen flexible components. Now marketers worldwide are able to create and edit pages on their own, reducing time to market and costs, and the web team is able to focus on other higher value-creating activities. 

Powered by a modern CMS, Drupal 8  

Blackboard needed an enterprise-grade CMS that was capable of scaling to meet their increasing marketing needs while also remaining easy for their content authors to manage. Drupal was a great choice for Blackboard as it enabled them to respond and make content and code-level changes quickly, including introducing new functionality.

The next iteration of the Blackboard brand, supported by a pattern library

The new platform provided an opportunity to rethink how Blackboard uses space and colors so their digital properties are more consistent in look, feel, and structure to their products. 

Blackboard started using color more sparingly and with greater purpose, and the new platform better utilizes white space and reserves color to truly highlight the content Blackboard wants to bring front and center. Subtle variations in the “Call-to-Action” button styles were added to make it clearer to the site visitor what the next step is. With the new platform, Blackboard has removed many of the bright yellow buttons and softened their approach and introduced a few more “friendlier” color options to their web palette. The outcome here is that Blackboard.com, the flagship marketing platform looks and feels consistent with Blackboard’s products and services. 

A globally consistent brand experience with localized messaging   

As a global company, Blackboard’s marketing team needs to be able to quickly position their products and services to customers in those markets directly, in their language. Further, Blackboard’s marketing and content strategy varies per market and therefore often by language. Simply translating pages into different languages was not sufficient given it’s often the case that not all products and services are available in all markets, and even when they are they are often positioned differently. A product may be marketed differently in Spain and in Germany while also not being available in Australia, for example, which means we needed a different approach to translation that supported localization. Blackboard’s new Drupal 8 site had to not only provide content in different languages but also content specific to each visitor’s geographic location. 

To support this, we built a Global Site feature in the new Blackboard.com that allows the Blackboard marketing team to spin up and manage new sites in different languages quickly without the need to engage development. At launch, this included close to two dozen sites in around 14 different languages.

We extended Drupal 8 core’s translate functionality to support the variations in language between American English and Queen’s English and Latin American and Castilian Spanish while maintaining flexibility so that content could also be localized for different regions. 

Blackboard’s requirements were complex and caused us to rethink our typical multilingual strategy. Instead of creating a site that supports content in multiple languages, we built a localization platform that takes into account available product offerings as well as language and regional nuance - creating a platform for an organization that is not only multilingual but truly global.

A commitment to web accessibility 

Blackboard and Last Call Media share a commitment to ensuring what we create is fully accessible to all audiences, regardless of ability. To that end, we had accessibility needs in mind from the very beginning. Our cross-functional approach to product development meant that we were able to validate early on that our work would meet WCAG 2.1 minimums, and by engaging users of assistive technology to assist with testing as development progressed, we knew that the release would also be truly usable on day one. 

Our initial objective was to help Blackboard respond faster to changing customer demands worldwide by improving the content authoring experience for their marketing team, empowering their internal development teams to sustain and iterate on the platform for the long haul, and reducing operating costs. 

With input from Blackboard’s customers and employees, we led the delivery of an improved user experience for Blackboard’s community, created a platform to showcase their products and services, and helped Blackboard tell the story of how they continue to positively impact learners, educators, and institutions around the globe.

The relaunched Blackboard.com saw a decreased bounce rate on the homepage, more users finding their destination quickly, and a dramatic increase in traffic to the free trial page. The new flexible, modern, engagement platform for Blackboard is more a customer-focused digital experience and supports their current and future marketing objectives. It has helped Blackboard thrive in a constantly changing and increasingly competitive edtech environment.

Hide additional information on this project
Show additional information on this project Expand
Engaging and retaining the next generation of experiential learners.

Team Leadership
  • Art Director
    Colin Panetta

Wentworth Institute of Technology is a technical design and engineering university in Boston, Massachusetts. Wentworth is continuously investing in creating transformational educational experiences for its students and embracing a culture of innovation and creativity. 

The goals of the institute translate directly into the digital experience they need to provide to visitors of wit.edu, their current and prospective students, as well as faculty and staff. Last Call Media has been a close partner of Wentworth for years, helping them accomplish important milestones and solve challenging problems: to create an inspiring and meaningful user experience, develop a seamless process for hundreds of content authors, and finally, tackle inefficient development processes.

How we did it

Design to turn a vision into reality

We began by really thinking outside the box of what a college website “should” be. The institute was looking to showcase their commitment to innovation, diversity and inclusion, as well as exceptional educational experiences. Last Call Media collaborated with the Wentworth team to create their new branding direction and to turn this vision into reality. The Last Call Media design team created a fresh, vibrant new look for wit.edu to capture the attention and excitement of the school’s two key audiences: prospective students and their parents.

After translating existing static graphic designs into UX/UI prototypes with an eye towards accessibility, we introduced the Wentworth team to a new and improved method of designing and site-building by utilizing a design system, so that the site could be built in a systematic way as opposed to every page being conceived of and built individually. This way of building the Wentworth site would set us up to create a great-looking site while having an efficient development phase, and playing to Drupal’s strengths, flexibility and customizability.

WIT-homepage

A consistent, sitewide visual language

To avoid the need to uniquely design and theme every element on every page, Last Call Media created a maximally efficient workflow for Wentworth. We created a consistent sitewide visual language that becomes more intuitive the more users interact with the site.

We implemented a design system-based strategy for the redesign, defining a number of styles and components that would be reusable throughout the site. It included:

  • 40 styles (for things like colors and text styles),
  • 50 elements (which can range in scope from things like buttons to entire sections of pages),
  • 10 fully-responsive page designs—many of these involving multiple design iterations.

Authoring experience for hundreds of content creators

Within an organization like a college or university with often hundreds of content authors, it’s key to remember that site and content changes will often be coming from multiple people throughout the school, who all have varying levels of experience and comfort working within a CMS. This was absolutely the case for Wentworth, and so we varied the flexibility of each content type based on who would be building them. Content types that would be handled by the more experienced members of Wentworth’s web and marketing teams were allowed maximum flexibility—they can essentially put any component on any page they want, in any order they want. Content types that would be used by a wide array of authors with inconsistent levels of technical expertise offered a more structured layout, in order to minimize complexity and maintain the integrity of the website’s information architecture and UX/UI.

The impact of continuous delivery and maintenance

Over the years, we’ve worked with Wentworth to implement industry best practices in terms of programmatic coding, database architecture, and staged deployment and automated testing workflows. Our first engagement with Wentworth involved completing a large set of outstanding updates, setting up Single-Sign-On with Shibboleth, configuring Apache Solr with multicore for development along with boosted “more like this” search results, and other search enhancements.

Our Core Services team was also able to complete Wentworth’s site migration to Pantheon on a tight timeline of less than a week, prior to the school’s Thanksgiving holiday in 2017. This has led to significant cost savings for the school, and provided a clearer path to empowering their small internal development team; the workflows on the new platform were easier for Wentworth to manage, and they benefited greatly from the multidev environment feature.

Our work with the Institute has spanned everything from regular core and module updates, migrating their site to a new hosting platform, to refactoring user groups, URL structures, to accessibility updates and SEO best practice improvements. We maintain a close working relationship with Wentworth in order to continue offering advice and guidance on how to make the most of Drupal

Through a refreshed online presence, the new wit.edu represents Wentworth’s commitment to creating transformational educational experiences for students, and a culture of innovation and creativity. Wentworth is now able to provide site visitors with a more accurate picture of what Wentworth is really about to help them decide whether they can see themselves or their child succeeding at Wentworth. 

Last Call Media is proud to have been Wentworth’s partner in improving user experience, creating a seamless process for making content changes for hundreds of content authors, and modernizing development processes.

Hide additional information on this project
Show additional information on this project Expand
Helping patients learn more about their options for medical professionals.

Processes
  • Continuous Delivery
Team Leadership

Helping patients identify and connect with a medical professional best suited for their needs.

A key component of the web presence for Columbia Medical School is their faculty profiles. In keeping with their tripartite mission of teaching, research, and clinical work, the University displays two distinctly different types of profiles. Department web site profiles focus on the individual’s scholarly work and administrative positions. The ColumbiaDoctors website displays information about the physician’s clinical work including specialties, practice locations, and insurance. It is also just as important for new medical professionals to store and access their profile information in one place as it is for the departments and practices they are a part of. 

Maintaining a complex system with many data feeds and manual verification of information was becoming a burden for the University’s support staff, and the complexity of the process to create or update a profile was vexing to faculty and their support staff. Columbia University Medical Center looked to LCM to help them find a new solution. There was a preference for moving to an existing solution available in the marketplace rather than building a new custom solution. 

We embarked on an intensive information gathering phase, to better understand the existing technology, data inputs and outputs, and nature of the support queue. Through preparing user stories, we worked with the University to identify stakeholders groups, and we conducted detailed interviews with individuals in each group to understand their pain points within the existing system.

Finally, we conducted extensive research to identify potential solutions. We identified a number of peer institutions and investigated the faculty and physician profiles, and - to the extent possible - the technologies and workflows employed to create them. We contacted a number of vendors to gather more detailed information and winnowed the list of candidates to those that presented the best possible fit. We summarized our findings recommendations in our final meeting with the team.

By working closely with the team and developing a strong rapport with them, as well as the stakeholders, we were able to gain a clear understanding of their goals and deliver actionable recommendations 
 

By working closely with the team and developing a strong rapport with them, as well as the stakeholders, we were able to gain a clear understanding of their goals and deliver actionable recommendations to support CUMC’s business goals. 

Hide additional information on this project
Show additional information on this project Expand
Migrating from Workbench Moderation to Content Moderation.

Team Leadership

When the Commonwealth of Massachusetts first built their Drupal 8 site, they started in Workbench Moderation that allowed their authors to write content and put it into various moderation states such as “draft” or “needs review”. With over 600 content authors on the platform, this is a vital piece to help ensure content on the platforms meets their requirements. At the time of build, Workbench Moderation was in core and Content Moderation had not reached a stable release yet. Drupal 8 introduced Content Moderation in core and as part of our ongoing engagement with Mass.gov, we were asked to help with the heavy lifting associated with the upgrade in an effort to keep their site supported and up-to-date. The Commonwealth found this to be a greater challenge than expected and relied on LCM to facilitate the right migration path.

Our first step in initiating the migration was to investigate what we were dealing with. At the time, mass.gov had around 600,000 revisions with a moderation state that needed to be migrated from Workbench Moderation to Content Moderation. We started off by digging into Content Moderation’s code to fully understand the complexities and layers of the switch. We found the systems to be very different and with no pre-designed migration path, we deduced that we needed to create a handmade migration path from scratch, outside of a standard Drupal 8 migration. Once the initial configuration of this path was set up, the process was just to keep building the migration through trial and error and figuring out the fastest plan of action.

We knew that switching from Workbench Moderation to the new core module, Content Moderation meant the mass.gov site and its authors would benefit. For a government site, security is always a concern and therefore a top priority. When working with a core module, it is actively supported for security and for any updates that core has as opposed to still running on a contributed module. 

After we felt sound on the coding portion of the switch, we wanted to make sure we were in alignment about expected workflows, transitions, non-transitions, and revision states. We started with around 20 transitions in Workbench Moderation that we were able to consolidate to 5 transitions in Content Moderation for a more optimized workflow. 

We also worked on rebuilding some views such as the “all content view” and mass.gov’s specific dashboard called, “MyContent Block”, which contains all the content the logged in author is watching. 

After a successful switch, mass.gov users are leveraging Content Moderation to moderate content. We are implementing a patch to Content Moderation for the view for “filter by moderation state”. This filter was missing some indices that would cause MySQL to incorrectly do a full table scan instead of an indexed scan of content that caused a lot of performance issues. We ended up writing a patch to include the missing indices that would bring down the query load time on the “MyContent Block” view from 15,000 milliseconds to 200 milliseconds. We plan for this patch to be made available for other sites experiencing the same issue with a lot of content like Mass.gov does.

Overall, the goal was to make the switch as seamless as possible and create little to no changes to the content authoring experience. On the module itself, content authors did get some smaller UI changes such as the submission process with dropdowns for moderation states. When it came to deployment, authors trying to make changes during this window would have experienced downtime but we were strategic enough to initiate migration on Memorial Day weekend and experienced no content loss.

When we started the migration path, the expected migration time was 15-20 hours. When we executed deployment, we got the time down to 4 hours through our optimization efforts. The migration was incredibly successful on deployment and we experienced no issues!