I agree with you, Patrick. I try to follow these rules:
Thanks, looks like a good checklist.
I think the magic lies in step 3. Try not to spent too much time in asking/thinking/talking but rather start implementing earlier. In my own experience I stopped there too often because I couldn't get out of the "thinking and talking about an idea"-trap. ;)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.