COBOLSTACK.COM
For partnersList prices, licensing and the partner programme, in one price book: Partner pricing

Partner guide · SteelFrame Modernization

Old systems, modernized stage by stage.

AI does the work. The client approves every stage. The old system proves the new one. This guide gives you what you need to find the right clients and start the conversation.

The client stays in controlThey approve before each stage and sign off after it.
Proof, not promisesOld and new outputs are compared by the engine.
Cost in small, capped stepsA budget per stage. Go or no-go after the pilot.

The one-minute summary

If you read only one section, read this one.

What it is

SteelFrame modernization moves a company's old business system to a modern platform, and proves that the new system behaves like the old one.

Who it is for

Companies that depend on a mainframe, IBM i or older Windows system and cannot afford to get the change wrong.

How it works

A modernization is not one long build. It is a programme of stages. Every stage runs the same five steps: Fable 5.2 drafts the plan, the client approves it, AI agents build and test, the old system proves the new one, and the client signs off. Only then is the next stage planned.

Why it is different

The AI never approves anything. The client does, through named people. And nobody has to take the result on trust: the engine runs the old system, runs the new one, and compares the outputs.

Words we use

Client
The company that buys the modernization and owns the old system.
Stage
One step of the programme, with its own plan, budget and sign-off.
Stage spec
The plan for one stage: goal, scope, exit criteria and budget. The client reads a short summary.
Sign-off
The client's recorded acceptance of a finished stage.
Programme Profile
The client's priorities and choices, turned into settings for every stage.
Autopilot
The engine that runs each stage's work with AI agents.

How a modernization runs

One simple cycle, repeated for every stage. Then eleven stage types, in a fixed order, sized to the client.

Every stage: the same five steps

The five steps of every stageFable 5.2 drafts the stage spec. The client approves the spec and budget. AI agents build and test. The old system proves the new one. The client signs off. Then the next stage is planned.1AIFable 5.2 draftsthe stage spec2ClientThe client approvesspec and budget3AIAI agentsbuild and test4EngineThe old systemproves the new one5ClientThe clientsigns offNot approved? Fable 5.2 redrafts.A criterion failed? Rework,inside the same budget.Then the next stage is planned1Fable 5.2 drafts the stage spec2The client approves spec and budget3AI agents build and test4The old system proves the new one5The client signs offThen the next stage is planned, and the cycle repeats.

SteelFrame runs its own quality check before each client step. That check only decides "ready to show the client". It is never an approval.

The stages, in order

How a modernization runs, stage by stageAssess, Framework, Tooling and Pilot run first. After the Pilot the client decides: go, re-scope or stop. On go, Batches repeat until every program is done. Then Performance when needed, Acceptance, Parallel run when required, Cutover, Hypercare and Close.1AssessMeasure the system2FrameworkDecide and prepare3ToolingReusable tools4PilotProve it on a sliceThe clientdecidesgo5BatchesThe rest, in groupsnext batchRe-scope: a change request with a costed impact, approved by the client.Stop: the programme closes. The client keeps everything delivered.when noprogramsare left6PerformanceSpeed, resilience7AcceptanceUsers accept8Parallel runOld and new together9CutoverThe switch10HypercareStabilise, hand over11CloseRetire the oldIn every programmeAdded when the client's targets or rules call for itEvery box runs the five-step cycle, with the client's approval and sign-off.1AssessMeasure the system2FrameworkDecide and prepare3ToolingReusable tools4PilotProve it on a sliceThe client decidesGo, re-scope or stop5Batches (repeats)The rest, in groups6Performance (when needed)Speed, resilience7AcceptanceUsers accept8Parallel run (when required)Old and new together9CutoverThe switch10HypercareStabilise, hand over11CloseRetire the old

Small systems can use a compact plan that joins Framework with Tooling, and Hypercare with Close. No plan removes the client's approval or sign-off.

Each stage at a glance

For every stage: the goal, what the client decides, what the client gets, and who on the client side signs.

1

Assess

Know exactly what the old system is before anything is decided.

The client decides

  • Is the scope right?
  • Is the plan for each program right: convert, retire, retain or replace?
  • Is the data policy acceptable?

The client gets

  • An inventory of the whole system and how its parts depend on each other
  • The risks, named early
  • A proposed list of stages
  • A price range

Approves the spec: Sponsor, IT architect
Signs off: Sponsor, IT architect; Risk for the data policy

2

Framework

Fix the client's decisions, then build and prove the foundation the converted programs will run on.

The client decides

  • Their answers to the decision questionnaire (the Programme Profile)
  • Does the architecture match what they chose?
  • Can their staff read the sample code?
  • Is the security role mapping acceptable?

The client gets

  • The signed Programme Profile
  • Architecture and design documents
  • The tested foundation for the new system
  • One simple batch program and one screen taken end to end and compared with the old system

