Case study

PMCPA

PMCPA upgrade to Umbraco 10

The Prescription Medicines Code of Practice Authority (PMCPA) is a division of The Association of the British Pharmaceutical Industry (ABPI). The Authority is responsible for providing advice, guidance and training on the ABPI Code of Practice and for operating the complaints procedure. Their newly appointed Managing Director has put new emphasis on their previously neglected digital presence.  

The Challenge 

The PMCPA’s website was on Umbraco version 7. Umbraco version 7 is reaching end-of-life in September 2023, making it an unsupported software. This would expose the PMCPA’s website to security threats, and lead to reduced functionality due to outdated features, which caused significant concern. They wanted to upgrade to Umbraco 10, the newest version that offers long-term support.  

The Solution 

ClerksWell’s solution was to adopt a lift and shift approach to a rebuild on Umbraco version 10. This was the first Umbraco 10 upgrade project the team had delivered, so it was new territory for everyone. The main challenge was making sure every aspect of the website worked once migrated to Umbraco 10 despite some uncertainties along the way. 

The 3 main stages of the project were: discovery, build and test.  

Discovery:

- The discovery phase lasted approximately two weeks. During this time, we created a test specification and carried out a full website assessment. This provided us with a breakdown of functionality across the site. 

Build:  

- This phase started with a series of set-up tasks, the most significant of which was the set up of ClerksWell’s accelerator kit and tailoring it to this project specifically. We also provisioned the Umbraco 10 Cloud environment and took a copy of the live database.  

- Following this, the page templates were divided into 5 broad categories and assigned to a specific developer. They were ported over to Umbraco 10 one by one. During this process, we moved individual templates to Umbraco 10, observed what aspects were broken and then upgraded the code accordingly. This approach had two notable benefits, the developers were in strong control and there was clear visibility of development progress throughout the build.  

This build phase took approximately two months. 

Test: 

Our QA team ran a very thorough QA phase of the project. This led to a very successful UAT phase. During this phase of the project, the client only raised one bug. This is a brilliant reflection on our in-depth approach to QA. 

The result 

Overall, this was a hugely successful first Umbraco 10 upgrade project. It was delivered in line with predicted timelines and budgets, and the PMCPA were delighted with the result. The client said, if we go live and website users are not aware an upgrade has taken place, then it has been a success. This was achieved. Thanks to the upgrade of the .NET core version, the website’s performance has noticeably improved, with faster page loading times. Their new, upgraded website will now provide the basis for future, ongoing branding changes as part of a broader rebranding journey.