The Mysterious Cone of Uncertainty: "Getting trapped in the Cone of Uncertainty is a classic software project mistake. You think you're 99 percent done for months. It's a cruel failure of perspective that's endemic to the profession of software development."