We're proud to provide Drupal services.

Expand
Forklift to Drupal 7 in 8 weeks

Processes
  • Agile/Kanban
  • Agile/Scrum
  • Continuous Delivery
  • XP
Team Leadership
  • Senior Architect
    Tom Fleming

Leveraging a small multidisciplinary production team and agile methodologies, LCM migrated SUNY Potsdam from their self-hosted legacy CommonSpot CMS to Drupal 7 on Acquia in just 8 weeks.

The small team at the SUNY Potsdam Office of Public Affairs had been managing the proprietary CommonSpot CMS since its implementation in 2008. It was inflexible and the team struggled with reliability issues, so SUNY Potsdam was looking for a more useable, stable, efficient, and scalable solution. They chose Drupal 7, Acquia, and Last Call Media.  

SUNY Potsdam partnered with Last Call Media and Acquia to migrate their site to Drupal 7. Leveraging the scrum methodology, LCM broke down and organized the major site features into a prioritized backlog, groomed for two-week iterations. While planning and backlog refinement was ongoing several times a week, the core development team at LCM met with Potsdam every other Friday to review work completed, provide training on the new CMS, and to facilitate the feedback-gathering process.

Since SUNY Potsdam had recently gone through a redesign, the project required the new site to maintain the existing look and feel. We began with an in-depth audit of all the different page types and page elements. Instead of doing this manually page by page, we first looked for a programmatic solution. Since CommonSpot did not provide a way to generate this information within the CMS, LCM used its HTML Crawler tool to programmatically crawl the existing production site and analyze the various HTML tags to determine page elements (such as slideshows, feeds, etc), including where and how often they appear. This provided tremendous visibility into the site’s underlying structure, which was critical in planning our approach to the migration to Drupal.

Potsdam Art Page

 

After reviewing this data with SUNY Potsdam, we began the process of consolidation– instead of building one-off page elements, we consolidated similar elements into single widgets that behaved differently based on where on the page it was placed. This helped reduce the vast number of options a content author has to choose from, making it easier for them to do what they need to do: focus on the content. To achieve the desired platform flexibility, LCM built a repository of flexible and adaptable widgets to allow the marketing team at Potsdam to build custom pages. 

The migration included several different page templates and tens of thousands of pieces of content, which required writing and testing a series of migration scripts to get all the content from one CMS to another without downtime or a lengthy content freeze. Since the CommonSpot installation did not have a concept of structured content, LCM used it’s HTML crawler tool again to programmatically identify page content and then map it to its new location in Drupal. Once the custom scripts were written and tested, the migration took only 15 minutes for tens of thousands of pieces of unique content and the associated metadata, such as date published, authoring information, and URL

Potsdam Events Page

 

The new site also pulls in events automatically from their event management system, SOGo, and tags the event to the relevant department or office in the CMS so that it appears on that organization’s page.  

Lastly, in order to make it as easy as possible for content authors to login to the site, we leveraged the identity management service at Potsdam, Active Directory, to allow users to use their domain credentials to authenticate with Drupal.

This project addressed several internal pain points with the SUNY Potsdam main website, allowing the marketing team to move from maintenance and support tasks to other organizational priorities. The site loads blazingly fast on Acquia, and Potsdam continues to work with LCM in an ongoing support relationship.   

Expand
AIA Top Ten digital transformation.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

The American Institute of Architects had a legacy web application that displayed contest winners from past AIA Top Ten contests. The entries were complex static HTML pages consisting of more than 10 years worth of winning projects. Each project was explained and judged on around 100 different criteria. Every year, architects would submit their entries via a paper form, which would then be copied and distributed to the judges. At the end of voting, winning entries would be converted into webpages for display on the site. This process required an extremely high level of involvement from applicants, administrators, and judges.

How we did it

We built a custom form submission system, spanning 13 pages of information, that allowed users to save, resume, and rollback their nominations.

An administrative workflow was added for approval, voting, and judging, plus a PDF exportable version for offline viewing. Winning submissions can be flagged as ‘winner’ which publishes the data to the public website. Non-winning submissions are set back to pending and can be resubmitted annually for up to 10 years.

The result of our work is a streamlined version of the former project submission process. It requires far less work to maintain, and because it was built on a Content Management System, future changes or upgrades to the site are far easier than they would have been with the old bespoke system.

Expand
Modern site design, historic content.

Processes
  • Agile/Scrum
Team Leadership
  • Senior Development
    Tom Fleming

The Yale Department of the History of Art sought a design and technical implementation partner to assist with the redesign of their website. The department wanted a more updated online presence that would remain aligned with their status as a center of academic arts excellence. 

How we did it

The team at Yale was great to work with because they were very engaged in the process. Last Call Media brought expertise in user experience, user interface, and design to the table.

We started with some proposed changes to the information architecture and user experience aspects of the site, and the feedback we received informed the work that followed. 

We offered three options of style tiles at the outset of the design process, and we were pretty excited when the Department chose the bold, modern look.

