Skip to content
Back to case studies

From stalled development to production readiness in under 30 days

Grail took over delivery of an inherited care-services marketplace codebase and rebuilt the production platform around a modern architecture, automated delivery controls, granular permissions, durable workflows and observable operations.

The challenge

An inherited platform remained incomplete and unstable after an extended development cycle. Requested changes were slow and frequently created regressions, leaving the business without a dependable path to production.

What Grail built

We recovered the existing system, rebuilt the application architecture, and connected delivery pipelines, permissions, workflows, testing, infrastructure and observability into one production system.

Stack used
ReactTypeScriptPostgres/PostGISTemporalWorkOSAWS

Impact

The client-agreed production-readiness milestone was reached in under 30 days from Grail taking over delivery. The inherited repository contained about 1.5M lines of code. More than 400 work items went through rolling client review, and the release repository included 700+ automated test files.

Impact summary

Primary resultAbout 1.5M inherited lines in the repository
Operational result400+ work items reviewed
System scope700+ automated test files
Delivery noteProduction-readiness milestone in under 30 days

How the work progressed

We began with recovery rather than assumptions. The team mapped the inherited system, agreed the behaviours that had to work, rebuilt the platform in controlled increments, and moved each release through testing and client review.

  1. Grail reviewed the inherited repository, infrastructure and unfinished work.
  2. The team mapped critical behaviours, user roles and production risks.
  3. Architecture, workflows and delivery controls were rebuilt as one system.
  4. Changes moved through automated tests and rolling client review.
  5. The agreed production-readiness checks were completed before release.

Control and review

The control points were specific to the system, so delivery could move faster without taking sensitive decisions away from the people responsible for them.

  • The client reviewed work continuously instead of waiting for a final handover.
  • Roles and permissions limited access across sensitive workflows.
  • Automated tests checked the rebuilt system before release.
  • Monitoring made production behaviour visible to the operating team.

What shipped

The implementation centred on these delivered pieces:

  • Recovered system map and production architecture.
  • Automated build and delivery pipelines.
  • Granular roles and permissions.
  • Durable operational workflows.
  • Regression and release test coverage.
  • Production infrastructure, monitoring and operating controls.
Back to case studies