Andrew Lentvorski wrote:
Christopher Smith wrote:

Any particular reason why you'd assume it'd be bad once you got in to maintenance mode?

I don't think it's particular *bad*. I just don't think it's particular *good*, either. And, using the C3 project for productivity measures is warped because it never really moved from development to maintenance.

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.
Other than the Gospel of Testing, the rest of XP is pretty much a wash or a minus. Nothing in XP solves or even makes easier the management and communication issues. A bunch of feature cards does not documentation make. An on-site rep is still subject to lack of knowledge and politics.
Well, it does solve some management and communications problems. In particular it reduces the "bus count" for a project, which is always good. It also encourages more discussion between developers and non-developers, which is also good. It's true that it doesn't address having an unskilled on-site rep, but I have yet to see a methodology that really addresses that (or much that a development team can do about that which consistently produces good results).
And, while everybody harps, "Well, you're not doing XP!", I would argue that slavish adherence merely gains the benefit of "Any process done consistently is better than a perfect process done inconsistently or not at all."

I would argue that any group with the discipline to do XP would get the same benefit if it did SCRUM, AGILE, CMM, Waterfall, or any other process consistently.
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. ;-)

--Chris

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

Reply via email to