Staff Augmentation: SaaS for Construction Management
Construction program management solution
We are long-time partners with a commercial real estate company, working on their SaaS and web-based construction program management software that has been an industry key player since 1995. The application manages over 200,000 construction projects, with a combined value of more than $300 billion. It allows owners to measure and manage every step of the capital project delivery process from planning, design, procurement, construction and operations.
The need for a technology upgrade
After the 2008 economic crisis, the construction market began to revamp itself, which involved a lot of rethinking and investment in technology. To meet a growing demand and adapt to today’s market and users’ needs, this company decided to do a technology upgrade from its legacy .NET codebase into the MEAN stack, leveraging the advantages of modern technology. In addition, they were looking for a way to reduce existing errors that were occurring due to the legacy stack.
Upgrading the entire system could have been a multi-year project. However, instead of waiting for the complete upgrade to release a new version, the team developed a vertical migration approach, in which it could keep improving the software while migrating to newer technologies at the same time.
A vertical migration approach made possible with staff augmentation
For the technology migration, we followed a staff augmentation approach and started working as part of their in-house team. The initial project required 3 of our senior MEAN developers to integrate remotely with their team in Florida, following an agile methodology with daily checkpoints and weekly planning and review meetings.
To improve the overall management of such a complex product, the co-development team focused on evolving the code’s quality and implementing different good practices for better software development.
A faster and more reliable front end
With the migration’s vertical slicing approach and an innovative architecture that syncs up data across the new and old code, upgraded modules can run simultaneously with the legacy ones. This allows end users to experience a much faster and more reliable front end, while integrating with other existing modules from the early sprints.
Other projects are currently ongoing with our full stack engineers in South America, including a UX/UI refresh project, a refreshed schedule module and a support team for the legacy application, among others.