I'm curious about your heartburn with the "cone of uncertainty" from Code Complete. I think it's a very reasonable model for understanding software estimation uncertainty. What don't you like about it?
For a more deep criticism check "The Leprechauns of Software Engineering": https://leanpub.com/leprechauns/read_sample