4 ms·
Some upfront planning is required but, there is an overall problem with comparing software to building construction. If you make a blueprint and give it to 2 c
by learc83 10y ago
Some upfront planning is required but, there is an overall problem with comparing software to building construction.
If you make a blueprint and give it to 2 construction companies to build the building, you'll end up with 2 very similar buildings.
If you give a software spec to 2 separate software companies you'll get 2 completely different programs.
You can't create a blueprint/spec that is sufficiently detailed so that 2 different companies/teams will build essential the same software.
A blueprint/spec that detailed would be the code itself.
The closest analog to software would be designing processes, or maybe designing a factory or assembly line. And the analog to the code in that situation would be the factory or assembly line itself.
- timdev2 10y agoSoftware shouldn't be compared to building construction, more appropriately compared to building design. Building construction is analogous to software deployment: a largely solved problem that is predictable.
- jacques_chester 10y agoI've actually managed to draw myself away from the point I was making, which is not about the relative structures of professions. It's that professionals perform similar tasks very often. Including us.