Approves the spec: Sponsor, IT architect, Risk
Signs off: IT architect, Risk, Operations

3

Tooling

Build what every later stage reuses: converters, comparison tooling, data loaders and test environments.

The client decides

  • Is the test strategy acceptable?
  • Which test data may be used: synthetic, masked or real?

The client gets

  • Converters, each certified by the engine
  • The tooling that captures and compares old and new outputs
  • Data loaders and test environment definitions
  • The test strategy

Approves the spec: Sponsor, IT architect
Signs off: IT architect, Business expert

4

Pilot

Prove the whole method on a small, representative slice before the client commits to the rest. Measure the real cost.

The client decides

  • Which slice to use
  • Are the extracted business rules right?
  • Any difference between old and new: accept it or not?
  • The result of a short user test
  • Go, re-scope or stop, against criteria written before the run

The client gets

  • The business rules of the slice, written down and traced to the old code
  • The converted slice, tested
  • A report that old and new outputs match
  • The first measured costs, used to quote what follows

Approves the spec: Sponsor, Business expert, IT architect
Signs off: Sponsor (go / no-go), Business expert, IT architect; Risk for regulated clients

5

Batches

Repeats

Take the next group of programs through the same cycle. Repeat until every program is done.

The client decides

  • Are this batch's business rules right?
  • Any difference between old and new: accept it or not?
  • Spot checks on the live watch page

The client gets

  • The batch's rules, code, tests and match report
  • A re-check of every earlier batch
  • Updated costs and a forecast for the batches that remain

Approves the spec: Sponsor, Business expert, IT architect
Signs off: Business expert, IT architect; Risk for differences on money fields

6

Performance

When needed

Show that the new system meets the client's own speed and resilience targets.

The client decides

  • Where a target is missed by a margin: is the measured value acceptable?

The client gets

  • Measured results for the batch window, online response, load, stress and failover
  • Each result set against the client's target

Approves the spec: Sponsor, IT architect, Operations
Signs off: Operations, IT architect

7

Acceptance

The whole system, accepted by the people who will use it and run it.

The client decides

  • User acceptance testing, run by the client's users
  • Operational acceptance, by operations
  • Regulatory acceptance, by risk and compliance

The client gets

  • A full re-check of every captured run
  • End-to-end and security tests
  • Final documents and the release
  • The evidence pack

Approves the spec: Sponsor, Business expert, Operations
Signs off: Sponsor, Business expert, Operations, Risk

8

Parallel run

When required

Run old and new on the same real inputs, cycle after cycle, and rehearse the move.

The client decides

  • How many cycles, and the rule for passing (set in the spec)
  • Any difference found with real data: accept it or not?

The client gets

  • A comparison for every cycle
  • Data migration rehearsals
  • A tested rollback

Approves the spec: Sponsor, Operations, Risk
Signs off: Operations, Business expert, Risk

9

Cutover

Switch to the new system. The client carries it out. The autopilot never touches the client's production.

The client decides

  • Go or no-go
  • Roll back or stay

The client gets

  • The final runbook and a final rehearsal
  • A go / no-go pack
  • A final reconciliation of the data
  • A rollback watch for the agreed window

Approves the spec: Sponsor, Operations, Risk
Signs off: Sponsor, Operations

10

Hypercare

Stabilise the new system and transfer knowledge to the client's team.

The client decides

  • Are the exit criteria met? For example, a clean first period end.

The client gets

  • Bounded defect fixing
  • Training
  • Knowledge transfer

Approves the spec: Sponsor, Operations
Signs off: Sponsor, Operations

11

Close

Retire the old system and end the programme.

The client decides

  • Switch-off
  • What is kept, and for how long
  • Deletion of SteelFrame's copies of the client's data

The client gets

  • A switch-off checklist
  • The archive
  • The final evidence pack
  • Deletion of client data

Approves the spec: Sponsor, Risk
Signs off: Sponsor, Risk

Roles on the client side

Approvals come from named people in five roles. Help your prospect find these people early.

Sponsor

Business owner or budget holder

Every stage budget. Go or no-go. Stop. The list of stages.

Business expert

Senior user or analyst

The business rules. Differences on business fields. User acceptance testing.

IT architect

Lead architect or head of development

Technical choices. The foundation and converters. Whether the code is readable.

Operations

Head of operations

Batch runs, performance, operational acceptance, cutover and hypercare.

Risk and compliance

Risk officer, security officer

The data policy. The security mapping. Differences on money fields. The evidence packs.

Good to know

How the roles work

One person may hold several roles, unless the client's regulatory regime asks for separation. The client sets how many people sign in each role.