Historic
Style Tile #1: Historic
Museum Card
Style Tile #2: Museum Card
Modern
Style Tile #3: Modern

The implementation of the new design consisted of developing a custom template. The design effort was focused on the homepage and a few key landing pages. After applying the new styles to the existing content, a few minor tweaks were handled by the LCM development team to enhance the remaining pages.

Repsonsive

We created a modernized Art History website that was uncompromisingly “cool,” while maintaining a clean backdrop to showcase esteemed works of art, respected artists, and notable news and events out of a well-known Yale institution. 

Expand
The new RMA.edu.

Processes
  • Agile/Scrum
Team Leadership
  • Senior Architect
    Tom Fleming
  • Senior Development
    Tom Fleming

Randolph-Macon Academy desired a responsive digital experience that incorporated a consistent, compelling design focused on furthering the school’s mission, and that could easily be modified by appropriate staff with the proper permissions.

How we did it

We were able to deliver modern visual stylings and multimedia capabilities that loaded quickly and performed optimally, while incorporating best practices for analytics, social media integration, and search engine optimization.

Three layered screens show the landing page and secondary pages of the Randolph-Macon Academy website.

In addition to informing prospective students and their families about the school, the site met the needs of other important stakeholders such as current parents, current students, alumni, faculty, and staff— each of whom had their own needs from the site. The site also housed faculty and staff human resource forms and information, serving as an intranet behind the scenes.

Expand
Drill down to savings.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

Coupon Craze had a lot of information for their users, and there were many different personas who frequented the site looking for specific coupons from within the wide variety the site offers.

Faceted searching was one of the solutions implemented to help visitors drill down further into the specifics they were looking for.

We developed a faceted search tool for their catalog to solve the challenge of drilling down through the options to get to a specific coupon.

coupon search

By structuring and categorizing the content of this site appropriately in the database, we were able to implement faceted searching functionality across the entire site.

Site visitors are able to use this implementation to drill down to very specific coupons. This work has substantially increased conversions.

Expand
Content discovery through faceted search.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

Asia Society is a very large implementation with a lot of information, and there are many different personas who frequent these sites, all looking to find and explore content relevant to their interests in an easy and intuitive manner.

After getting the right users to the right area of the site, faceted searching was one of the solutions implemented to help visitors drill down further into the specifics.

We developed a faceted search tool to solve the challenge of filtering through the options to get to specific content. By structuring and categorizing the content appropriately in the database, we were able to implement faceted searching functionality, not only for the desired site section, but for other microsites as well.

Because site visitors are able to use this implementation to easily find exactly what they need, this work has, in turn, substantially increased engagements for Asia Society.

Expand
Massive nightly sync.

Processes
  • Continuous Delivery
Team Leadership

Yale University Press has a massive collection of over 15,000 unique publications they’ve published over the past 100 years. The Press desired the ability to allow their users to browse, check inventory and purchase items directly from their Yale University Press Drupal site, which required relaunching their site on Drupal 7, integrating their collection management system and an e-commerce and fulfillment solution. After working with another vendor for over three years to get the critical nightly sync from their Microsoft SQL Server Management Studio database to Drupal sync running, Yale University Press was seeking a second opinion. 

How we did it

Working with Yale ITS and the Press, we successfully implemented a nightly sync that queries their SQL Server for changes made in the last 24-hrs and updates the records in Drupal in under 15 minutes every night at midnight.

Expand
The new DocuWare.com on Drupal.

Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

Originally built with many cumbersome integrations on an outdated proprietary .ASP CMS platform, DocuWare.com could no longer serve the company’s current and future needs. As the project lead, LCM collaborated with DocuWare’s team spread across four different global locations. With the Drupal panels module, a custom content creation workflow that imported content from multiple distinct systems and built a fully-functional online community was developed. LCM’s integrations with all vital external systems (CRM, document management, and software licensing), as well as the data tunnels established between the website and critical internal systems at DocuWare, allow tens of thousands of customers to share ideas and resources across DocuWare’s regional networks for the first time in the history of the company. The result is a seamless customer experience across all divisions, deployed in under six months.

DocuWare, in the midst of a rebranding effort and needing to refresh its online presence, contacted Last Call Media to update its content management system. Its massive website, with multiple integrations to external servers and an outdated proprietary .ASP CMS, could no longer serve the company’s needs and was not flexible enough for DocuWare’s expected growth trajectory. 

Last Call worked in cooperation with DocuWare’s web services teams in the US and Germany to manage collaboration efforts between four firms in different global locations. This project allowed Last Call Media to take the Drupal panels module to new limits—develop a custom content creation workflow, import content from multiple distinct systems, and build a fully-functional online community. Each firm contributed individual elements of the design, content strategy, and brand development, making this a truly exciting collaborative process.

