I've just read the summary of SynchAndStabilize given in "MANAGEMENT & VIRTUAL DECENTRALISED NETWORKS: THE LINUX PROJECT" by George N. Dafermos [URL: http://opensource.mit.edu/papers/dafermoslinux.pdf] It has some similiarities to Xp: * Small Teams (3-8 developers plus 3-8 testers) * Short-ish, iterative development (3 major milestones within a 6-12 month period) * Specifications are allowed to evolve * Testing and Development done in parallel ("Developers design, code and debug. Testers pair up with developers for continuous testing." -- page 71) * Feature prioritising, critical features and shared components done in phase one (milestone 1) * Refactoring is called "optimisations" (although it might be just that and not refactoring) and are done as part of the development phase of a larger milestone phase Some things the process does not have: * OnSiteCustomer, features are obtained from customers before start of project * FortyHourWeek is probably not part of the process! * UserStories or any sort of breaking down of specifications aren't explicitly mentioned I found it interesting that MS has also realised that the waterfall model simply does not work and has defined its own process that bears some similiarities to ExtremeProgramming. --GerritRiessen