As a result of our ongoing field research (AlejandroGoyen ArielErlijman) we have found a series of XP implementation issues that repeateadly appear on discussion groups such as Wiki and EGroups (http://groups.yahoo.com/group/extremeprogramming). Here are links to pages open for discussion. If you have any links/references to information related to each issue and/or its possible solutions, feel free to add them. 1. ExtremeProgrammingWithLegacyCode : XP implementation issues in legacy code/systems 1. ExtremeProgrammingTestingPrivateMethods : Should private methods be unit tested? If so, how? 1. ExtremeProgrammingPracticeAdoptionOrder : Defining an optimal order in adopting XP practices 1. ExtremeProgrammingTestingGuiIntensiveApps : Testing GUI-intensive applications 1. ExtremeProgrammingSpareTime : What to do as an XP programmer when you're done with your engineering tasks 1. ExtremeProgrammingUnitTestingApproach : Test-Code-Refactor Strategies (nested, serialized, etc.) 1. ExtremeProgrammingChallengeTwenty : Defining priority between fixing bugs or implementing stories 1. ExtremeProgrammingMetaphorVsArchitecture: Is the metaphor a valid substitute for System Architecture? 1. ExtremeProgrammingSimplicityDefinition: What does "simplicity" mean from an XP standpoint? 1. ExtremeProgrammingChallengeTwentyOne: Keeping user documentation in sync as application develops 1. ExtremeProgrammingChallengeOne: Is XP applicable to all software development projects, including compilers and embedded systems? 1. ExtremeProgrammingDependencyManagement: Should we track dependencies between logical/physical components? 1. HundredPersonProject: Can XP scale to large development projects? 1. ExtremeProgrammingChallengeNine: Is XP applicable to projects that require formal documentation? 1. ExtremeProgrammingMultipleVoices: How to deal with multiple client "voices" 1. ExtremeProgrammingSourceCodeCollision: Are tools the solution to avoid source code editing collision? 1. ExtremeProgrammingStoryDependencyManagement: Should we track dependencies between stories? 1. ExtremeProgrammingInDistributedEnvironments: Is XP applicable when team members are geographically separated from each other? 1. ExtremeProgrammingProjectVelocity: How should Project Velocity be calculated for the first iteration? 1. ExtremeProgrammingContinuousIntegrationIssues: How to integrate continuously if the build process takes hours or even days? 1. ExtremeProgrammingOpenWorkingAreas: Some developers cannot concentrate in open work areas, and prefer quiet rooms. 1. ExtremeProgrammingPairStrategies: How should pairs be formed in XP? 1. ExtremeProgrammingUnitTestCode: Should UnitTest source code be treated with the same importance as production code, or should it be treated as "second-class" code? 1. ExtremeProgrammingRoleCompatibility: How should XP roles be distributed in small teams? 1. DevelopersAreMasochists: Sometimes we seem to enjoy the rocky path. AdoptingXpPatternLanguage: A catalogue of approaches to take for getting an organization to transition to XP. ---- As of 3/15/2001, we've opened a discussion group at EGroups for spanish-speaking people: http://groups.yahoo.com/group/xpspanish ---- [CategoryExtremeProgramming | CategoryAdoptingXp]