Mid-level Track Roadmap

Soft skills: tech debt

This course works through technical debt in one Ruby application and how to talk about it. It starts by building a register of eight items found with grep, rubocop, Brakeman and mutation runs, each backed by a command. Lessons then separate principal from interest, sort debt into four quadrants, and define a six-field register row kept in the repository. Later lessons cover describing consequences to people outside engineering, five ways to get time for the work, and one conversation that ties the steps together.

What you'll learn

  • ✓Building a debt register from tool output, with evidence for each row
  • ✓Separating principal from interest when pricing a debt
  • ✓Classifying debt as deliberate or inadvertent, prudent or reckless
  • ✓Writing rows with evidence, effect, effort, quadrant, trigger and decision
  • ✓Describing consequences instead of causes to people outside engineering
  • ✓Five ways to get time for debt work, and how to handle a no
Free preview · Lesson 1 5 min read

The debt in this repository

A course about communicating technical debt is worthless without debt to communicate. So here is this application's, found by running the tools rather than by asking anyone's opinion.

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...