極限編程
摘要: 極限編程(XP,eXtreme Programming)是一種軟件工程方法學(xué),是敏捷軟件開發(fā)中最富有成效的幾種方法學(xué)之一。如同其他敏捷方法學(xué),極限編程和傳統(tǒng)方法學(xué)的本質(zhì)不同在于它更強(qiáng)調(diào)可適應(yīng)性而不是可預(yù)測(cè)性。XP的支持者認(rèn)為軟件需求的不斷變化是很自然的現(xiàn)象,是軟件項(xiàng)目開發(fā)中不可避免的、也是應(yīng)該欣然接受的現(xiàn)象;他們相信,和傳統(tǒng)的在項(xiàng)目起始階段定義好所有需求再費(fèi)盡心思的控制變化的方法相比,有能力在項(xiàng)目周期的任何階段去適應(yīng)變化,將是更加現(xiàn)實(shí)更加有效的方法。
XP為管理人員和開發(fā)人員開出了一劑指導(dǎo)日常實(shí)踐的良方;這個(gè)實(shí)踐意味著接受并鼓勵(lì)某些特別的有價(jià)值的方法。支持者相信,這些在傳統(tǒng)的軟件工程中看來是“極端的”實(shí)踐,將會(huì)使開發(fā)過程比傳統(tǒng)方法更加好的響應(yīng)用戶需求,因此更加敏捷,更好的構(gòu)建出高質(zhì)量軟件。
閱讀全文
敏捷軟件開發(fā)
摘要: 敏捷軟件開發(fā)又稱敏捷開發(fā),是一種從1990年代開始逐漸引起廣泛關(guān)注的一些新型軟件開發(fā)方法,是一種應(yīng)對(duì)快速變化的需求的一種軟件開發(fā)能力。它們的具體名稱、理念、過程、術(shù)語都不盡相同,相對(duì)于“非敏捷”,更強(qiáng)調(diào)程序員團(tuán)隊(duì)與業(yè)務(wù)專家之間的緊密協(xié)作、面對(duì)面的溝通(認(rèn)為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團(tuán)隊(duì)、能夠很好地適應(yīng)需求變化的代碼編寫和團(tuán)隊(duì)組織方法,也更注重做為軟件開發(fā)中人的作用。
閱讀全文
【翻譯】敏捷編程介紹
摘要: 每個(gè)管理者都經(jīng)歷過夢(mèng)魘般的編程項(xiàng)目。這類項(xiàng)目耗費(fèi)了兩倍于預(yù)期的時(shí)間,超出了大量的成本預(yù)算——可遠(yuǎn)遠(yuǎn)還不止這些。當(dāng)你將偏愛的應(yīng)用展示給用戶,可他們并不喜歡,即便你的公司非常需要這個(gè)應(yīng)用來達(dá)到某種目標(biāo),例如提高生產(chǎn)能力。
幸運(yùn)的是,你不再需要理會(huì)這類由舊的迭代軟件開發(fā)過程所產(chǎn)生的問題;你可以使用敏捷編程來克服這些問題。
閱讀全文