Skip to content
Sheet 01 / 04Pattern 03 of 04
Pillar 03

The modernization

Moving off a legacy system the business can't afford to stop.

Representative stack

  • Go
  • Postgres
  • Kafka
  • Terraform
  • Kubernetes
  • Grafana
Sheet 02 / 04The modernization

01 — The situation

There's a system nobody wants to touch. The people who built it are gone, the vendor is gone or charging like it, and every change is a small act of courage. But it runs the business, so it can't be paused, and it can't be replaced in one move.

This engagement is a staged migration: understand the system, fence it in behind clean interfaces, and move capabilities out one at a time — with the legacy system running until the day it has nothing left to do.

Engagement vitals

Model
Fixed-fee discovery, then fixed price per phase
Pillar
03
Stack
Go, Postgres, Kafka, Terraform, Kubernetes, Grafana
Gates
All five, same as every engagement

02 — The mechanism

Fig. 03 — Fenced, then extracted one phase at a time

03 — How the gates apply

Assay matters most here. Before anything is planned, the legacy system has to be mapped: what it actually does, what depends on it, and which behaviors are load-bearing bugs. Sometimes the recommendation is to keep it and fence it — that recommendation comes in writing too.

Smelt produces the phase map: what moves, in what order, and how each phase is proven safe before the next begins.

Cast and Temper cycle per phase — each extracted capability is hardened and cut over before the next extraction starts.

04 — What you receive

  • Legacy system map — what it does, what depends on it
  • Phased migration plan with proof gates
  • Extracted services, cut over one at a time
  • Monitoring on old and new during transition
  • Repositories and runbooks, owned by you

05 — Where this goes wrong without discipline

  • Trusting the documentation. The system's real spec is its behavior; the docs describe a system that retired years ago.
  • Replacing behaviors without understanding which quirks downstream systems depend on.
  • Declaring victory at feature parity. The migration ends when the old system is off, not when the new one is on.

Next — Start with discovery

Bring us the raw idea

Discovery is a fixed fee. The recommendation is honest — even when it's “don't build.”

What follows

01
Reply within 2 business days
02
45-min scoping call
03
Fixed discovery quote