Andrew Lentvorski wrote:
Christopher Smith wrote:
XP was the first process which got *programmers* to accept the need for testing. It deserves a huge amount of praise for that.
Speak for yourself. Unit testing was a huge part of Smalltalk development going back at least a decade more than that, not to mention kind of well understood by folks with experience just about everywhere.
And how many Smalltalk projects were there vs. C/C++/Java?
Well, certainly more than Java. ;-) Certainly fewer than C/C++, but probably as many as C++, if not more. ;-)
Exactly. What the Smalltalk weenies were doing in 1995 was just as irrelevant to the mainstream as Lisp weenies in 1985.
I guess I would argue that Smalltalk moved pretty strongly in to the mainstream during the early 90's, at least enough that the unwashed masses had a chance to learn about best practices from them. Throw in that the experienced folks on non-Smalltalk projects were already doing this stuff and there was plenty of opportunity to learn. Those who didn't are probably doing them wrong now anyway. ;-)
XP moved testing from a bunch of useless Smalltalk weenies to the vast collective consciousness of the "unwashed" majority of programmers.
"useless Smalltalk weenies"... nice.
Well, the SCRUM guys claim that Beck basically stole their idea (which he doesn't much deny either), and of course Agile is really just a broader tent than XP, some would say the same about CMM. Waterfall I have to take issue with though. I have seen improvements when a team moves from waterfall to XP, SCRUM, CMM and RUP, and the discipline to do it right came from how awful things were under waterfall. ;-)

The reason why I don't have quite the same distaste for "Waterfall" is that I have seen Waterfall work. But, yes, it does require discipline.
Given that teams that moved from one to the other exhibited improved performance, I guess perhaps XP/SCRUM/CMM/RUP don't require as disciplined a team to achieve as well. ;-)

--Chris

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to