Road Safety Audits (RSA)

Sector Road Safety and Transportation

Project Back-office System

Road Safety Audits (RSA) is Australia’s sole specialist privately owned road safety auditing company established in 1994.

RSA is a business in the road safety and transportation vertical. Specifically, the company provides road safety auditing services, the development of road safety strategies and action plans, traffic management, accessibility, and DDA Audits, risk assessment and analysis, pedestrian safety audits, and expert witness services for the legal profession.

The client found themselves in a challenging situation with an outdated system.

RSA had previously attempted a rebuild with another supplier; unfortunately, it did not meet their expectations. As such, they needed a new partner who could complete the project, fulfill the brief, and address any additional issues that arose.

Haefele Software had the opportunity to step in and take on the task of delivering a fully functioning and working project to replace their legacy system. The team at Haefele jumped on board, committing to delivering a solution that hopefully exceeded their expectations.

  • Haefele set out to complete a back-office system that would be hosted on Microsoft Azure and accomplish a variety of functional and non-functional requirements. The system manages critical business areas such as projects, clients, jobs, a central calendar, and invoicing operations.
  • Additionally, Haefele sought to enhance the system’s performance by hosting it on the Cloud, reducing dependency on a local data centre and decreasing the risk associated with on-premises systems and manual backup solutions.
  • The aim was to implement automated deployment to make the process even more efficient. Overall, Haefele was excited to deliver a system that would introduce efficiency and improve and streamline RSA’s operations.

Haefele completed the project and met all objectives in the required timeframe.

The team took over a green field build halfway through and was able to finish the necessary features, fix any stability and performance
issues, and even re-implement certain features, such as the calendar and authentication process.

Haefele also completed the migration to Azure and moved from MySQL to SQL Azure. The project was delivered on time and within budget. Overall, the completion of the project means RSA will benefit from the improved functionality and performance of the new system.

Haefele is most proud of the efficient lead time (request for a feature to feature in clients’ hands) of less than 8 hours that was achieved on this project. 

Haefele used various modern technologies to deliver the client’s project.

They implemented C# .NET 6.0, Microsoft Blazor.Net, and MSSQL with Entity Framework ORM, which allowed them to add real-time calendar updates using SignalR and implement modern authentication and authorisation using OAuth2.0 Microsoft Azure Active Directory (Office 365) Integration. They also utilised Ant Design for Blazor front-end Component Library and Microsoft Graph API integration for profile and outlook calendar sync.  

The Haefele team leveraged the power of Azure Cloud, App Service for hosting web applications, Application Insights for logging and telemetry, and SQL Azure for the database. To ensure smooth delivery, they followed current continuous delivery practices, set up a production environment from day one, and used gated deployments with client approval checks in place to automate the deployment of delivered code. This ensured that production releases were business decisions, not technical ones.   

They used Microsoft Bicep to facilitate infrastructure as code, meaning they can spin up a new environment at any time, ensuring that in the event of a disaster, the team can rebuild the production environment with minimal effort.  

Timeline

Build and Go-live

15 August 2022 – 8 December 2022  

 

Live support and light engagement

9 December 2022 – Current  

 

 

Why Haefele?

The client needed an organisation with the capability to get the project going; that they were confident could complete the task in a reasonable time with minimal interruption to their workflow and without them losing manhours managing it.

The client found the Haefele team, particularly Guy and Rihan an absolute pleasure to work with. Their professionalism and openness in meetings and during the entire process to date has been a significant factor in helping with this project.

It has been a large change for RSA, coming from a very informal/casual relationship to structured meetings and having access to a continuous stream of information about the progress being made.

Team

The current team consists of
2 senior developers/ tech leads.

View
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website.

These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.

Necessary

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-Necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.