ChallengeThe Family Manager platform is a self-written software solution for designing residential buildings. It is a manager of inventory components that designers use to assemble future buildings in 3D editors. Manager library is constantly updated with new elements, thereby expanding the range of possibilities for the experts.
The platform was originally developed as a desktop application for Microsoft Windows. It was not easy to maintain and scale this solution, so management decided to move the platform to the cloud so that designers could access it from any device that had access to the Internet.
To speed up the process, it was necessary to involve additional external experts in the project. The client made the decision in favor of Sibedge, taking into account its experience and involvement of experts who actively studied niche technologies used in architecture and construction in order to immerse into the project.
ApproachOnce they started working on the project, Sibedge experts carefully studied the existing desktop solution and made a number of suggestions for improvement, which the client accepted with enthusiasm. Current development was temporarily suspended in order to implement deep code refactoring. This made it possible to make the platform more flexible and to free it from cons that prevented further development.
A particular challenge for developers was the use of an internal authorization system, which was linked to all the client's software solutions. Authorization, component manager, and plug-ins for integrating it with Revit and Civil 3D 3D editors from Autodesk had to work as a seamless eco-system, despite different programming languages and technologies.
The client appreciated the advantages of the professional testing process, so additional QA experts were involved. Initially, only three people worked on the project from Sibedge, but later the team was expanded to six erperts at the request of the client. Core technologies used for Family Manager were: NET Framework, Angular, and PostgreSQL database management system.
We were very pleased with the usefulness of the service provided. On your side, everything is coordinated by the project manager and their assistant. You hold daily meetings, once a month — retrospective meetings. All agreements are met. We have never had any unpleasant situations. Speaking of code, I believe that everything should always be clearly described. So that you don't have to redo it later, and nothing should fail. In this regard, Sibedge experts are in line with our home team. Your back-end team lead really helped us out. And it is thanks to you that we have taken the software testing process to a new level. Expectations from our cooperation were met. It is as if your employees were in our own staff. And for me, this is the most important thing: to perceive remote experts as part of a full-fledged team. I would definitely recommend Sibedge to my friends.
ResultBy refactoring the code, the developers managed to save the platform from potential issues that might arise in the future. Not only did this improve the stability of the software solution, but it also significantly accelerated the process of migrating the system to the cloud, which has been successfully completed to date.
The fact that Sibedge experts quickly became involved in a rather difficult subject area of the project was a significant benefit for the client. What might have taken others months to learn, they learned in just two weeks. Family Manager functionality extension continues to date, but the client is already planning to collaborate with Sibedge on other internal projects.
- 2 - .NET developers
- 1 - Front-end developer
- 1 - QA engineer
- 1 - Project manager