This document discusses how to avoid killing a project through accumulating technical debt. It provides tips for project managers to identify, understand, and address technical debt issues. The document outlines 4 steps for project managers to address crappy code: 1) identify the problem, 2) identify the reason, 3) act to stop writing junk code, and 4) monitor code health going forward. It also lists signs that a project may be in trouble from too much technical debt and recommendations for what project managers can do to improve code quality and reduce debt.