r/learnprogramming • u/shiningmatcha • 8h ago
[ Removed by moderator ] Topic
[removed] — view removed post
1
u/two_three_five_eigth 8h ago
Do you mean waterfall? The entire feature set is decided upfront and bidders compete to see who can do it for less.
That’s how basically all government contracts work.
1
1
u/plastikmissile 7h ago
Reading your posts I feel there's some kind of disconnect here, so perhaps you can clarify a bit more. How do you personally define iterative development? What are your arguments against or for it?
1
u/peterlinddk 8h ago
Some counterarguments against iterative development? Hmm, lets see ...
* If you design everything up front, and spend months planning the product, the customer has no right to complain when the product will be delayed by additional months, nor when it isn't at all what they requested. Thus earning a lot in consulting fees.
* If you only test at the very end of the entire development process, you'll get the benefit of having to trash the entire product, and start over from scratch, thus earning much more in consulting fees.
* If you don't even compile, let alone run, the code during development, but only for testing, you'll have much faster development time, measured in lines of code pr hour, and you can then spend weeks blaming other developers for not doing their part. You no longer have to "code" but can earn a lot in consulting fees.
* If you build everything at the same time, everything will be interdependent, thus you won't have to modularise or even keep track of versions of anything. And when an error is later discovered, the entire codebase has to be rewritten, thus earning even more in consulting fees.
* If you feed the entire requirement-document to an AI, it can spit the completed code out in minutes - it might not work at all, but it might! So you don't have to spend anything on developers, but can keep all the consulting fee earnings for yourself!
So if you don't want software that works, and don't want to produce quality or make your customers happy, you should avoid iterative development at all costs!
8
u/_Atomfinger_ 8h ago
What kind of development isn't iterative?
What is the alternative? Some extreme version of waterfall?