XP Introduction for IT Managers
Related link: http://www.newsfactor.com/perl/story/20348.html
Joe Brockmeier has a realistic overview of Extreme Programming. Of course, he *did* interview Kent Beck and Ron Jeffries. It's nice to see a hypeless introduction to the subject. (He also interviewed yours truly, but that may have been for outrageous quotes and not deep philosophical insights. :)
Did I really use the word "magic" twice in one sentence?
There's no content in this article
I'm sorry, but I don't understand why you consider this to be a balanced overview. You also call it an introduction. There's no content. Could someone unfamiliar with XP come away from this article with a sense of what it's about? Could someone familiar with XP (either pro or con) come away with any new insight?. There's some talk about what XP isn't and about where it might not be suitably applied but that doesn't help us understand what it is or where it is best used.
The Jeffries and Beck quotes certainly aren't the meat of what they have to say about the subject. The comments about Rational's support is interesting, but most Java development tools have some sort of support for many of the XP practices. Many integrate JUnit (created by Beck and the GoF's Gamma who is leading much of the Eclipse effort). You'll find support for refactoring supported in tools such as JBuilder, IDEA (from IntelliJ), and Eclipse and WSAD.
Beck notes that XP is more than just a list of practices. In fact, at OOPSLA this year he and Jeffries disagreed about the importance of the practices. All in all, I've found "test first" to be the most life changing. As has been observed by many before, there is nothing new about many of the XP practices. What's new is that they are all to be done all the time -- until you know enough to modify the list for your own needs.
I don't care whether you like or dislike XP, I just don't think this article helps you understand anything about it.
There's no content in IT Management, either :)
I've seen a lot of breathless hype in articles aimed at IT managers with a lot less content. Granted, you'll have to follow the link to extremeprogramming.org to find out more, but there were several important facts:
maybe 1 fact
I don't want to be argumentative but this article does not provide managers with anything of value. From their standpoint having customers drive the project would be an important point to bring up. The fact that the integration box has code that is working all the time is pretty important. The fact that acceptance tests can show the progress, that the truck number is increased because the knowledge is distributed.
Communication and feedback pervade XP. Pair programming is one of the explicit manifestations as is the planning game and test driven development.