We are recruiting: Experienced Python/Django Engineer, Senior Developer in Cardiff & Mobile JavaScript Developer
Primary Care Software

Our client needed to develop an application for primary care practice management.

We worked closely with our client, to understand clearly the legacy software they had and to redesign a system that would incorporate greater functional complexity whilst simplifying the user journey. Most importantly, we used all of our technical skills and expertise to establish a frictionless transition to a new and improved product for their existing customers. The tool includes scheduling, document production, management and storage, people management and the retention of complex audit trails.

Working with DabApps has been a pleasure, they are skilled, focused and clearly have experience in software development.
Paul M, Chief Executive.

The project in more detail

The challenge

The unique requirement for this project was to rebuild the software that was developed previously by another tech agency, plus new features to improve the user experience. The new version of the software needed to be compatible with the client's legacy system so that practices (both users and their data) could be migrated easily and seamlessly. The greatest challenge in doing this, centred around the level of data model complexity and dependencies.

Backwards compatibility with the legacy system, along with the integration of new features such as the addition of practice groups, document versioning and a complex permissions model, were key to the success of this project.

How we solved the problem

This project was more of a reimagining than a creative blank canvas for us. Our usual discovery and design phase centred around the existing system and its users, to best understand how we could improve the application. We conducted a customer engagement survey which revealed where the pain points were for users and this informed an improved user flow through the features of the application.

A complete technical review of the existing software allowed us to fully understand the existing data model and architecture so that we could develop the required back compatibility into our code. The new custom web application was built using Django with ReactJS.

The project required a focused development and project management team to solve the inherent challenges. Core members of this team, who started working on this software in early 2016, continue to work on the project and have become system experts.

The outcome

The client has been and continues to be, really engaged throughout the project. They join our fortnightly sprint meetings in order to review developments and contribute their feedback and thoughts at each step.

Since launching the new version we have built, early adopters have provided excellent feedback. We are currently scoping a mobile app for our client.

This is still very much an on-going project, with daily stand-ups for our design and development team. In partnership with the client, we continue to improve our processes and communication to ensure we can keep adding value to the product.

“ I would always be happy to speak to a potential client to tell you about my positive experiences. Please obtain my contact details from DapApps if you would like to hear my views.”

Paul M, Chief Executive

Through the many meetings we have held with them, DabApps have given us some great ideas and input, which has resulted in a much more powerful application. We are now committing to further development projects and hope to have a long and fruitful relationship with DabApps for the foreseeable future.
Paul M, Chief Executive