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