2008-Mar-5 - Our 1st draft of Agile working model
Thanks for Michael's comment. And now we've worked out a draft of working model for our agile development. We will try it out, and refine it during practice.
In the graph above, FFL is for Full Feature List, SFL is for Stage Feature List, and TDD is for Test Driven Design.
Two inputs for FFL: new feature requirements from product owner, and user feedbacks.
For each iteration of development select a set of stage feature list.
Each iteration adopts TDD mentality.
After an iteration, it may or may not deliver a beta release. But no matter deliver it or not, the program is shippable after each iteration.
Currently we are entering the first iteration, meaning we will decide a stage feature list for the first stage shortly. We believe the first stage, or say iteration, would cost longer time, because we have to consider the whole architecture and scalability.
I may write another blog about how we prioritize and decide the first stage feature list.
|