Revolve Case Study

How to handle a healthcare IT project 100%

REMOTELY?

The process of software
development is complex.

 Before the project starts project managers need to make sure that the scope of the project is well described, business targets are set and UX has done its part providing wireframes and a list of functionalities. Then when the project starts they need to apply the appropriate process in place (like Scrum or Kanban). It is challenging enough working from one office but how to make sure it works 100% remotely with an external partner? 

The process of software
development is complex.

 Before the project starts project managers need to make sure that the scope of the project is well described, business targets are set and UX has done its part providing wireframes and a list of functionalities. Then when the project starts they need to apply the appropriate process in place (like Scrum or Kanban). It is challenging enough working from one office but how to make sure it works 100% remotely with an external partner? 

The Client - MedTech scaleup from the Netherlands

Orikami is one of the top technology scaleups from the Netherlands, provider of end-to-end solutions in digital healthcare covering data science consultancy, digital biomarkers, and digital health solutions. Orikami is on a mission to improve 100 million lives before 2030 by access to personalized healthcare.

The cause - freezing of gait syndrome for people with Parkinson's disease

Freezing of Gait (FoG) is an abnormal gait pattern that can accompany Parkinson’s disease as well as other parkinsonian disorders. It comes down to sudden, short and temporary episodes of an inability to move the feet forward despite the intention to walk. The risk of FoG may be a fall. Orikami decided to solve the problem by using technology.

Challenge

The main challenge for Orikami was to find the technology that will help to collect and analyze data from patients with Parkinson’s disease to detect FoG episodes and prevent them before they happen.

Solution - a mobile application to gather and analyze data

Our role was to create a mobile application that was collecting data from different sensors like gyroscope, accelerometer, magnetometer and smart insoles to detect valuable information which will help to analyze and understand the disease.

Process of collaboration

We have applied agile methodology and use Scrum to manage the project. We had daily online meetings that lasted for 15 minutes and live online demos of the finished milestones every second week.

The whole process has been divided into four stages:

KICK-OFF

It was a time when we have gathered information about the project, understood the challenge to be solved and proposed a technology solution together with an estimation.

PLANNING

Initially the planning meetings were scheduled for Mondays and demos for Fridays. In time, both meetings have been joined and moved to Monday.

DEVELOPMENT

The whole development process has been made from our office in Poland and was supervised remotely by Orikami. Thanks to our experience in remote collaboration the whole process could be done without one f2f meeting. Weekly meetings were enough to keep control over the whole project. 

WRAPPING UP AND RETRO MEETING

The last stage after finalizing the development and delivering a working app was a retro meeting during which we have summed up the work, and exchanged feedback on what was good in the project and what can be improved in the future.

Communication

All the meetings and communication was done online using Slack. Regular and open communication was one of the key factors the project ended up successfully. 

Estimation, budget, and control over the whole project

The customer has full control over the project budget through regular estimations and a detailed time logging process. 

Project time divided into stages

0 %
Documentation
0 %
Bugs
0 %
Application development
0 %
Product owning, management and communication
0 %
Other

The technology used in the project

Integration

  • Gyroscope
  • Acceleromete
  • Magnetometer
  • Smart insoles

Technology

  • Android
  • Sensors
  • Room SQLite

Programming languages

  • Kotlin
  • Java

Secondary technologies

  • Moticon’s Insoles SDK
  • Android Studio
  • Logback

Project management tools

Communication

SLACK, HANGOUTS

Time tracking

GOOGLE SHEETS

Project and task management

JIRA

Reports

GOOGLE SHEETS

Challenges

One of the challenges we faced was how to convince a customer we haven’t met f2f before to trust us with remote technology development. This is especially important in a very sensitive area of digital health. We believe that we did that through a very open communication, providing proof that we are a trustworthy and credible partner and thanks to a proactive attitude.  

End result

We’ve created a solution available on Android devices which provides 24/7 data collection for the sensors like GPS, accelerometer, gyroscope and magnetometer. The software is reliable and crash-resistant. We’ve also integrated the application with the smart insoles which are used for tracking long-term gait motion profiles (acceleration, pressure, rotation). We did that 100% remotely, working for 5 months, without a single face-to-face meeting with the customer.

“We are very satisfied with the overall cooperation with Revolve. They have been very communicative and proactive in proposing solutions”
Peter Oosterhoff, PhD
Principal Consultant Personalized Healthcare at Orikami

Check out our
e-book!

Basing on both our experience in the field of remote cooperation and consultations with people who worked with remote teams, we have created an e-book: “Remote Software Development. How to choose, manage and succeed with remote teams”. We are pleased to present to you the most important information and knowledge necessary while working with remotely, gathered in one simple guide. Feel free to download it!

How to start a project which is 100% remote? We know how! ​

Let's talk about it!