StageApproves the spec and budgetSigns off the result
1. AssessSponsor, IT architectSponsor, IT architect; Risk for the data policy
2. FrameworkSponsor, IT architect, RiskIT architect, Risk, Operations
3. ToolingSponsor, IT architectIT architect, Business expert
4. PilotSponsor, Business expert, IT architectSponsor (go / no-go), Business expert, IT architect; Risk for regulated clients
5. BatchesSponsor, Business expert, IT architectBusiness expert, IT architect; Risk for differences on money fields
6. PerformanceSponsor, IT architect, OperationsOperations, IT architect
7. AcceptanceSponsor, Business expert, OperationsSponsor, Business expert, Operations, Risk
8. Parallel runSponsor, Operations, RiskOperations, Business expert, Risk
9. CutoverSponsor, Operations, RiskSponsor, Operations
10. HypercareSponsor, OperationsSponsor, Operations
11. CloseSponsor, RiskSponsor, Risk

Why clients trust it

Eight principles you can say out loud in a meeting.

The client decides at every stage

A stage starts only when the client approves its spec and budget. It ends only when the client signs off.

Approval is a real, recorded act

Named people approve, signed in, each in their role. An AI model can never approve. SteelFrame alone can never approve. Silence is never approval.

The old system is the specification

The engine runs the old system, captures its outputs and compares them with the new system's outputs. The engine's comparator gives the verdict. No AI model writes it.

Evidence, not claims

Each approval and sign-off is recorded with the person, role and time, tied to exactly what was signed, and linked to the record before it. The result is evidence an auditor or regulator can review later.

Small, proven steps

No stage commits the client to the next one. The client may stop at any stage boundary and keep everything delivered.

Always a tested way back

Nothing irreversible happens without a tested rollback. The old system stays runnable until the client signs the Close stage.

The client can watch

A live watch page shows old and new side by side, with the verdicts. The client's own experts can catch a problem early.

Honest limits, written down

Anything that could not be run or tested, and anything an AI model judged, is labelled in the evidence.

How risk and cost stay controlled

The client never signs a blank cheque. They approve a budget for one stage at a time.

One stage, one budget

Each stage runs as one job with its own budget ceiling. The client approves that ceiling with the spec.

The job stops at the ceiling

A budget guard warns early, with a forecast, and stops the job at the ceiling. No stage runs uncapped.

No increase without the client

A budget can be raised only through a change request the client approves.

Measured, then quoted

Assess gives a price range. After the Pilot, each next budget is worked out from measured costs. The margin for the unknown shrinks as forecast and actual come together.

Forecast against actual, every time

At every sign-off the client sees what was forecast and what was spent. It is part of the evidence.

Go, re-scope or stop after the Pilot

The sponsor decides against criteria written before the Pilot ran. Stop is always allowed, and the client keeps every signed deliverable.

Changes are costed first

For any change, Fable 5.2 drafts the impact: what must be redone and what it adds to the budget. Only the work that depends on the change is redone. The client approves before anything runs.

Waiting costs nothing

While the programme waits for the client, nothing runs and nothing is spent.

Brands and scope

Two brands sell the same method. The stages, the approvals and the evidence are identical. Only the kind of old system differs.

Mainframe and IBM i

SteelFrame / COBOLStack

Modernizes

  • Mainframe systems: COBOL, CICS, JCL, DB2
  • IBM i systems

Typical plan

The full plan, with all eleven stages, for regulated clients. The standard plan leaves out the Parallel run unless the rules require it.

Where to start

steelframe.cobolstack.com

Older Windows systems only

Agile System Software

Modernizes

  • VB6, .NET Framework, Delphi and Access
  • Classic ASP and PowerBuilder are not available yet. A project with them is not accepted until support is ready, so check with SteelFrame first.
  • Never mainframe or IBM i. Send those prospects to SteelFrame.

Typical plan

The compact plan by default; the standard plan on request. A Parallel run is usually optional. The rollback test always stays.

Markets

English-speaking markets. All material is in English.

Be honest about limits. The Parallel run is required when the client names a regulatory regime or the system handles money. A Performance stage is required when the client sets speed targets or names a regime. For Windows systems, automatic conversion does not get everything right in one pass, so the Pilot measures the result on the client's own code before they commit. If part of an old system cannot be run for comparison, the stage spec says so.

Common client questions

Short answers you can give. If a question goes beyond these, bring SteelFrame in.

Does the AI make the decisions?

No. Fable 5.2 drafts each plan and reviews the work. AI agents build and test. The client approves every stage and signs it off. Whether old and new match is decided by the engine's comparison, not by an AI model.

How do we know the new system behaves like the old one?

The engine runs the old system and captures its outputs. It runs the new system on the same inputs and compares the two, field by field. A stage passes only when nothing is different and nothing is missing, apart from differences the client has approved.

What if we want something to behave differently, or the old system has a known bug?

The client decides what "the same" means: keep a known bug or fix it. Each intended difference is listed and approved by the client. It is then a changed rule, and it is not presented as proven equal.

