郭旭:具體說到應用,具體什么樣的企業(yè),什么樣團隊,什么樣的項目更適合敏捷開發(fā)的方法作為開始呢?
Sidney Pinney:實施敏捷會給企業(yè)帶來很多影響,帶來很多的變化,一個好的企業(yè)應該是樂于接受變化的企業(yè),應該是能夠不斷的去推進軟件給他們帶來變化,并且從這種變化中感受到一種興奮、快樂。把這種興奮傳播到整個企業(yè)內部。也就是說,敏捷要求一個企業(yè)擁有適應變化的能力,它給企業(yè)帶來的是擁抱變化的能力。首先從企業(yè)本身來講它愿意接受變化。如果說企業(yè)的業(yè)務愿意一萬年不變,那么給它這樣一個靈活的方法也沒有意義。
郭旭:現(xiàn)在實際情況是企業(yè)市場不斷競爭,變化需求是非常非常大,企業(yè)本身就應該去適應各種變化。但是實際上也不光是敏捷開發(fā)方法去可以適應這種變化,還有很多方法可以達到適應變化的目的,到底什么樣的企業(yè)更加從開始就樂于接受敏捷開發(fā)的方法,是大型企業(yè)還是什么類型的企業(yè)?有沒有一定的規(guī)律?
熊節(jié):我覺得并沒有一定之規(guī)。比如說劃一個坐標,假設這一頭是純粹的傳統(tǒng)的開發(fā)模型,這一頭是極度的敏捷,這個坐標軸上每一個位置都是可能的方法學,每個企業(yè)每個團隊強調的方法也不一定。我們并沒有說這邊是傳統(tǒng)這邊是敏捷,沒有這樣的區(qū)分。我們只是根據企業(yè)業(yè)務的需求,我們把業(yè)務劃一條線,業(yè)務絕對不會變,比如說舉個例子做嘎馬刀的系統(tǒng),它的業(yè)務是靈活度在中間,對應的是選擇一個方法學。并不是說給它一個敏捷或者不敏捷的帽子。
敏捷對于開發(fā)團隊開發(fā)者的要求
郭旭:剛才Martin Fowler先生是開發(fā)過程中人是最重要的,相對于傳統(tǒng)的開發(fā)方法而言敏捷開發(fā)對于開發(fā)團隊的人員有些什么特殊的要求呢?
Martin Fowler:目前為止我們還沒有證明表明什么樣的人都能在敏捷方法里面表現(xiàn)的更好。但是另一點值得注意的是,不管采用什么樣的方法,人的水平都會對項目造成至關重要的影響。
郭旭:因為傳統(tǒng)的開發(fā)方法設計和開發(fā)是分開的,從架構設計來講可能需要更高水平的人,對整個結構都要非常了解。對開發(fā)人來講可能需要編程語言了解就可以了,敏捷開發(fā)是不是對人的要求是非常全面的呢?
Martin Fowler:首先軟件的設計和編程這兩件事情本來就是非常接近,很難分開的。在傳統(tǒng)的方法中一定要劃一條線把它分開,說這部分是設計,這部分是編程,造成的結果往往別不是特別好。會出現(xiàn)一些脫離實際的設計和脫離設計構想的編程實現(xiàn)。我們在很多項目中已經親眼見到這樣的實例,當一個架構師脫離編程實踐很長時間,往往他做出來的設計是不切實際的,讓程序員很難實現(xiàn)。
才子英:我了解到許多企業(yè)他們非常關心的,他們認為敏捷只是適應于非常小的團隊,并且是素質比較高的團隊,如果團隊人很多,幾百人,甚至是跨地域、跨國家這樣的團隊敏捷還能發(fā)揮它的作用嗎?
此文章共有2頁 1 2 下一頁
文章來源:中國項目管理資源網
|