Are there any considerations to take when implementing XP on projects already underway? What about systems already running in a production environment? Should test-code-refactor be done any different?
Egroups:
- Thread: RelentlessTesting ContinuousIntegration & legacy C++ code
- Thread: Adding Features To Legacy Code
- Thread: What would you do?
- Thread: Test-first even works for legacy code
- Digest: 552/6, 553/2, 553/7, 567/2, 568/8, 570/3, 571/13, 571/20, 572/11, 700/19, 700/22, 705/9
Articles:
Books:
My PhD thesis was primarily about legacy systems: what they are, how they got that way, how to deal with them, and how to stop them from happening again. The main thrust of it combines a lot of the lessons from XP and other agile methodologies (particularly Scrum and Crystal).
Although it was awarded by a university, in large part it is actually based on work on some real systems in industry (with an industrial partner company).
I have just got around to putting it on the Web (it was awarded in August 2001, so I have been a bit slow!):
[broken links removed]
If you do read it, I would be very interested in your thoughts.
--
AnthonyLauder
See:
ExtremeProgrammingImplementationIssues,
UnitTestingLegacyCode,
UnitTest,
RefactoringLegacyCode,
AddingFeaturesToLegacyCode,
LegacyCode
CategoryExtremeProgramming