# Software Estimation
What makes estimating software challenging?
- The only accurate estimate is a post-hoc measurement.
- Every piece of software is custom, never been built before. There's no "comp."
- Capturing and expressing "requirements" is challenging, and are often discovered as building occurs while interacting with the built thing.