CASE STUDY / DIGITAL HEALTH

The data science approach for health systems and insurers

Migrating tech stack, accelerating product dev and improving QA with test automation

Challenge

Healthcare regulations require that the medical coding process is based on the decisions of a medical team. A data processing platform and a few web applications backed by several microservices allow medical coders to manage this end-to-end process. Therefore, streamlining human review of clinical data should result in increased speed of medical coding, and, as a result, revenue. That’s why improving UX for medical coders and other internal users, enhancing web UI, and boosting back-end API performance was critical for our client’s business. In addition, the outdated front-end technical stack was limiting the speed of web UI development.

Overview

Lohika accelerated product development, migration to a new web application tech stack, and significantly improved the overall quality with test automation. Our client is a data science company focused on the intersection of healthcare and insurance. Their products enable health systems and insurers to review their medical coding more accurately and efficiently, correct gaps and inaccuracies and improve financial reporting. The use of these products results in better quality care. Automated processing extracts insights into patients’ historical and current health conditions based on clinical records and electronic documents using patented NLP and ML algorithms.

Solution

The Lohika engagement started with the MVP implementation of the new web application. The goal of the app was to collect additional data points that would improve the quality of the automated ML models. The app needed to be available for internal users under very short deadlines.

At the time, the existing front-end stack was outdated, since it was based on Angular 1.x. A decision to implement the new application leveraging a new tech stack was made. The Lohika team proposed a cohesive set of libraries for implementation: React, Redux, Material-UI, Cypress, Jest and Enzyme. The team implemented the MVP version based on the new stack on time. Afterward, the Lohika team started adding new features to the main web application for process management.

At that time, there was no mature test automation practice in place: automated test coverage was minimal, and slow test execution depreciated their value to engineers. Also, the number of bugs found in production every month was significant. To make the situation even worse, engineering leadership had little belief that investing in test automation was worth the effort under current circumstances.

Despite that, Lohika proposed a strategy on proving the value of test automation. The team implemented a simple PoC that showed that UI test automation can accelerate development in this setup. Quick feedback on quality helped engineers implement features and changes the right way from the start. Once the teams adopted the test automation practice, updated the old test scenarios, and implemented the new ones, the number of production bugs decreased from 15 per month to just a few.

After several months of engagement, the Lohika team started architecting and implementing a new product’s web application in tight collaboration with our client’s back-end team. The front-end team used the new tech stack of TypeScript, React, Redux and Material-UI.

After a few sprints, it was clear that the front-end implementation velocity was much higher than the back-end, since the front-end engineers often urged the back-end API team to unblock the development of their stories. At that point, Lohika augmented the team with a couple of back-end engineers. As a result, Lohika’s holistic full-stack team moved full speed ahead, covering the stories end-to-end: React/Redux on the front-end, Scala/Java API on the back-end, and test automation using Cypress.

Results

The Lohika team built a new application that accelerated the process of medical information review and contributed to several web applications from different business areas. Also, the team suggested the strategy and established a mature test automation practice that significantly reduced the number of production issues. This was highly appreciated by our client’s engineering leadership.

Services

  • Front-end application technical stack migration
  • Ownership of frontend development
  • Core full-stack development
  • Test automation consulting and implementation

Talk To Us

Let’s talk about how Lohika can help you scale your engineering organization.