For IBMers, this entry is copied from my internal blog. I have called this Part 1 because I suspect know that this won't be the last entry in this blog on the topic. It's just too big. Let me make my position clear. I am firmly in the "traditionalist" camp.
But, having said that, I think that there is a lot of value in agile
approaches. I'm certainly not going to dismiss it out of hand. Of
course, some practices associated with agile (like pair-programming)
have proved to be less effective than the original proponents claim,... [More]