PWA Customization Project

Overview

We took on the PWA Customization Project in 2020 to help a client customize their existing enterprise project management system, a custom Microsoft Progressive Web App (PWA). As their organization was unique with its own set of individual needs, we needed to enhance their current software to meet their needs - an issue many of our clients face.

Challenges

We needed to build upon the client’s existing system to ensure it met their current and future needs. The client reached out to us after finding that their internal team didn’t have the technical expertise or resources to execute this project successfully. Even with our knowhow and years of experience building software solutions for biotechnology organizations, we still faced a few challenges, such as:

  • Building on top of the existing code base to add in new features that were useful to the organization

  • Working within Microsoft PWA

  • Predicting the clients future needs in order to build in features that they could implement down the line

  • Identifying what workflows were possible to automate for the client versus what weren’t

Our approach

To be effective when working within an existing code base, it’s important to take the time to familiarize yourself with the structure of the system and how it works. This is where we began. We made sure we knew the ins and outs of Microsoft PWA, familiarized ourselves with the client’s custom installation of PWA, and met with the client’s end users regularly to gain a common understanding of their needs. From there, we began roadmapping features to address these needs, and built them out to fit the client’s priorities and timeline.

Results

Through strategic conversations with the client and a constant cycle of feedback and implementation, we were able to successfully launch the PWA Customization Project with an entire new set of features customized to fit the clients needs. As a result, the client was able to:

  • Automate and simplify workflows

  • Automate notifications to alert users to high priority tasks

  • Streamline efforts across teams

  • Take on entirely new tasks within the system

  • Avoid having to switch systems and deal with a steep and costly learning curve

Previous
Previous

Duke Human Vaccine Institute - EQAPOL