1) Lots of research. Explore widely and see what is possible.
2) Lots of iterations. Focus on one thing, but do it in different ways. Refine your method.
3) Lots of repetitions. Stick with your method until it stops working.
Research. Iterate. Repeat.