Typically in data science education, there is heavy focus on technical skills, but once on the job the most important asset is being able to efficiently solve ambiguous problems. What is the best way to systematically and progressively solve data science problems?