Agile Methods – II

March 23, 2006

I was wrong about agile methods. All I had to do was not jump the gun and read on:

Plan-driven home ground:

  • High criticality
  • Junior developers
  • Low requirements change
  • Large number of developers
  • Culture that demands order

So no, the Windows development process per se isn’t an instance of Agile development. Now that I think of it though, it is a hybrid model of agile and predictive development – predictive when it comes to the RI process and agile when it comes to sub-feature teams working on their respective features.

Story Link

Agile Methods

March 23, 2006

I am reading about Agile Methods and I might be mistaken here but what I read sounds a lot like the RI process in place for Vista. Given the sheer number of features that are part of Vista, the entire Windows team was divided into feature teams (for instance, there is a UX team, a Security team, a Core services team, etc). Each team was given free reign over their code, which was checked into their own private feature branch. Before the code went into the Mainline though, it had to pass some stringent quality “gates”. The process of moving code from a feature branch to the main branch was termed, an RI. These occurred almost on a weekly basis at first and occur nearly everyday now, what with the push for Beta2.

Read the rest of this entry »