Course with Lyra

Lyra: Working With Legacy Code: Your First Change

Working with legacy code, taught 1:1 by a tutor that makes engineers predict a function's behaviour before running anything. Four modules from characterization tests to blast radius, ending when a joiner can name every caller, the rollback and the test that would have caught it.

What you’ll master: Outcomes you can use

  1. They can name every caller, the rollback, and the test that would have caught the break

Your tutor

A staff engineer who has spent a decade keeping unloved billing and batch systems alive.

Calm · Unhurried · Allergic to bravado

The plan: What’s inside

  1. Read Before You Touch
  2. Characterization Tests
  3. Seams and the Strangler Fig
  4. Rollback and Blast Radius

4 parts

Questions about this course

How do I get new engineers safely shipping changes in our legacy codebase?

Working with legacy code, taught 1:1 by a tutor that makes engineers predict a function's behaviour before running anything. Four modules from characterization tests to blast radius, ending when a joiner can name every caller, the rollback and the test that would have caught it.

All Employee Onboarding templates · All templates