| ▲ | iamflimflam1 5 hours ago | |||||||||||||
If you hired someone to do some work on your house, and they refused to give an estimate, would you be happy? If you had a deadline - say thanksgiving or something - and you asked “will the work be done by then” and the answer was “I’m not going to tell you” would you hire the person? The no estimates movement has been incredibly damaging for Software Engineering. | ||||||||||||||
| ▲ | Rotundo 5 hours ago | parent | next [-] | |||||||||||||
If work on a house was specified like a typical software project, no builder would even return your call. "I'd like to have my roof reshingled, but with glass tiles and it should be in the basement, and once you are half way I'll change my mind on everything and btw, I'm replacing your crew every three days". | ||||||||||||||
| ||||||||||||||
| ▲ | narmiouh 5 hours ago | parent | prev | next [-] | |||||||||||||
Painting a wall has no “if then else”. You dont need to test to see if the wall has been painted. I guess a fair analogy would be if the home owner just said “Make my home great and easy to use” by Thanksgiving without too many details, and between now ans thanksgiving refines this vision continuously, like literally changing the color choice half way or after fully painting a wall… then its really hard to commit. If a home owner has a very specific list of things with no on the job adjustments, then usually you can estimate(most home contract work) All software requests are somewhere in between former and latter, most often leaning towards the former scenario. | ||||||||||||||
| ||||||||||||||
| ▲ | masterj 2 hours ago | parent | prev | next [-] | |||||||||||||
When there are huge unknowns, such as in the case of a remodel where who knows what you might find once the drywall is removed, then yes. I happily worked with a contractor on a basement renovation with no estimate for this exact reason. If it’s something where they have fewer unknowns and more control and lots of experience building the same thing, then I would expect an estimate: building a deck, re-roofing a house, etc | ||||||||||||||
| ▲ | adrianN 4 hours ago | parent | prev | next [-] | |||||||||||||
My experience with contractors is limited, but in all nontrivial cases I recall they took longer than estimated and it ended up costing more. | ||||||||||||||
| ▲ | geetee 5 hours ago | parent | prev | next [-] | |||||||||||||
Most businesses like to pretend change orders don't apply to software. | ||||||||||||||
| ||||||||||||||
| ▲ | tayo42 5 hours ago | parent | prev | next [-] | |||||||||||||
For any slightly complicated project on a house the estimate assumes everything goes right, which everyone knows it probably won't. It's just a starting point, not a commitment. | ||||||||||||||
| ||||||||||||||
| ▲ | bsoles 3 hours ago | parent | prev [-] | |||||||||||||
Anybody who worked with a local contractor knows that their estimate and the reality has no correlation. When you ask for a firm estimate, you are basically asking to be lied to, and the contractor happily complies by telling you a lie. | ||||||||||||||
| ||||||||||||||