One may try to calculate (in their mind) how much time they will take to complete the project and then quote a fixed amount based on the no. of hours that came up.
One may try to calculate (in their mind) how much time they will take to complete the project and then quote a fixed amount based on the no. of hours that came up.
I'd feel more comfortable presenting a fixed project quote for a creative project than a software project, because in the case of a creative project I can choose to dedicate a fixed amount of time, and have the result - to be judged subjectively - that I was able to produce in that time.
In the case of software, I would need to keep working until it objectively meets requirements. The quality of software I deliver doesn't degrade smoothly under time pressure, it falls off a cliff.
which is the whole point of the agile manifesto
which is why agile fails under most circumstances, as having fixed time, requirement and budget but under scrum and sprints is anything but agile.
And while both need to deal with unclear goals, figuring out what it is the client and truly needs, in one case you're selling what they have, or what they are, in the other you have to make something they want and will be able to use, support and sell.
That's very often a tremendous amount of uncertainty to work through.
Edit: also what this comment says https://news.ycombinator.com/item?id=21729677
Edit 2: And this one, featured some time ago on HN https://erikbern.com/2019/04/15/why-software-projects-take-l...