When the next step is obvious and the obvious solution works then development proceeds at a predictable tempo. When the tempo pauses, it is enough to ask, what happened to the obvious solutions?
See Tempo.
Some things break flow and thereby create Tempo Interruptions.
Tempo Interruptions ponders the rhythms of software development, focusing on those moments when flow is interrupted because the path forward is not clear.