One of the biggest challenges facing the IT world (even more now as IT world increasingly adopts the Agile Methodologies) is the fact that hardly any organization does "Software Sizing". Almost all organizations just use "Effort Estimation" and mistakenly confuse it with the "Project Size". Understand the difference between Software Sizing and Effort Estimation and thus understand how devastating it is for the Projects in particular and the IT Organization in general.