This episode of Gourmet Makes on Bon Appétit is actually pretty awesome at explaining software development. It involves cooking which most of us vaguely know on some level so it’s more relatable than code.
Claire is a super-knowledgeable chef so she knows her stuff when it comes to cooking. But in this series generally and in this episode in particular she pushes the limits of her experience.
First she does the research and breaks the problem down - how to make instant ramen - explaining why each step is needed. At one point she explains that she generally knows how to do each step but also knows that actually doing them will highlight things she doesn’t know. The context of each step matters - previous decisions affect her ability to execute later steps.