Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

From what I've heard, in construction most of the delays happen with the foundations.

Everything that's below the ground is hard to predict, because you seldom know exactly what's in the ground.

Once your construction has progressed above ground, it's somewhat more predictable.

(But delays are still possible.)



There's also the problem of of a company working on multiple construction sites in parallel.

In software engineering, this also happens of course, especially if you develop in house. And you also need to factor in the maintenance, as it's usually performed by the same team.


I think that adding a feature to an existing software product is more like adding a new floor to an existing house.


Sometimes it's like adding a new floor to an existing house in between two of the existing floors without any of the occupants noticing.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: