Posted on 2007-04-15 19:40
chemz 閱讀(90)
評論(0) 編輯 收藏 引用
一個軟件的開發(fā)團隊其實和其他的團隊組織一樣,是一種另社會的組織形式,也就是說
雖然他不是一個社會的固定組織單位,但他是一種高效人類協(xié)作的中短期組織方式。那么它
就必然具備有其他社會組織的特征,一個社會的組織單位必然會由兩個基本的要素所構(gòu)成,
一個就是組織的參與者——人,另一個就是這一群參與者所形成的組織文化。敏捷開發(fā)團隊就
在于團隊的敏捷氛圍和所表現(xiàn)出來的人文文化,其實一個剛組建的任何組織都是由基本相同
的個體以不同的理想和目標而聚集在一塊兒的,從一開始就決定了這個組織的必然文化傾向
和核心價值觀,而這些關鍵的隱性規(guī)約會在組織的日常行為和活動中通過文化的方式來體現(xiàn)
出來,這種文化體現(xiàn)的越強烈和越鮮明就越能夠凝聚現(xiàn)有的組織成員,同時也會越能在這個
社會中形成特有的表征和號召力,會有更多的個體加入該組織以加強組織的實力與文化。敏
捷代表著一種鮮明的文化特色,一種在軟件開發(fā)大環(huán)境下的一種另類文化,其出現(xiàn)的目標就
是在于解決軟件開發(fā)組織的低效和低質(zhì)量以及不以客戶為中心的現(xiàn)狀,其理想就在于圍繞著
被激勵起來的個體組織成一個自覺自發(fā)的開發(fā)團隊,是一個講究個體才華的團隊運動,稱之
為敏捷開發(fā)。它能有效地解決小型開發(fā)團隊在采用重量級開發(fā)方法時的問題,將每一個成員
的工作效能和協(xié)作溝通發(fā)揮到極限,用無縫的協(xié)作和無阻礙的溝通來創(chuàng)造一個真正高效緊密
的開發(fā)團隊,并且以客戶需求為中心,以不斷的交付高質(zhì)量的軟件產(chǎn)品為核心目標來實現(xiàn)團
隊的價值,并因此進一步的促進團隊的核心競爭力的形成。
由上文的描述可以大致的得出如下的結(jié)論,敏捷開發(fā)是:
1. 一種文化,一種體現(xiàn)客戶價值的文化,一種以客戶為中心的文化;
2. 一種團隊組織思想,以正直、協(xié)作、溝通、自覺和自發(fā)為基礎的團隊組織方針;
3. 一種團隊核心價值觀,以持續(xù)不斷的交付高質(zhì)量的軟件產(chǎn)品的價值觀;
4. 一種宣言和挑戰(zhàn),挑戰(zhàn)傳統(tǒng)的穩(wěn)定而固化的開發(fā)模式,提供輕量級、不斷進化的開
發(fā)模式
敏捷開發(fā)是一種思想,文化和核心價值觀的體現(xiàn),并沒有定義真正用于指導實際團隊進
行開發(fā)時所能夠采取的方法和過程,因而在敏捷宣言的指導下,經(jīng)過超過五年的實踐形成了
多個不同的符合敏捷思想的輕量級開發(fā)方法學,如:XP、Crystal、Scrum等都是非常有代表
性的開發(fā)方法體系,其中XP和Crystal是目前最廣泛被采用的方法體系。雖然這兩種方法體系
都包含了對人員成分和組織形式的定義和要求,但那是一個完全真正的XP或Crystal組織應具
備的成分,對于一個改革或成長中的團隊是不太可能一時間就完全按照XP或Crystal體系來構(gòu)
建的,這樣本身就不符合敏捷的思想,敏捷是一個不斷發(fā)展和改進的過程。
待續(xù)......