Navigating Change: A Comprehensive Rebuild for Our Future-Ready Software

In the dynamic realm of software development, adaptability is crucial for staying relevant. Our Spinnaker software undergoes continuous evolution to stay at the forefront of innovation.

With upcoming changes in Core Protocol of an existing project - changes touching every aspect of the software - a comprehensive rebuild of this project AND our software platform has now been put into action. This rebuild isn't just a fresh start; it's an opportunity to leverage Blazor, a cutting-edge web development framework.

The decision to rebuild is strategic, addressing changes in eligibility, ensuring system-wide cohesion, improving performance, simplifying maintenance, and reducing technical debt. The move to Blazor is not just about change but a measured choice, offering benefits like faster user experiences, enhanced performance, and compliance with modern standards.

Extensive changes in eligibility, including domain-based randomisation, necessitate ground-up coding of the eligibility module. This involves restructuring both the code and database, introducing a new coding system, and removing unnecessary elements. A comprehensive rebuild becomes essential to maintain seamless functionality across the entire system.

For our existing project, the rebuild minimises downtime and supports easier maintenance by keeping the current instance operational during the transition. This approach allows for interim changes without affecting the rebuild process, ensuring adaptability to safety-related alterations.

Performance improvements are not only focused on the software but also on enhancing the efficiency of the development team. The accumulation of redundant fields and unnecessary complexity in the current software necessitates substantial changes. This is a project that did some heavy lifting during the pandemic and now the focus has switched from fast deployment while we sought SARS-COV2 questions, to a more strategic approach that looks to the future.

A fresh start reduces technical debt, streamlines architecture, and mitigates risks associated with bugs, performance bottlenecks, and future maintenance challenges. The opportunity to implement lessons learned and embrace technological advancements in web development adds to the benefits of starting anew.

Rebuilding from scratch with Blazor brings unique advantages, such as coding in C# directly in the browser, faster user experiences, improved performance through WebAssembly, and adherence to modern web standards. The decision to switch from older technologies aligns with our modern practices and sets the stage for a more enduring and improved software in the ever-evolving landscape of response adaptive novel trials.

Previous
Previous

Compliance: How does this impact human-centred trials?

Next
Next

Perspective Changed, Problem Solved - Meet Cain Harland