When I'm working out a software design I depend a great deal on my instincts, my unconscious competence. My instincts are in part an internalization of my experience.
I don't wait for experience to happen; I proactively build my experience through practice and experimentation.
Always be learning.