Sometimes I find it's almost nicer to take a step back and start from scratch with the code.
I like drawing out my class dependencies on a whiteboard or big bit of paper, but it probably makes me look like a crazy person.