| Article: |
Five Lessons You Should Learn from Extreme Programming | |
| Subject: | XP is individual-oriented programming | |
| Date: | 2003-08-10 04:35:25 | |
| From: | mkj6 | |
| To setup an XP team you must work not only with very skilled but open-minded people: pair programming can be a problem if you don't feel comfortable with your desk-mates. Many XP evangelists suggest what seems a religious approach to test-driven programming, but tests are code, and someone have to maintain it! Moreover, testing is most useful in algorithmic-oriented pieces of code. What I find to be indispensable is evolutionary design by refactoring, always trying to apply the DRY principle (Don't Repeat Yourself). Then I write tests for the most critical sections, this way I feel confident while I'm changing. XP still requires a lot of craftsmanship and expertise, but it often works better than many other methodologies. | ||
Women in Technology
Hear us Roar
