Is Stage Production the Software Engineering Metaphor I've Been Looking For?
I have looked far and wide for analogs to help them understand what's different. I have often seen the collaborative production that goes into movie production as similar to that of software development. We tell stories. There's creativity. Rewrites. Lots of mundane behind the scenes work. Those individuals that make or break the execution of the effort. The problem with movie production, is that once the movie is done, it's done. Which is similar to actual mechanical widget production. The product evolves very little once it's "published."
Stage production is similar to the movie making model. But you have to expend ongoing work to keep the production alive. Sure, there's an up front investment that is more creative in nature to producing the opening night show. But even after the show touches down, you have to continue to be creative to keep it running. You have to pay the ongoing bills. Deal with different actors who come and go. Changing social issues mean tuning the play to keep it fresh and relevant. Does this work as a metaphor?