The problem is that we still don&#x27;t have the tools or language to specify software projects with the same degree of precision that other engineering disciplines do. Give me a spec as complete as precise and as a blueprint for a building or a bridge and I can give you a pretty good estimate.<p>What I get instead is a stack of vaguely worded &quot;user stories&quot; and, if I&#x27;m lucky, some wireframes that will invariable wind up looking nothing like the final design.