Comparing Playing Jazz to programming is not a trivial comparison, and it may have interesting implications to ExtremeProgramming.
RichieBielak made a good point in SoftwareAgeism, that:
I beg to differ: Armstrong, Ellington and Davis all had great success in their 20s and 30s. Armstrong with his hot 5s and 7s in the late 20s (when he was in his late 20s), Ellington hitting his first peak of popularity at the Cotton Club when he was around 30 years old, and Miles Davis, who achieved his first success in the mid to late 50s when he was around 30.
Whereas someone can be an amazing programmer at a young age, how many prodigies in any field really have a long-lasting, balanced and successful career? Especially considering that most prodigies are in the most 'programming-like' arts like Chess, Classical Music, and Jazz. You very seldom see a prodigy in 'fiction writing' or 'painting' because those skills are so contingent on 'life experience'.
Jazz, combined with the environment of booze and heroin, has some spectacularly destructive flame-outs (Charlie Parker, Bix Beiderbecke). But there are just as many jazz players still playing in their 80s. Unrelated question: Where do the burned-out programmers go? -- SeanOleary
This seems like a very forced analogy. Also "improsation with a strict framework" isn't necessarily applicable to jazz or programming.
See also JazzMusicMetaphor, SoftwareDevelopmentComparedToJazz