One of the things I have done is to make a literal note of every thought I have. Most of terrible but I like to get it out of my head and put it somewhere. It is basically GTD on steroids. However, a company needs to be the same. There needs to be a way to collect and process as many ideas as possible. Have a centralized place where everyone can see this list and then go through it.