3 ms·
An interesting analogy. But note that movie output is a fixed blob with NO degrees of freedom, makers have fewer combinatorial problems, and staffing according
by simpaticoder 2y ago
An interesting analogy. But note that movie output is a fixed blob with NO degrees of freedom, makers have fewer combinatorial problems, and staffing according to a well-defined set of fixed roles with little or no pressure to change that. In contrast, the output of a software project is an interactive machine with enormous degrees of freedom, makers deal with 3 OOM more combinatorial problems (by dint of logical dependencies changing 1000x faster than physical ones), and staffing roles are ALWAYS subject to change with enormous pressure to "innovate" those roles, particularly by smushing them together (e.g. full-stack, devops roles, the end of sysadmins and db admins). What you suggest may be possible within a large and static consultancy that fixes the roles and dependencies for 5-10 years at a time, but such a firm might have a tough sell. Even success stories like 37signals who've been using the same language consistently over its 25 years probably could not do what you suggest.
- Animats 2y agoMovies have much higher risk than software development. - Shipping cast, crew, and equipment to Outer Nowhere is common. Lots of things can go wrong. Software developers sit at a desk. - Weather affects shooting schedules in a big way. - Film production has a lot of moving parts to be kept in sync. This can be botched. - It's possible to get close to the end of production and see that the plot doesn't work. Most of Woody Allen's movies had serious problems with the ending, and had to be rescued by the film editor. Or that it's a total bomb with test audiences, as with the 2024 Cinderella.