What are some questions engineers should ask when researching a problem?

Who will this help?

How long will it take to get it right?

What a materials can be used to solve the problem?

How much will the project cost?