I first came to this concept through Marcus Blankenship interview with best-selling author Ron Lichty about the manager's role in agile. Ron is the co-author of the classic book Managing the Unmanageable, a must-read book on leading software teams.
First of all, I don't know jazz so it's prompted me to do some reading about jazz, and a search for 'jazz vs orchestra' lead me to this:-
When a jazz leader sits down to count in his band: 1, 2…. 1, 2, 3, 4 he or she doesn’t really know what is going to happen. Once he counts in and then sits back among his band members, he has faith that he has talented musicians and that they will produce a quality show. Unlike a classical orchestra or a pop musical group, each performance of a jazz standard is a unique and emergent creation. The Orchestra Conductor, standing at a pedestal with a baton, is unquestionably the in-the-moment leader. He stands at the front, everyone watches him, the hierarchies are clear, the lines of decision-making are coherent, and the goal is replicable and precise.
It seem interesting and can be related to software development process. So I searched further and found some more discussion on this topic:-
- Jazz and the software company – A choreography of chaos and order.
- The Jazz Process by Adrian Cho.
- Jazz improvisation as a learning metaphor for the scrum software development methodology.
- Applying Jazz to workplace creativity also talk about the Jazz Process by Adrian Cho above.
- What We Should Learn From Jazz Band Teachers.
- Everything I Needed to Know About Scrum, I Learned from Jazz
- Jazz is Code: How The Jazz Band Can Make You A Better Developer - The video from @thecodetrane really insightful. Being a developer-musician himself, I think he's the right person to talk about this topic.
p/s - Turn out there's project named jazzband that aim to co-operatively maintain third party Django projects.