2007年12月26日 星期三

I10 Iteration開發方式原則

要在專案裡使用Iteration,必須先對系統有初步的架構設計才行。因為我們需要知道功能之間的使用關係,把下層被使用的功能排在前面,上層使用下層的那些功能排在後面,再上層的功能則排在更後面。

以設計系統的順序來看,硬體架構與其相關的橋樑功能必須在第一個Iteration裡,因為所有的功能都是架構在這之上。(可以想像一下其他功能先做時,到最後沒法子完整測通時的窘態)其次就是子系統的畫分與排出優先順序,當然得要參考子系統間的使用關聯與客戶想法。

在子系統裡第一個要做的絕對是Data Model,資料模組沒有定義好還真不知道程式要如何生出來。接著就條列出子系統中所有的功能,一樣是參考功能的使用關聯與客戶想要先做的來安排。最後把排列好的架構、子系統、Data Model、功能放到一張表裡略估工作人天,專案經理參考系統區塊與工作時數並依其智慧由上到下框出每一個Iteration的範圍,再加總Iteration裡的工作時數安排時程。

千萬要遵循的原則是:放在底層的功能一定要先做好!否則等到系統快完工時,最後才做的架構發現有問題而必須更換成變動較大的方案時,我敢保證這個專案一結束就會樹倒猢猻散。

沒有留言:

張貼留言