I’m not sure I agree, but I think it’s an interesting point.
Since management people seem to like construction analogies, I’ve started to compare software projects with tunnel projects. I understand that tunnels are notoriously late, because you really can’t tell what you’re going to be digging through - until you’re digging.
Of course, you could estimate more accurately by digging, say, a 1 meter pilot tunnel before you start the full size tunnel.
But now you’re digging two tunnels. And you still won’t be able to estimate the first one…
My point is that Hofstadter's law will apply to estimating, just as it will to the main project.
Since management people seem to like construction analogies, I’ve started to compare software projects with tunnel projects. I understand that tunnels are notoriously late, because you really can’t tell what you’re going to be digging through - until you’re digging.
Of course, you could estimate more accurately by digging, say, a 1 meter pilot tunnel before you start the full size tunnel.
But now you’re digging two tunnels. And you still won’t be able to estimate the first one…
My point is that Hofstadter's law will apply to estimating, just as it will to the main project.