Furthermore, I think there are some analogies between Jazz and Software Engineering, especially Agile Methodologies. The first that come to my mind are:
- both a jazz player and an agile programmer can do well in solo, but give thier best in a group/team.
- both a jazz player and an agile programmer look at each session as a chance for improvement.
- both a jazz player and an agile programmer strive continuosly for improvement.
If any of you has other analogies, why not leave them in a comment?