I am not a programmer nor designer, and I have a great business idea. Should I do customer development first or find an angel investor to validate straight my idea and to fund my project or find a tech co-founder?