Our customer is a licensed home care agency that provides support and care to seniors and individuals with disabilities in their homes. Its client base consists of seniors and other older adults who require non-medical, in-home support with the activities of daily living.
Our customer offers a modern solution to the inconsistencies of traditional senior home care. Traditional care agencies have rigid schedules and minimums that are inconsistent, costly and result in lots of paid downtime. They match their clients with tailored, task-based support from a team of professionals in their area. They provide consistent, high-quality care, and clients only pay for what they need while guiding seniors to a life of independence.
Our customer was searching for a software solution to schedule caregiver visits, track work hours, and manage client data. Due to their rapid growth, they needed a software solution to improve operations and support scaling their business efficiently and effectively so clients could receive better care.
They selected Kanda Software to lead the development efforts for this business-critical scheduling software solution.
Our customer used a suite of heavily customized tools and manual processes for their day-to-day operations that required frequent and time-consuming updates to manage their growing workforce and service assignments as the business expanded and diversified.
Due to the nature of their services, end-to-end HIPAA compliance was an essential requirement that the existing set of products faced challenges in addressing effectively.
In addition, the concurrent use of multiple products that were not integrated made it hard to get a bird’s-eye view of how the business was performing to make data-based improvement and optimization decisions.
Our customer’s engineering team faced challenges in implementing workflow and UI changes comprehensively, as they were managing multiple systems responsible for different business functions.
In order to overcome these challenges, our customer required a software development partner with expertise in building scheduling software and a solid track record of delivering high-quality cloud solutions.
The key challenges for the Kanda team included aligning on achievable timelines, introducing Agile development processes to the customer, and managing evolving functional requirements.
As our customer was new to collaborating directly with software development teams, Kanda invested time in fostering a shared understanding of processes and best practices, ensuring alignment and smooth progress. Kanda worked closely with the customer through regular weekly and, at times, daily meetings to review completed work, discuss newly introduced tasks, and assess impact on project schedules.
Kanda created a productive and mutually-educating engineering environment that facilitated the customer’s adoption of modern development processes and enabled the development team to fully understand the nuances and priorities of their business.
After conducting an extensive discovery phase, Kanda proposed an integrated scheduling system that offered superior usability and appointment scheduling capabilities customized to their needs.
The team designed and implemented a cloud-native, microservice-based architecture on AWS and chose DynamoDB for database storage due to its outstanding performance, scalability, serverless compatibility, and ease of integration with a variety of AWS services.
Kanda implemented this custom web-based solution while also setting them up for the possibility of mobile applications in future development.
As part of the project, all data from the old solution, including their database and AWS data lake, were meticulously carried over to the new platform, ensuring a seamless transition and full access to customer and caregiver records.
Where possible, Kanda utilized tried-and-tested open-source solutions to reduce time-to-market and save the customer’s budget. The team used Timefold and Optaplanner-based solutions, which are commonly used to solve and optimize scheduling operations.
The platform’s front end was built with Javascript and ReactJS, a popular framework for creating dynamic, feature-rich web interfaces.
The Kanda team comprised eleven people who were gradually onboarded as project activities picked up pace and work streams were formed. The following team members were included:
The new robust, fully integrated platform provided our customer with superior user experience and functional capabilities. It has enabled them to achieve several business-critical objectives, including:
The new fully integrated platform has empowered our customer to streamline operations, enhance client engagement, and drive business growth while positioning them for sustained success and future expansion.