Uncertainty of Estimation in the software estimation process has variable magnitude and dimensions! It can exist as a result of a lack of knowledge...
Software development is both an art and science. On one hand, it has mathematical algorithms and computer science as its fundamental building block....