You should also consider competition and snoop around to see if other companies develop a similar product or service, and could beat you to it.