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