Telemedicine Platform Development

Industry
HealthTech
Expertise
Mobile apps development, QA & testing, Web development
Project Type
Mobile, Web
Technologies
GraphQL, Java, Jenkins, Node.js, Selenium

Highlights

  • Growing from a team of 6 to 30 engineers since 2017
  • Seamless performance with up to 5000 users daily
  • Over 600,000 remote medical consultations made via Ummanu annually

About the Client

Ummanu is an Israel-based company handling service-intense projects and sophisticated processes. The company was established in 2017 with the purpose to deliver safe remote care to millions of lives through a telemedicine platform.

Their clients include the two largest HMOs in Israel, large Governmental hospitals, and most of the major medical insurance companies. Ummanu has also been providing services to the Israeli Ministry of Health for a long time. All in all, Ummanu’s telemedicine platform is currently being used to support remote routine care for around 7 million lives.

Client’s Business Need

Ummanu’s goal was to build a telemedicine platform from scratch and enter an Israeli healthcare market with it. Thus, the Client needed a team of skilled engineers who could take on this responsibility and deliver a high-quality platform that would correspond to their specific requirements.

Alex, Innovecs’ CEO, was very responsive. We started communicating via Skype and very quickly managed to set up a meeting and come and see the offices. I noticed that all management here follows the same spirits.

Danny Ogen,
Former VP of R&D at Ummanu

Innovecs Solutions

Innovecs took on the responsibility to form an R&D team and build an effective workflow in place to facilitate the Ummanu project and contribute to the development of a telemedicine platform from scratch.

Finding the necessary engineering experts to facilitate the telemedicine project

Having access to a database with over 60 000 potential candidates and promoting vacancies through multiple channels, in a couple of weeks’ time, together with the Client, we were already interviewing candidates.

Shortly after that, due to the diligence and well-coordinated work of the Innovecs Talent Acquisition department, we already had a team of 6 people to start with: 5 front-end and back-end engineers and 1 quality assurance engineer.

Adopting a project management framework to fit specific development needs

After having tried the key software development methodologies on the project, the team agreed to mix up Scrum and Kanban technics and adopt a so-called Scrumban. With pure Scrum or Kanban, the team faced roadblocks in planning the work: even though the requirements were clear, it was hard to estimate the project and achieve transparency between all stakeholders. Additionally, the priorities could shift throughout the sprint causing significant changes to the plan and to the overall scope of tasks.

To solve this, the team decided to review Scrum and Kanban frameworks in isolation from one another and select only those tools which can help them organize a smooth development process. Thus, they applied all Scrum attributes regarding the workflow and roles for improved communication and synchronization within the team and kept the unfixed scope of work from Kanban to remain flexible and responsive to the changes.

Contributing to the development of a telemedicine platform

The platform was supposed to be a cloud-based SaaS solution running on AWS for web and mobile (native iOS and Android apps). However, it was decided to develop a platform available both online and on-premise because making it only for the cloud contradicted the established medical regulations. Bringing technical requirements in compliance with the active medical regulations was a top priority.

The team applied the Node.js framework for API development which helped to improve the system flexibility and allowed generating quick APIs and bootstrapping easily. The Node.js asynchronous callbacks concept allowed for natural threading with minimum effort on the user’s side. APIs were exposed through GraphQL syntax which was used to upload data from the server. GraphQL made it easy to aggregate data from various sources and respond to requests faster.

Project results

Since 2017, the R&D unit formed by Innovecs has grown from 6 to 30 specialists.

The customized Scrumban framework for project management allowed for achieving the necessary level of flexibility and transparency yet remaining organized and focused.

The product delivered is a telemedicine platform bridging the distance between medical organizations and patients through online doctor appointments and video conferencing.

Overall, Innovecs helped Ummanu to launch the telemedicine platform and achieve the following business results:

  • In a year and a half after starting the project, Ummanu signed the agreement with their first outstanding client — the Israeli Ministry of Health, making the platform a nation-wide tool for medical providers.
  • Ummanu telemedicine platform was integrated into the systems of the leading medical institutions in Israel such as Tel Aviv Sourasky Medical Center, Maccabi Health Services, Clalit Health Services, etc. opening up great business opportunities.
  • Being constantly maintained and upgraded by the engineering team, the Ummanu platform can seamlessly support up to 5000 remote consultations on a daily basis exceeding the expected high-load maintenance by over 300%.
Client’s Feedback

Innovecs continues to be supportive and responsible for our most precious assets at Ummanu which is our team and gives us full confidence to continue to grow while providing high-quality code and high standards for our customers.
They keep to be accessible and flexible to our needs. I definitely see a bright future with Innovecs as we grow and continue to simplify the work of our clients to provide health services to the population and help to save lives.

Interested in building your own solution?
Get your free consultation.
NEED HELP WITH YOUR PROJECT?
If you need assistance in building a product from scratch or supporting the existing one, drop us a line to discuss details, and we will reply within 24 hours.