Out of .NET Framework, Java or the monolith. Without the big-bang rewrite.

The brief is usually “we cannot hire for the old stack and we cannot stop shipping.” The answer is a migration that pays for itself in phases: a versioned API so old and new run side by side, a strangler façade that moves one slice at a time, and infrastructure defined as code before the first workload lands on it.

Modernization Assessment $16,500 one application and its data $24,500 an estate

Start here: the free Modernization Readiness Scorecard

Fourteen questions from our readiness checklist, three minutes, no code access needed. It tells you whether a migration can start safely today and which prerequisites are missing.

Fixed-fee assessment

  • Modernization Assessment, one application and its data$16,500
  • Modernization Assessment, an estate$24,500
Modernization Readiness Scorecard Example result
59 / 100 Exposed

Illustrative example, not a client's data.

Inventory and ownership3/3
Dependencies3/4
Data1/5
Integrations3.5/5
Delivery and operations5/5
Team and knowledge1/4
Cut-over0/2
Do these first
  1. Data. Run a restore into a fresh environment and time it before anything else.
  2. Team and knowledge. Pair the expert with a second engineer and capture the logic as tests.
  3. Integrations. Inventory consumers from gateway or server logs; list partner notice periods.
Fourteen questions, three minutes, no code access needed

Modernization Assessment

Two or three weeks, fixed fee. An estate inventory with a disposition per component, a target architecture, a risk register, and a phased roadmap with phase 1 written as a fixed-price scope. The roadmap is written so that any team can execute it. A one-page executive summary your board can decide from. $16,500 for one application and its data; $24,500 for an estate.

Book the Modernization Assessment

Phase 0: prerequisites

Infrastructure as code, CI, a tested restore, application-level monitoring. Fixed price. The migration is recoverable and observable before anything moves.

Our modernization readiness checklist

Applied inside every Modernization Assessment (report §11) and at the gate of every migration phase. Published as Aripone's method. Version 0.1, 2026-09-09.

Each item: pass / fail / n.a., with evidence.

1. Inventory and ownership

  • 1.1Every application, service, job, database and integration is listed with a named owner.
  • 1.2Each component has a disposition: retain, rehost, replatform, refactor, rebuild or retire.
  • 1.3Business criticality is recorded per component (revenue, customer-facing, internal).
  • 1.4Frozen components are identified, with the reason they are frozen.

2. Dependencies

  • 2.1Runtime and framework versions are recorded with their support end dates and sources.
  • 2.2Libraries and vendors with no upgrade path are listed with what they block.
  • 2.3Shared databases and hidden couplings are mapped.

3. Data

  • 3.1A full restore has been tested within the last quarter, and the time to restore is known.
  • 3.2Data that must not be lost or altered is identified, with its regulatory or contractual basis.
  • 3.3Reporting that reads production directly has been moved to a replica before any migration step.
  • 3.4Every migration step has a verification (row counts, checksums, a comparison job) and a rollback.

4. Integrations and consumers

  • 4.1Every API consumer is known, with the version it calls and how it authenticates.
  • 4.2Changes ship behind versioned endpoints; old and new run side by side for a stated period.
  • 4.3Contract tests exist per consumer, from recorded traffic where possible.
  • 4.4Partner notice periods are known and respected in the roadmap.

5. Delivery and operations

  • 5.1The components being changed have a CI pipeline with trusted tests.
  • 5.2Target infrastructure is defined as code before the first workload lands on it.
  • 5.3Application-level metrics and alerts exist for the flows being migrated.
  • 5.4Deploys are repeatable and rollback has been exercised.

6. Team and knowledge

  • 6.1No component depends on one person; decision logic is captured as tests or documentation.
  • 6.2The team that will own the modernized estate is named and has been part of the assessment.
  • 6.3What cannot be hired for today is stated, and the target stack addresses it.

7. Cut-over

  • 7.1Each phase has a gate with measurable criteria (e.g. thirty days of matching results).
  • 7.2The strangler façade routes are documented per phase.
  • 7.3Retirement of the old component is a planned step, with the date its last consumer moves.
  • 7.4A freeze window and a communication plan exist for partners and customers.

26 items. Aripone LLC, https://aripone.com/. Feedback to hello@aripone.com.