敏捷開發實踐
由于工作的原因和國內很有名的IT公司合作,正好他們公司正在推廣敏捷開發,經過兩個項目的實踐,發現這個敏捷開發不是放之四海而皆準的編程方法,而且推廣這個敏捷開發對人員的素質有要求,并不是所以的項目和人員都可以適應它的。
一。合適有經驗的IT人員,不適合IT新手。在敏捷開發中的XP(極限編程)中,如果兩個人的水平不是一個檔次,那么說什么結對編程,效率根本就得不到提高,甚至會降低開發效率,另外極限編程中除了結對編程外還有先寫測試代碼,這個如果沒一定的經驗是不行的。在敏捷開發中對文檔并不強調,沒了設計文檔,更不適合IT新手。
二。敏捷是很自然的回歸,接觸了敏捷,我才知道自己以前雖然沒接觸敏捷,但是采用的方法有許多和敏捷有很多的相似之處,開發到一定時候,會很自然的轉到敏捷上面去,雖然不一定要接觸到敏捷。
三。不是所有的項目都適合敏捷,敏捷強調的對客戶需求的理解要十分到位,并且在很短的時間對用戶需求做出反應,在剛開始劃分story時,要開發測試用戶都要參與,如果客戶的需求不是很復雜,就沒必要用這個敏捷開發。敏捷適合大項目,不適合一個模塊的開發。
最后,敏捷對人員的綜合素質還是有很高要求的,每次迭代轉測試時,開發人員要自測,所以開發人員不僅要有掌握開發技術需求還有測試技術,而不僅僅是開發技術的掌握。敏捷至始至終強調的是需求的理解,對業務要理解的什么到位,因為從開始到結束沒什么開發文檔。實踐中,每次迭代歸檔時是我們最忙的時候。
posted on 2009-12-05 18:23 Benjamin 閱讀(782) 評論(4) 編輯 收藏 引用 所屬分類: 雜談