敏捷開發(fā)是一個術(shù)語,用于描述迭代軟件開發(fā)。 迭代軟件開發(fā)通過以DevOps(通常稱為沖刺)對工作執(zhí)行來縮短生命周期, 沖刺(sprint) 的時長通常為1-4 周。 敏捷開發(fā)通常與傳統(tǒng)開發(fā)或瀑布式開發(fā)相對照,后面兩種開發(fā)模式會提前計(jì)劃大型項(xiàng)目并根據(jù)該計(jì)劃執(zhí)行。
敏捷開發(fā)(英語:Agile software development)是以用戶的需求進(jìn)化為核心,采用迭代、循序漸進(jìn)的方法進(jìn)行軟件開發(fā)。敏捷開發(fā)是從1990年代開始逐漸引起廣泛關(guān)注的一些新型軟件開發(fā)方法,是一種應(yīng)對快速變化的需求的一種軟件開發(fā)能力。它們的具體名稱、理念、過程、術(shù)語都不盡相同,相對于“非敏捷”,更強(qiáng)調(diào)程序員團(tuán)隊(duì)與業(yè)務(wù)專家之間的緊密協(xié)作、面對面的溝通(認(rèn)為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團(tuán)隊(duì)、能夠很好地適應(yīng)需求變化的代碼編寫和團(tuán)隊(duì)組織方法,也更注重軟件開發(fā)過程中人的作用。