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