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

01The 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

02The mechanism

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

03How 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.

04What 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

05Where 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