News for hackers. Stuff that matters.
Re:What Do We Know About Time Pressure in Software Development? by kqr on Thursday January 13, 2022 @04:05PM (#29926845)
Part of the problem, especially when it comes construction and defense, is awarding contracts to the lowest bidder with effectively no punishment for exceeding the initial estimate. This pretty much guarantees underestimation, both for statistical and behavioural reasons.
Re:What Do We Know About Time Pressure in Software Development? by withinboredom on Friday January 14, 2022 @05:36AM (#29932801)
I somehow don't believe the "lowest bidder" thing, otherwise everyone would just be putting out contracts for <= $1. However, IIRC from working with people in the government contracting business, the "punishment" is that you don't very easily get more money if you go over budget. If your contract is $100, you get $100 and if you need another $100 you will spend $400 on lawyers and renegotiation.
Re:What Do We Know About Time Pressure in Software Development? by nonameiguess on Friday January 14, 2022 @11:08AM (#29936180)
As far as I understand, the actual "punishment" is government agencies keep track of how badly particular contractors underbid and will simply add that amount to their bids when considering, so they're going for "lowest bid," but the bid they're considering isn't necessarily the bid the contractor puts forward. So theoretically, that provides an incentive to be more accurate, but it only works if there is sufficient competition in the first place and at least some of the competitors are even capable of being accurate.
Re:What Do We Know About Time Pressure in Software Development? by halpert on Friday January 14, 2022 @01:36AM (#29931257)
I believe when awarding construction contracts, some of the deciders look at past projects, which could discount underbidding. Often, other engineers are deciding on the contracts, so they also have a general idea of how much it should cost.