Understanding Unfamiliar CodebasesStart with the Big PictureUnderstand the Execution FlowBuild Mental Models IncrementallyA Sample ProcessMaking Changes SafelyRefactoring SafelyThe Scout RuleSmall, Reversible ChangesWrapping UpPutting It into PracticeAdditional Resources