I am sure most of have met that special someone, spent some time with them on our own and when the time was right took them out with your friends and family only to find they weren'y exactly what you thought they were.
I think ideas are very similiar to this. Ideas start out in your head while you are in the shower, walking down the street, sitting in the airport and they bake. At first you might think wow this is the greatest idea ever. Why has no-one ever thought of this. If you're an engineer you will probably want to get "doing" right away and start executing on your idea. But I think we should liken ideas to dating. It should go through several phases before we actually execute or "marry" ourselves to the idea.
The Meeting: in this phase you and the idea meet as I described above. In the real world hopefully it isn't in the shower, but it could be at a bar, church etc. You get to know eachother. You compare this idea to others you've had. You consider if you want to spend more time thinking about this idea.
Getting to Know You: In this phase you have realized there might be something to this idea, you want to learn more. So you right down some pros and cons to the idea. Perhaps you do a little research to see if anyone has done this before and if not why. Perhaps you see if there is a possible market for this idea by doing some searches online.
Introducing to your Friends & Family: This is often where ideas and in the real world where relationships can fail. When you're with your new found love at home on the couch watching Netflix or out at a restaurant alone, everything seems peachy. This seems like the greatest relationship ever. Now you have to introduce them to your friends. How will your friends like the person, how will each party react, will they fit in. This part is very critical because you want to integrate the person into your life. Much like a real-world relationship it is important for an idea to go through this stage. You need to vette the idea amongst other people. You need to see if they would use it. Have their heard of something similiar, would they pay money for it or know someone who might. What issues can they come up with to help you further refine the idea.
Let's Take it to the next Level: In this stage you feel pretty confident you like the idea and want to spend more time with it, but you are not 100% sure you are going to marry yourself to it. So you want to spend some more time talking with possible users/customers. Perhaps you can do some mockups or prototypes to show and present your idea to more people and further refine the idea into something that would deliver value.
Getting Married: In this stage you have found you like the idea enough to devote your time, money and other resources to attempt to execute on this idea.
Often times I find myself going through stage 1 & 2 and then skipping right to Getting Married. I think it is important for an idea to go through all of these phases so as not to waste any time you could have been devoted on getting to know someone else ;)