4 ms·
I think the problem is that "assembly line" manufacturing has always been the wrong analogy for software engineering. A better analogy would be like a construct
by nerdponx 4y ago
I think the problem is that "assembly line" manufacturing has always been the wrong analogy for software engineering. A better analogy would be like a construction contractor or a machine shop. How many machine shops are not run by a machinist?
Perhaps an interesting extension of the machine shop analogy is that many organizations do not run their own internal machine shop. If they need a part, they find a shop that can make it. Software naturally tends need more ongoing maintenance and attention than machined metal parts, but I think there's an argument to be made that perhaps companies should be less eager to hire software engineers, and more eager to hire an agency.
Moreover, assembly line manufacturing is suited to a very particular scenario that software engineering is almost never in: high volume, high rate production of exactly identical things, which can be broken down into individual components.
- ghaff 4y ago>How many machine shops are not run by a machinist Well, I think that's probably overall true of a lot of small businesses of that general type. The odds that I'm going to wake up some morning and decide to open a machine shop, electrical supply store, etc. and just hire people people who know what they're doing (not that I would necessarily know) are probably whole lot less than someone with some savings who has worked in the business their whole life. It's not just the trades and adjacent though. I worked for a small IT industry analyst firm for a number of years and the founder/CEO had worked for a bigger such firm for a long time. And that's a very common pattern.