I see Edward Hieatt's point. A significant part of this, I think, is getting the entire team to scope work in ways that can be estimated in a more predictable fashion. Sometimes this means the dev team has to clarify and split apart stories sooner rather than later.