The situation

Project-tracking and cargo-management systems that were custom by necessity.

No packaged product fits a dry dock, a project cargo, or a ship agency’s working day. This operator ran its business on project-tracking and cargo-management systems built for exactly how it worked — and a field mobile application its crews depended on every shift. 3 Strand has held custody of those systems for more than a decade: maintaining them, extending them for each new customer and terminal, and documenting them as the business changed.

Then the mobile application reached the end of its platform life. The operating system beneath it, the device fleet, and the frameworks it was built on were all aging out together. A load-bearing system was going to stop being supportable on a date nobody inside the company had chosen.

A developer writing code on a laptop
What was at stake

If the application stopped, the crews stopped.

The system was load-bearing in the plainest sense: cargo movements, job status, and the records that drove billing flowed through it. The operator had no internal development team to rebuild it, a local labor market that could not supply one in time, and every reason to fear the usual outcome of a rebid — months of proposal theatre, a new vendor learning a decade of context from scratch, and a cutover that gambled the operation.

The alternatives on the table
  • Rebid the platform and onboard a vendor with no history in the systems
  • Hire a development team in a market that doesn’t produce one
  • Buy a packaged product that fits none of the work
  • Run the aging application until it failed
What the operator chose
  • Renew the relationship and replace the platform with the team that already held the maps
  • Scope the replacement from documentation that already existed
  • Keep the legacy application in production until the new one proved itself
  • Milestone the build to the operator’s own calendar
What we did

Ten months. Planned at twelve. Containers never stopped moving.

Timeline: a twelve-month plan for a mission-critical mobile application replacement, delivered in ten months, with the legacy system kept running throughout REPLACEMENT TIMELINE · MONTHS 0123456789101112 LEGACY SYSTEM KEPT IN PRODUCTION — CONTAINER MOVEMENT & PROJECTS NEVER STOPPED 12-MONTH PLAN NEW PLATFORM BUILT, TESTED, CUT OVER — 10 MONTHS 2 MONTHS EARLY Renewed in 2026 as a complete platform replacement rather than lost to a rebid. The relationship is in its second decade.
01

Scoped from custody, not a sales estimate

Because 3 Strand already held the only current documentation of the stack, the replacement was specified from what the system actually did — every workflow, every integration, every field exception the crews relied on — rather than from interviews and guesswork.

02

Built in parallel, cut over in phases

The new platform was built alongside the old one, tested against live operations, and cut over in stages the operator controlled. The legacy application stayed in production the whole way; no crew learned the new system on a day when the old one had already been switched off.

03

Delivered early, then held

The replacement landed two months ahead of its twelve-month plan and moved straight into the maintain-support-grow relationship it came from. The next internal wish-list item, the next customer requirement, and the next device refresh land on us.

What it means for you

This is the shape of every relationship we build.

The platform replacement is the proof, but the decade of custody before it is the product. An operator that holds its documentation, its integrations, and its roadmap with one accountable department does not face a rebid when a system ages out — it faces a renewal. That is what the diagnostic starts, what the project proves, and what the retainer holds.

  • Custody first: one team accountable for the systems that bill the loads
  • Documentation that outlasts any single keeper — theirs or ours
  • Modernization in phases while operations keep running
  • Milestones on your calendar, never hourly billing
A team meeting around a conference table
Your version of this story

Which of your systems is aging out on a date you didn’t choose?

Tell us about the system, the date, and the person who holds the maps. Forty-five minutes with the decision-maker is the first step.