How do you solve hard problems if you can't make incremental progress?
jacquesm: Explain the problem to someone that doesn't know anything about it.Usually that 'clicks' at some point and I realize what I'd been missing all along. The less the person knows about computers/programming (my usual subject matter) the better it seems to work.