The Heilmeier Questions

Funding agencies like DARPA encourage you to consider a list of questions to guide the development of a good proposal. These are often called the Heilmeier questions or Heilmeier catechism. I often look back at this checklist when starting a new research project; they provide good inspiration, but as I read LW, I realize they could use reworking. These are the original questions:

  1. What are you trying to do? Articulate your objectives using absolutely no jargon.

  2. How is it done today, and what are the limits of current practice?

  3. What’s new in your approach and why do you think it will be successful?

  4. Who cares?

  5. If you’re successful, what difference will it make?

  6. What are the risks and the payoffs?

  7. How much will it cost?

  8. How long will it take?

  9. What are the midterm and final “exams” to check for success?

The best question is number 3, which I’ve seen in a more effective form as “Why now and not last year or ten years ago?” This is a perfect outside view question that forces you to confront the possibility that there are lots of smart people around, none of them has done this, and there is probably some good reason for this. You should know the reason before you start, and reasons like “They weren’t smart enough” or “They simply never thought about this topic” are probably incorrect.

1,5,6,9 are OK but vague. “What would success look like? Is that what I want?” is a question often overlooked, even for projects that are personally very important, like picking a career. When I asked myself this question in grad school, I found myself pushed towards changing fields.

The worst are 7 and 8, which should be “How much have projects like this one cost? How long have projects like this one taken?”

The usefulness of such catechisms is a delicate balancing act. The questions should be broad enough to apply to many situations, but specific enough to start a specific train of thought for each input problem.

A proposed, simplified revision. I would love feedback.

So you want to solve problem x using method y.

  1. What difference would it make if you solved this problem? Is that what you want?

  2. Why hasn’t someone already solved this problem? What makes you think what stopped them won’t stop you?

  3. Are there sub-problems to x? Repeat 1 and 2 for these sub-problems.

  4. Are there other potential methods to solve this problem? If so, why are you considering y and not the others?

  5. Are there other implications to solving x that you haven’t considered? If so, go back to 1.

  6. If y fails to solve x, what would that teach you that you (hopefully) didn’t know at the beginning?