• Typically the construction industry is much better at estimates. Its when the client turns around and doesn't want the ground surveys done correctly that predictably everything goes wrong. Or the client changes their mind Sydney Opera House being one of the classics. Yes there are unforeseen issues but the construction industry tends to cope with them better.

    Both the construction industry and software development have many issues in common: uniqueness of each new design, modular techniques, etc. Although designing a new IT system doesn't shouldn't really get delayed by bad weather.

    In IT we often don't do enough prep work and our modular design seems to be a bit too un-modular at times. We also suffer from people wanting to argue against the obvious facts. Never heard anyone wanting to argue with a thousand tonnes of concrete or say the forces of gravity wont affect an RSJ.