I read about sw dev shops that really take estimating seriously and they reported doing like days of estimates on upcoming tasks.
Were they, like, writing code to see how long it took? I want to know. Did they write 1/2 & estimate it will take that much time again? Or were they like, intensely staring in to space thinking, "WHAT COULD IT BE??"