I don't have much experience with it either, but what has worked so far is breaking down the problem into very small steps I can verify easily.