The NHS Wales Shared Services Partnership (NWSSP) provides professional, technical and administrative services to NHS Wales; supporting the staff and patients of NHS organisations across Wales. They also provide a range of services to GP practices, dentists, opticians, and community pharmacies.
The NWSSP oversees the Student Award Services (SAS) program. This initiative provides financial assistance to healthcare students across Wales and Welsh-domiciled medical and dental students throughout the UK.
Additionally, NWSSP manages the Student Streamlining Program (SSP), which matches healthcare students with appropriate positions within NHS Wales Health Boards and Trusts.
NWSSP was relying on a legacy application for managing the SAS and SSP programs which posed several critical problems:
These challenges highlighted the need for a solution to automate complex processes, reducing manual workload and improving operational efficiency. GoodCore was tasked to develop the solution.
GoodCore was tasked to create a web application for students to apply to the SAS and SSP programs and for university’s and NWSSP's management of student applications. The project entailed the following requirements:
The platform named NHSStudents comprises three web-based dashboards for different roles using the platform:
Apply for SAS and SSP programs, estimate bursary amounts based on their data, securely upload documents, track application status in real-time, respond to NWSSP queries, and opt out of the bursary program.
Offers a detailed overview of all student applications, comprehensive details for each application, send queries to students, approve applications and forward them to universities or recruiting managers, and manage user roles and permissions within the system.
Access detailed applicant profiles, including their placement history, add interview notes, provide feedback, and rank students based on their suitability for positions.
A significant challenge in this project was the implementation of custom proprietary algorithms for bursary calculation and residency matching. The complexity was exacerbated by the student application form, which contained over 200 fields, with bursary amounts potentially influenced by any of these parameters.
Similarly, the residency matching algorithm had to consider numerous variables, such as student placement history, experience, and the availability of positions in each field, making the development of an automated solution highly complex.
To address this challenge, we configured the extensive scenarios and rules provided by NWSSP into the system's algorithms. The process involved reverse-engineering an Excel sheet that contained all the scenarios to create a functional algorithm prototype. This prototype was shared with users at the beginning of the project for extensive usability testing across various scenarios. This way, we ensured the algorithm accurately calculated bursaries and effectively matched residency placements before full-scale implementation.
Migrating all existing student data from the legacy system to the newly developed application presented a significant challenge, particularly in maintaining data privacy. As a government entity, NWSSP was bound by stringent privacy and security regulations, including GDPR, which demanded secure handling and protection of personal data.
To enable an additional level of security, all legacy applications’ data were physically delivered by our client to our UK office, which we seamlessly transitioned to the new application.
To comply with GDPR requirements, the application was designed to retain student documentation and information for seven years. Additionally, encryption measures, including AES-256 encryption for data at rest and TLS for data in transit, were implemented to secure the product and comply with all relevant regulations.
One of the crucial aspects we had to address was the complexity of multiple user roles on the platform. Given that the platform serves students, NWSSP users, and recruitment managers, each with distinct objectives, it was essential to design an interface that only displayed the relevant functionalities to each user.
To effectively manage the diverse needs of different user groups, we implemented a role-based access control system. This approach allowed us to give access only to the functionalities and data pertinent to their roles. Each entity was provided with its own bifurcated features, tailored to meet specific roles and responsibilities, ensuring a streamlined and efficient user experience.
NWSSP had a fixed go-live date for the NHSStudents application that was non-negotiable. And the project’s scope was ambitious. Officially starting in October 2022, the project was required to be fully operational by March 2023, leaving a tight window for development and deployment.
To meet the tight deadline, the application was rolled out in phases—first, the SAS management system, followed by the SSP management system. The team initiated the project with extensive discovery sessions to thoroughly understand client needs and conducted in-depth research to ensure a solid foundation.
Armed with discovery deliverables, the development phase commenced using the Agile Scrum methodology, allowing for flexible, iterative progress and regular adjustments based on stakeholder feedback. This approach not only ensured adherence to the project timeline but also facilitated a focused delivery that aligned closely with user requirements and expectations.
I was most impressed by GoodCore Software’s excellent communication. They were very accessible, and we had a better experience than with other companies we had worked with in the past.
Ellis Hughes, Director
GPWales
Get ballpark estimates and insights into team structure and timelines.