LegacyScroll #026

Before rewriting the old system, discover what it knows.

Undocumented behavior is still behavior, especially to customers and operations.

All scrolls

Interpretation

A rewrite starts with a cleaner model and therefore risks excluding messy truths the old system absorbed. Observe real inputs, outputs, exceptions, and workflows before replacing it. The strangest rules often encode a contract that disappeared from documentation but not from reality.

Practice

  • Capture production behavior with characterization tests.
  • Interview support and operations before defining parity.
  • Compare old and new outputs on real-shaped data.

Anti-pattern

Defining rewrite requirements solely from the current UI and a stale wiki.