We've worked on successful XP projects with up to 20 programmers, plus assorted requirements analysts, project managers, and members wearing various other hats. Customers were not always neatly located together, much less onsite with the project team. Larger projects may have to include customers from several different departments, with completely different viewpoints, which can be a challenge. Teams of several dozen members are using XP successfully. Perhaps XP purists wouldn't call it XP, but these teams are using XP practices and expanding on them. These projects may use un-XP-like practices as well. For example, it would be difficult to do large software development projects, especially with geographically dispersed teams, without some form of written requirements documentation or a system like our sample XTrack application. |