売るのが最終目標なんだから条件は決まってる

・既に商用ソフトが存在しているが高価すぎて一般ユーザーはなかなか手が出ない
・特殊なハードが必要なく人的パワーとプログラムのみで作成可能
・需要があるもの(必要性の高いもの)