Few things are as demoralizing as a long-running project with no end in sight. While occasional infrastructure projects have unknown end dates, nearly everything we do fits into six week cycles, max (I’ve written about this in detail here). Many projects are intentionally small enough to take a few days or a couple weeks. So even if we end up putting 6 weeks into something, and we’re not thrilled with it in the end, all we’ve lost is 6 weeks. We avoid all the complications that come with pushing on when we know it’s probably not a good idea. Compare that with “too big to fail” or “it’s done when it’s ready” projects that take 6, 8, 12+ months… It’s highly unlikely you’ll walk away from all that work by the time it’s done. Long projects are morale graveyards.