Last Call’s maintenance of integration with all vital external systems (customer relations management, document management, and software licensing), as well as the data tunnels established between the website and critical internal systems at DocuWare allowed tens of thousands of customers to share ideas and resources across DocuWare’s regional networks for the first time in the history of the company. The result is a seamless customer experience across all divisions, deployed in under six months.

Expand
Agile Drupal migration.

Processes
  • Agile/Scrum
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Architect
    Tom Fleming

Rapid migration and training for six departments.

The Dean of UMass Social & Behavioral Sciences (SBS) school had provided a grant to its departments to migrate and update their out-dated static websites to Drupal.

Each department had its own web team, so the engagement was more about collaboration, with LCM doing much of the heavy lifting, while also facilitating and coaching an agile process.

We recommended a rapid, iterative, agile approach to migrate each static HTML site into database-driven websites using the University’s identity management system, Shibboleth. To achieve the highest value within the budget, each department, working with a Last Call producer, could decide how to prioritize tasks for migration, training, and new feature development.

To accomplish the overall project, LCM divided the total grant and project scope into a series of one-week sprints, two sprints per department. We met with each department to develop and prioritize the initial backlog of desired tasks for each department site. Each sprint started with a sprint planning meeting, which included department web teams as collaborators. Some departments were able to prioritize training, enabling them to do more manual migration of content, which in turn freed up sprint time for LCM to do more new feature development.

Leveraging the UMass University Relations custom theme, we rapidly developed numerous websites and provided training and support for each department to develop and deploy their own websites.

The process was very fast and highly collaborative. Due to the agile approach, several departments got additional features beyond the migration of their content from their static websites.

Expand
Leveraging our Scaffolding and Drupal 8.

Processes
  • Agile/Scrum
  • Continuous Delivery
Team Leadership

Since early 2014, LCM has continued a productive, ongoing partnership with Chicken Soup for the Soul, and supports their web properties and the associated infrastructure. Recently, Chicken Soup asked LCM to launch two new and completely different Drupal 8 sites within a month. LCM worked off of prototypes from Chicken Soup for the Soul and was trusted to move quickly. By deploying two separate teams of 2 developers, LCM was able to take each site from prototype to launch on D8 and Pantheon within two weeks, while another team maintained the ongoing feature release schedule on Chicken Soup for the Soul’s massive Drupal 6 site.

In June of 2016, Chicken Soup needed a simple site for their rapidly-growing television and online programming production and distribution business. The site needed to handle a collection of content pages and videos, and was intended to be another microsite that would follow some standard templating and functionality as laid out for previous Chicken Soup sites LCM had worked on, and new sites that were still to come.

Chicken Soup was looking for an alternative approach.

Building new features to support growing business lines inside their massive aging Drupal 6 site was becoming unsustainable. Over time, the site had accumulated so much functionality that each deployment ran a high risk of breaking something, which led to lengthy deployments. Recognizing that issue, a plan was developed in partnership with Chicken Soup for the Soul to spin out a series of smaller, more focused sites sharing a similar architecture. Drupal’s modular architecture, and particularly Drupal 8’s approach to dependency management, made it a great fit for this task. Additionally, while the core CMS functionality of Drupal 6 worked well, the UI was becoming dated and cumbersome to work with. Drupal 8 featured a lot of usability enhancements, such as the built in WYSIWYG, that would make the site much more usable overall. Finally, the feature set of the site was tightly focused, and after consideration, we were able to implement it with a small handful of contributed modules, and very little technical debt. 

Following on the success of the Chicken Soup for the Soul Pet Foods site, Last Call Media used a similar formula: leverage Drupal 8 core wherever possible, and avoid contributed modules. This was a great strategy in terms of avoiding the turmoil of early Drupal 8 contrib churn, and had the side benefit of keeping the site very lean and performant. After experiencing some past pain points in using the bare “Configuration Management” system in Drupal 8, we chose to use the Features module on this project. Features makes it easy to bundle configuration into modules, and makes it easier to share configuration (in the form of Drupal modules) between the brand’s sites should the need arise in the future. 

The site uses Last Call Media’s boilerplate Drupal 8 scaffolding build, which helped jumpstart the development process by providing a suite of best practices and quality assurance tools with no extra effort.

The goal of this project was to build a flexible marketing site capable of showcasing Chicken Soup for the Soul’s entertainment offerings; primarily their TV shows and online videos. The biggest obstacles the project faced were the looming deadline, the relative instability of Drupal 8 immediately following the initial release, and the lack of contributed modules that were available to us. For example, the Media-related modules we would normally use for the online video section were not stable yet. Instead of using a media/file entity as we normally would to store an online video, we leveraged Drupal core’s new URL field to store the URL of the Rumble video, and used a field template to output an embed link. It was a simple and elegant solution to a difficult problem. 

Thanks to excellent communication with Chicken Soup for the Soul’s Digital Strategy team, and Last Call’s experience in working with Drupal 8, we were able to turn the project around in just two weeks. This met the deadline set by the marketing team, and achieved all of the goals that were set out.