The problem
The client had engaged an outside vendor to rebuild a legacy client-server application as a modern, microservices-based system. The vendor missed its deadline by 12 months, and significant unresolved performance issues were keeping the business from adopting the application at all.
What we did
An assessment turned up both technical and execution problems. The architecture was flawed — it didn't follow best practices for scalability or performance — and the vendor had no disciplined process for development or quality control.
We redesigned the components so that performance and scalability followed best practices, and we moved the development team onto an agile process with proper quality checks in place.
The performance issues were resolved, and the business was finally able to adopt the modernized application. Just as importantly, the new development process let the business introduce fresh requirements and see them delivered far more nimbly.
