Skip to main content

Legacy modernization

Second Run: legacy modernization proven to match the old system before you switch

Second Run is HabileLabs' legacy modernization service. AI agents do most of the code conversion. Our engineers write the tests first, run the old and new systems side by side on the same transactions, and sign off.

A free Legacy Scan ends with a fixed quote, and you pay the final milestone only when the outputs match.

  • Free Legacy Scan with a fixed quote
  • One module at a time, while the old system keeps running
  • Switch only when old and new outputs match
Illustrative parallel-run report comparing a legacy VB6 system with its new .NET version on AWS

What we modernize

The legacy systems big modernization programmes skip

Most AI modernization offers target mainframes and multi-million-dollar estates. Second Run is built for the business applications mid-sized companies actually run.

  • .NET Framework and SQL Server

    Move to modern .NET and PostgreSQL on AWS, with Windows and SQL Server licence costs in view.

  • Oracle Forms

    Rebuild as a web application with modern APIs, planned around Oracle's support timelines.

  • VB6, Access and classic ASP

    Desktop and early-web applications rebuilt as secure web applications.

  • Legacy PHP applications

    Unsupported PHP versions and home-grown CMSs brought up to date, or rebuilt on a new stack.

  • Salesforce org clean-up

    Workflow Rules and Process Builder moved to Flow, and Apex refactored, without breaking what your teams use.

    Salesforce services
  • Java and older .NET versions

    Version upgrades and framework moves for applications that still run but are falling behind.

Mainframe modernization is available with specialist partners. Moving infrastructure rather than code? See cloud modernization.

The method

One module at a time, while the old system keeps running

Big-bang rewrites are where modernization projects most often fail. Second Run moves in small steps, each one proven before the next.

  1. Legacy Scan

    Ten working days: code inventory, business rules, risks, target architecture and a fixed quote. Free.

  2. Module One

    One bounded module rebuilt and proven first, so you see the method before you commit to the rest.

  3. Tests first

    Today's behaviour is pinned down in automated tests before any code changes.

  4. Parallel run

    Old and new systems process the same transactions until the outputs match.

  5. Cutover and run

    Switch when you're ready, then we run it on AWS or hand it to your team.

Agent-built, engineer-signed

Who does what in a Second Run project

AI agents make conversion fast and affordable. Engineers make it safe.

AI agents

  • Map the code, dependencies and business rules
  • Convert code module by module
  • Draft tests from today's behaviour
  • Flag differences found in the parallel run

Engineers sign off every module

HabileLabs engineers

  • Confirm the business rules with your team
  • Review and sign every change
  • Plan and rehearse the data migration
  • Decide the switch with you

We use AWS Transform and other AI coding agents where they fit the stack. Data migration always gets its own plan and rehearsal.

Why HabileLabs

An AWS Advanced Tier Services Partner with the AWS AI Services Competency

  • 50+AWS certifications
  • 200+AWS customer launches
  • 2AWS competencies
  • AWS Partner, Advanced Tier Services
  • AWS AI Services Competency
  • AWS Small and Medium Business Services Competency

Legacy modernization FAQs

Legacy modernization with AI agents: common questions

What teams ask before they touch a system the business depends on.

It is modernizing old software with AI agents that read, map and convert the code, while engineers write the tests, check every change and prove the new system behaves like the old one. HabileLabs calls its approach Second Run.

No. Agents do most of the conversion, but hidden business rules, data migration and cutover need engineers. We check every change against tests built from today's system.

With a parallel run: the old and new systems process the same transactions and we compare the outputs. You switch only when they match on the transactions we agreed.

Yes. We move one module at a time and the old system keeps running until you decide to switch.

Ten working days of analysis: an inventory of your code, a sample of its business rules, a risk map, a target architecture and a binding fixed quote.

Data migration gets its own plan and rehearsal, agreed during the scan.

Yes, together with specialist partners. Talk to us about your estate.

Find out what your legacy app needs

A free Legacy Scan under NDA, with a fixed quote at the end. Tell us the system, its language and roughly how big it is.