posts - 122,  comments - 25,  trackbacks - 0
          1、什么是iteration和release?
          iteration和release是兩個不同的概念,但在敏捷實踐活動中,我們往往認識的比較模糊,一個Iteration就是一次release,其實不然。那么,具體有什么區(qū)別和聯(lián)系呢?
          Iteration(迭代):在固定的周期內(nèi),經(jīng)過需求分析、設(shè)計、實現(xiàn)、測試等活動,完成計劃的的業(yè)務(wù)需求,迭代結(jié)束提供一個可工作的產(chǎn)品。計劃的業(yè)務(wù)需求,可能是一個完整的User Story,也可能是一個Story中的若干task。
          Release(發(fā)布):經(jīng)過一個或若干個iteration后,完成計劃中的所有User Story,經(jīng)過測試后才release,最終真正交付給客戶使用。
          在我們的實踐活動中,一個User Story所需的工作量超過我們的有效資源,無法安排在一個iteration內(nèi)。我們就會想當然的會去延長迭代周期,增加有效資源以適應(yīng)所需工作量。殊不知,這更象是形式上的迭代開發(fā),無異于瀑布式項目開發(fā)過程。

          2、建立固定的迭代周期,保持穩(wěn)定的開發(fā)節(jié)奏
          Scurm方法也非常強調(diào)穩(wěn)定的迭代節(jié)奏,一個穩(wěn)定的迭代節(jié)奏就如同項目的的心跳。Simon Baker描述說:"就像心臟有規(guī)律地跳動來保持身體運行,固定的迭代長度提供了一個恒量,有助于建立開發(fā)和交付的節(jié)奏。根據(jù)我的經(jīng)驗,節(jié)奏是幫助取得不變的步幅的重要因素"(2004)。對于敏捷開發(fā)的團隊而言,穩(wěn)定的迭代節(jié)奏可以讓產(chǎn)品保持更穩(wěn)定的交付。

          3、如何保持穩(wěn)定的開發(fā)節(jié)奏?
          當一個迭代期內(nèi)可提供的有效資源無法實現(xiàn)一個User Story時,我們?nèi)绾伟磁拍兀?在 談迭代周期控制的困惑 中已談到,這里不在細述。

          4、如何選擇適合自己團隊的迭代周期?
          一般需要考慮以下因素:
          1)、整個項目周期長度(完成計劃的商業(yè)需求所需時間)
          較短的迭代周期將會有以下一些好處:更頻繁的向客戶展示/交付可用的軟件;更頻繁的度量開發(fā)進度;更頻繁的取得反饋并改進;一般大的項目最好有多次(3次或以上)獲取反饋、修正的機會,根據(jù)項目周期調(diào)整迭代周期長度。
          2)、不確定性的多少
          不確定性有多種形式,客戶到底想要的是什么?小組的工作效率,時間?技術(shù)門檻等都不存在不確定性,不確定性越多,迭代就應(yīng)該越短。
          3)、獲得反饋的難易程度
          指小組獲取反饋數(shù)量、頻度和及時性,視所處的環(huán)境不同,選擇合適的迭代長度;
          4)、優(yōu)先級要以多久保持不變
          開發(fā)小組承諾在一次迭代中完成一組特定的功能,重要的是不要改變他們的目標方向,
          優(yōu)先級不會被改變的時間長度是選擇迭代長度時需要考慮的因素。
          5)、迭代的系統(tǒng)開銷
          每次迭代的成本(時間),如迭代中進行的完整回歸測試。最佳迭代周期的目標之一就是減少或近似消除每次迭代的系統(tǒng)開銷。如每次回歸時間成本很高,那決定周期長度時更傾向于長一些。
          6)、團隊成員的緊迫感
          Niels Malotaux指出:"只要項目的結(jié)束日期還在遙遠的將來,我們就不會感到任何壓力,并從容不迫的工作。當結(jié)束日期逼近時,我們才會開始更努力的工作"。意思指項目開始大家比較放松,而越臨近結(jié)束,工作越忙壓力越大。因此,選擇一個合適的迭代周期長度,讓團隊成員在整個迭代過程中感受到的壓力更平均,不是給團隊更多的壓力,而是壓力總量平均分布在迭代過程中。

          每個團隊根據(jù)所在環(huán)境和條件確定一個合適的迭代長度,一般建議2~4周。在我們的實踐中,以2周一次迭代的頻率,保持相對穩(wěn)定的開發(fā)和交付的節(jié)奏。

          5、參考資料:
          《敏捷估計與規(guī)劃》 Mike Cohn
          posted on 2011-01-31 14:26 josson 閱讀(3427) 評論(0)  編輯  收藏 所屬分類: 項目管理
          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 唐河县| 酒泉市| 长乐市| 乌兰察布市| 汉川市| 砀山县| 东乡族自治县| 成都市| 吉木萨尔县| 蕉岭县| 黑水县| 定日县| 蒙自县| 房山区| 综艺| 青河县| 富源县| 杂多县| 台山市| 北流市| 扶余县| 辽宁省| 莱阳市| 庄河市| 泸定县| 五大连池市| 桦甸市| 石嘴山市| 县级市| 石阡县| 盘锦市| 梁平县| 盱眙县| 双牌县| 彩票| 海伦市| 徐汇区| 辽阳县| 新乡市| 澄迈县| 县级市|