It is extremely important to filter an idea to do full justice to it. In the early excitement subsconsciouly we build a lot of cruft around it by adding design and implementation details. At the ideation stage this is nothing less than pollution. The best way to filter an idea is:
- write down the initial thoughts, before you start thinking about it. You get a base version to compare.
- invite a couple of friends to discuss, or brainstorm, this idea with
- list down of the widest possible effects or benefits, stripping down any dependency you can
This gives us our idea in a minimalistic form, identifies its basic USP, and gives us freedom to think of it using various different tool-sets.