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