Rubber ducking

Rubber ducking is the process of explaining your problem to another human or even an inanimate object like a plastic duck (hence the name). By putting the problem into words you might see issues that you've missed by only writing the code.
Try to think the problem through and [[Explain in plain words]]
Linked references
Describe what you're doing before doing it