I'm not arguing against the core arguments of the article (I agree with most of the points), but on the other hand, software development is (at least currently) an essentially iterative process - one that differs greatly from other production processes (e.g. buildings, cars). We all know how difficult it is to estimate how much development time something takes. Planning is hard and outcomes have therefore greater variability.
Bayramovanar|1 month ago
Those were also iterative processes: first tires and mud houses, then horse carriages and brick houses, and eventually cars and buildings.
In that sense, it’s not fundamentally different from engineering today. Working on core engineering functionality of a company is essentially the same kind of process.
The difference lies in whether you’re working on core functionality, or on some iterative experiment that nobody knows will succeed.
OfflineSergio|1 month ago
jakubmazanec|1 month ago
insane_dreamer|1 month ago
noosphr|1 month ago