Following a process like the Scientific Method can help maintain your sanity during those seemingly hopeless searches for software bugs and broken code.
A new perspective on old code can help spur refactoring that will not only make the app more usable, but will also make it a better environment for makers.