朋的博客

          MySQL資料,Java技術(shù),管理思想,博弈論,Ajax,XP極限編程,H.264,HEVC,HDR
          隨筆 - 86, 文章 - 59, 評論 - 1069, 引用 - 0
          數(shù)據(jù)加載中……

          何時(shí)應(yīng)該使用極限編程(來自:UML工程組織)

          NetReptile推薦 [2005-7-17]
          出處:UML工程組織
          作者:不詳
           

          極限編程(XP)適用于需求經(jīng)常發(fā)生變化的項(xiàng)目。你的客戶對系統(tǒng)應(yīng)該做什么可能沒有一個(gè)固定的想法;一個(gè)系統(tǒng)每隔幾個(gè)月其功能就要求進(jìn)行一定的改變。大多數(shù)軟件項(xiàng)目的需求都處于這樣的動態(tài)變化之中。與其它的方法相比,XP能夠更好地適應(yīng)這種情況。

           XP適用于高風(fēng)險(xiǎn)的項(xiàng)目。 如果客戶需要一個(gè)新的
          系統(tǒng),而且要求在某天前完成,這里的風(fēng)險(xiǎn)就比較高;如果你的開發(fā)組沒有做過類似的系統(tǒng),風(fēng)險(xiǎn)就更高了;如果該系統(tǒng)對整個(gè)軟件業(yè)來說都是一個(gè)新的挑戰(zhàn),那這風(fēng)險(xiǎn)就可想而知。使用XP可以降低風(fēng)險(xiǎn)和增加成功的可能性。

           XP適用于小規(guī)模的項(xiàng)目組,一般在2到10人之間。使用XP不需要擁有博士頭銜的開發(fā)人員,一般的開發(fā)人員就可以。但不能在一個(gè)大型的項(xiàng)目組中采用XP。我們注意到,對于一個(gè)需求動態(tài)變化和高風(fēng)險(xiǎn)的項(xiàng)目而言,一小組XP開發(fā)人員要比大的開發(fā)組更加有效。

           XP對項(xiàng)目組的組成人員有要求。組內(nèi)不僅包括開發(fā)人員,還包括經(jīng)理和客戶,所有人員肩并肩地戰(zhàn)斗在一起。軟件開發(fā)中問題的討論,項(xiàng)目范圍和進(jìn)度的協(xié)商,以及功能測試的創(chuàng)建僅靠開發(fā)人員是不夠的。

           XP對可測試性有要求。你必須建立自動的單元測試和功能測試。雖然在某些情況下這個(gè)要求不能滿足,但事實(shí)上你會驚訝地看到通過某種方式仍然可以達(dá)到這個(gè)要求。比如可以通過修改
          系統(tǒng)的設(shè)計(jì)以使之已于測試。記住,只要你愿意就可以找到一種測試的方式。

           XP對生產(chǎn)力也有要求。從已有的報(bào)告中,在相同條件下,所有采取XP的項(xiàng)目組都無一例外地比其它項(xiàng)目組的生產(chǎn)力高。但這從來不是XP的目的。XP的真正目的在于按時(shí)交付客戶需要的軟件。如果這對于你的項(xiàng)目而言很重要,你就可以嘗試一下XP。

          posted on 2006-02-19 21:11 benchensz 閱讀(722) 評論(0)  編輯  收藏 所屬分類: XP極限編程體驗(yàn)

          主站蜘蛛池模板: 黄石市| 九龙县| 东源县| 铁岭县| 中卫市| 托克逊县| 广河县| 长葛市| 禄丰县| 泊头市| 昆山市| 临江市| 桐城市| 郁南县| 扶绥县| 临清市| 怀宁县| 牙克石市| 迁安市| 航空| 元阳县| 十堰市| 马鞍山市| 通榆县| 宁蒗| 遵义市| 志丹县| 石狮市| 清水县| 利辛县| 内江市| 大宁县| 大足县| 瓦房店市| 阳山县| 成安县| 高阳县| 邹城市| 岳池县| 扶绥县| 咸宁市|