What domains of knowledge are relevant to what I'm trying to do? Am I a domain expert? (The answer is almost always "no," but the point of asking this question is to emphasize that so I can't conveniently forget it.) If not, who are the domain experts? How do I find domain experts who could offer useful advice? Do the domain experts in this domain generally agree with each other, or is there substantial controversy, and if so, why?
Also, are the so called "domain experts" quacks?
I'm not as smart as I like to think I am. Knowing that, I've gotten into a habit of trying to work out as many general principles as I can ahead of time, so that when I actually need to think of something, I've already done as much of the work as I can.
What are your most useful cached thoughts?
A few of the rules-of-thumb I've already pre-cached include:
That should be a reasonable but not overwhelming sample of the sorts of ideas I mean, and am hoping to evoke more of with this post.