6 Principles for Creating New Things
I agree with Paul Grahams 6 principles for making new things.
I like to find (a) simple solutions (b) to overlooked problems (c) that actually need to be solved, and (d) deliver them as informally as possible, (e) starting with a very crude version 1, then (f) iterating rapidly.
I particularly agree with (a) creating simple solutions but even more so with (c) solving problems that actually need to be solved.
It's amazing how often complex solutions create more problems than they solve and / or completely miss the underlying problem.