CASE STUDY: Piriform

Piriform specialise in PC optimisation software, and their flagship product has been downloaded over a billion times and is estimated to run on almost 25% of the world’s PCs!

Challenge

Piriform began development of CCleaner Cloud (formerly Agomo), a cloud based PC monitoring and optimisation tool designed to complement CCleaner, one of the world’s most popular PC optimisation tools. The new product was designed to scale to hundreds of thousands of users, and collect, process and display a large amount of real-time data.

Design and development was awarded to an offshoring company prior to Everest Media’s involvement. With the release date looming and stakeholder expectations mounting, they realised that the outsourced provider was unable to deliver the project.

During the testing cycle, significant defect were also discovered which made the product unstable and impossible to scale to anything beyond a few hundred users, making it impossible to launch the product or conduct any further testing

Our approach

Our initial brief was to review the project and provide an informed assessment of the options. It was quickly discovered that large parts of the system were not fit for purpose, so Everest Media provided recommendations on how to address the issues whilst still achieving the all-important launch date.

Following our recommendations, we also provided a development team to implement our recommendations, working along with Piriform’s in-house staff.
We also identified a major bottleneck in the real-time data processing, and designed and implemented an alternative solution which not only removed the bottleneck but also delivered many additional features for little or no extra cost.

Once the product was stable and the client was able to continue with the development, we performed a full handover, documenting key design decisions and system processes

Outcome

The product was launched successfully, and continues to grow. It currently has around 100 thousand users, generating over 15 million pieces of data which are processed in real time. Each week the solution put in place by Everest Media handles and processes over 2 million actions, alerts and other tasks.

Our involvement allowed Piriform to focus on growing other areas of the business while we helped bring the project back on track. Following our involvement, the stability of the system has allowed Piriform to respond quickly to business challenges, safe in the knowledge that the underlying system would cope without issue.