Actually, I think analogy is a very common way of figuring out how to solve a problem. Scientists use it all the time: "Such and such an approach worked for XXX. Perhaps we can do something similar to solve YYY." Of course, then one has to check whether it works...