This is a basic list of questions I run through when starting any new design project to help identify the core goals of the project so that consider all options to solve the problem instead of just the initial one that strikes me.
What are the Goals for the feature?
(What we do we want it to enable?)