What will it cost?

There is no single up-front figure. The Assess stage gives a price range. Every stage then has its own budget, approved by the client before it starts. After the Pilot, budgets come from measured costs. The client also chooses the commercial model in the questionnaire: a fixed price per stage, or capped time and materials.

What if a stage runs over its budget?

The job stops at the ceiling the client approved. The ceiling can be raised only through a change request that the client approves.

Can the client stop part-way?

Yes, at any stage boundary. They keep every deliverable they signed off.

How long does a programme take?

It depends on the size of the system and on how fast the client can review and approve. The Assess stage produces the proposed list of stages. Please do not promise dates before that.

How much of the client's time does it need?

Named approvers review a short summary before each stage and the report after it. The business expert confirms the extracted rules. The client's users run acceptance testing. Each stage spec lists the client's duties, with dates. Summaries are written for each role, and Fable 5.2 can answer questions about the evidence.

Does SteelFrame need access to production?

No. The client supplies source code and sample data. The client carries out the cutover. The autopilot never touches the client's production.

What about our data and AI?

The client signs a data policy in the Assess stage. They choose whether tests use synthetic, masked or real data. They also state where source and data may be processed. The first scan of the system is done by the engine alone. AI models start work only after the data policy is signed. If a prospect has strict rules on this, raise it with SteelFrame early.

The old system keeps changing during the project. Is that a problem?

No. Each new drop of the old source is scanned again. The changes are listed, and Fable 5.2 drafts a change request with its cost for the client to approve.

What does the new system run on?

The client chooses the target in the questionnaire, from the targets SteelFrame supports at that time. Ask SteelFrame for the current list before you discuss a specific platform.

Is the process certified or compliant with a named regulation?

Do not claim that. Say what the process gives: plans and results approved by named business and IT people, approvers who are separate from the builders, a tested way back, and a full evidence pack. For a client that names a regulatory regime, the evidence pack shows which record answers which requirement. That is evidence a regulator can review.

The partner playbook

How to open the conversation, what to ask, and how to tell a good fit.

The short pitch

"You depend on a system that is hard to change and risky to replace. SteelFrame modernizes it in small stages. AI does the heavy work, but your people approve every stage and its budget. Your old system proves the new one: the two are run side by side and the outputs are compared. After a pilot you decide: go, re-scope or stop. You can stop at any stage and keep what was delivered."

Discovery questions to ask a prospect

  1. What does the system run on, and what is it written in?
  2. What does the system do for the business? Does it handle money?
  3. Roughly how big is it: programs, batch jobs, screens, files, interfaces?
  4. Is the source code available? Can the old system still be run to produce outputs?
  5. Why modernize now? Skills, cost, risk, an end-of-support date?
  6. What matters most: security, the same behaviour, speed, cost, code their team can maintain?
  7. Who would be the sponsor? Who knows the business rules? Who leads IT, operations and risk?
  8. Are they regulated? Do they need evidence for an auditor or regulator?
  9. Are there rules on where source code and data may be processed, or on test data?
  10. Do they know their batch windows and response times today?
  11. Has a modernization been tried before? What went wrong?

Signs of a good fit

  • A business-critical system on mainframe, IBM i or older Windows that the client is afraid to touch
  • The source code is available, and the old system can still run
  • A named sponsor with a budget
  • Business experts who can confirm rules, and users who can test
  • The client wants control, proof and a clear way to stop
  • They prefer small steps to one big switch

Signs to slow down

  • They want a fixed total price and date before any assessment
  • Nobody on the client side can approve or sign
  • The source code is lost
  • They want to buy a packaged product instead of keeping their own logic
  • An Agile System Software prospect with a mainframe or IBM i system (send them to SteelFrame)

Please do not promise

  • A total price or an end date before the Assess stage
  • "Fully automatic" or "no client effort"
  • A certification or a compliance guarantee
  • Skipping a stage, an approval or a sign-off

Your next steps with a prospect

  1. OpenUse the short pitch. Show the video below.
  2. QualifyAsk the discovery questions. Note the system type, its rough size and who would sponsor it.
  3. IntroduceBring SteelFrame in with your notes. Pick the right brand for the system.
  4. Propose AssessThe first stage is small and useful on its own: the client gets an inventory, the risks, a stage list and a price range.

Watch: how the modernization works

A drawn explainer, 2 min 52 s long, with captions. It follows a fictional regional bank's COBOL billing system through the stages. Share it with prospects.

Title frame of the explainer video: How a SteelFrame modernization works

The client in the video is an invented example. No real company is shown.

See it in practice: a Claude agent designs the AWS CardDemo modernization framework (Part 1)

"Claude Agent Designing Framework for AWS Card Demo Modernization - Part 1", 30 min, on our Steelframe by COBOLStack YouTube channel. Open on YouTube ↗