Auditing and improving a real estate system and infrastructure

Overview

Industry

Location

Real estate

Netherlands

Technology Used

AWS

Node JS

PostgreSQL

React

Redis

Typescript

Project overview

The client was concerned about the quality of the software code, the level of quality assurance (QA) and the reliability of the delivery pipeline. Deployments were unreliable, and new software releases often broke existing functionalities. Even though the delivery was successful, the system did not behave the same way in production as in the staging environment. Software Mind carried out a comprehensive system audit within a limited timeframe and created a list of recommendations to address areas for improvement. 

Client background

Our client is focused on providing sustainable real estate management. Their platform enables users to create a portfolio of real estate assets and manage optimal long-term maintenance plans. It also provides information about EU regulations and programs to support decision-making and implementation.

Auditing and improving

Goals

The Software Mind experts aimed to identify critical issues in the client’s solution by assessing it from a technological and business perspective. They also prepared recommendations to future-proof the solution.

System review

The Software Mind team reviewed the entire system, infrastructure and work organization. The audit procedure included a discussion with the client about the system’s current state, present concerns and possible future solutions. In the next audit phase, our experts focused on getting to know the system, including cooperating with a developer currently working on the system and reviewing the infrastructure and codebase.

Auditing and improving 2

Audit document

Once the audit was completed, Software Mind presented a report to the client. Our team and the client discussed the document in a dedicated workshop session, where the auditors' observations, the severity of the problems and mitigation complexity were addressed. The audit document provided an overview of the entire system. The Software Mind team proposed several changes to the client’s platform, while describing mitigation steps and improvements in such areas as Infrastructure as Code and security. We also suggested a more resilient approach to designing the architecture for a core business functionality.

Results

System enhancements

Proposed changes significantly boosted the reliability and stability of the audited system

Development road map

Our client used the report to build a road map for system improvements and feature delivery

Introduction of QA practices

Fostering complex QA practices resulted in code improvements that followed industry best practices

Increased innovation

The audit suggested ways to decrease cloud spending and introduce new solutions

We'd love to hear from you!

Fill out the form - we'll get back to you as soon as possible

More case studies