A simple system for having good ideas:
I learned to keep an ever-expanding list of random thoughts, adding to it indiscriminately, never holding back because an idea seemed mediocre, stupid, or derivative.
Simple. Love it.
Also like the meta of combining several smaller thoughts into a list rather than dismissing them as too small.