SynchAndStabilize

Last edit June 15, 2003
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