Sporadically delivered thoughts on Continuous Delivery

In Software, the Assembly Line Is the Application, Not the Development Team

| Comments

Charles Betz tweets:

In the large IT concern, the running application is the assembly line, manufacturing transactions.

Totally! The popular “software development as a factory assembly line” metaphor is broken. Pump a given set of inputs into an assembly line, many times, and you get the same output, every time. Unless you have programmers rewriting the exact same set of applications, in the exact same way, over and over, then you don’t have an assembly line.

Software development is designing a product, and building an assembly line to produce it. Once the software is in production, the users can provide the inputs, and the system will generate the output, in a deterministic fashion.