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.

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 their implementation.

Auditing and improving

System review

The Software Mind auditing 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. The next audit phase focused on getting to know the system. It included a discussion with the developer currently working on the system and a review of 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 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 architecture for a business core functionality.

Results

Enhanced system

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 according to best practices

More 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