My current project has a mid-sized (~20K SLOC) code base that needs more tests and coverage. My personal skills at mentally organizing and comprehending this sort of thing needs work. How do I best build those skills?