Time Constraint

 Why is it so hard to estimate how long an activity would take, and what factors would you consider in order to have an accurate estimate?