Road Safety Audits (RSA)

Sector Road Safety and Transportation

Project Back-office System

Road Safety Audits Case Study

About the Client

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.

About the Project

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.

Solutions
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.
Results

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. 

Technologies Used

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
Timeline

Build and Go-live
15 August 2022 – 8 December 2022  

 

Live support and light engagement
9 December 2022 – Current  

 

 

Why Haefele?

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

Team

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

Cape Town

3rd Floor,
Willowbridge Place,
Tygervalley, Cape Town 

7530
+27 21 595 3100

London

3rd Floor
86-90 Paul Street
London
EC2A 4NE
+44 (0) 20 7459 4030