[0] https://soundcloud.com/yegor256/shift-m15-how-not-to-trust-p...
[1] https://www.slideshare.net/YegorBugayenko/how-to-avoid-outso...
[0] https://soundcloud.com/yegor256/shift-m15-how-not-to-trust-p...
[1] https://www.slideshare.net/YegorBugayenko/how-to-avoid-outso...
If you have $10k dollar, you may have to choose between the one click build process and some features or documentation.
Regular audits and updating list of risks have a cost and affect the deadline.
Change the team regularly ? Do you know the cost of introducing anyone new even to the best made project ?
What if you are an individual ? What if you are a start up ? What if you are a small company or an NGO ?
I'm not saying those are not good to have.
But I would put much more simple and basic things prior that. Nobody has unlimited time and resources.
And just as a counterpoint to your $10k customer needing to choose between things, there are hundreds and hundreds of customers who lose every penny of their $10k and start over from scratch. (That is what is in the podcast episode, if you have yet to listen.) By imposing the extra process and expense at the beginning, the customer can guarantee some forward progress toward their goal instead of trusting the dev shop to deliver everything by the end in a big bang delivery.
I think if you have a $10K project and you know that you are going to be really, really tight on resources, you don't skimp on the build process. Rather you back up and choose tools that are proven and reliable. If you can't get your 1 click (or equivalent) build process up an running in a day for a $10K project, then you have selected tools that are much too risky. That's my 2 cents, anyway.
Another advantage of a "one click" build process is that it documents, perfectly, the product. What lives where, maps to what and how, how each element is configured, etc. That "one click" is your way into the whole project.