How do you solve hard problems if you can't make incremental progress?
thecombjelly: I try to attack the problem persistently and creatively.  Often I will walk around and just ask random people what they think.  Sometimes even describing the problem in non technical terms for the non techies to understand.  People usually have some ideas that you haven't thought of. I've found that any idea can set you off on a path to solve the problem.