In software, the wolf often takes the form of putative requirements that have become untethered from the problem they solve. Leaving the implementation team about goals and context creates the freedom to leave the wolf; giving the implementation team a rigid design or feature checklist leaves them needlessly paddling the boat across the river multiple times.