敏捷軟體開發的歷史 - 你需要知道


個人電腦計算在 20 世紀 90 年代初開始在企業中獲得關注,但軟體開發卻遇到了困難。當時,人們稱這種危機為“應用開發危機”或“應用交付滯後”。以前,企業估計在經過驗證的業務需求和生產環境中的功能應用程式之間存在三年的差距。然而,這並不是企業運營的方式。即使在那些日子裡,企業的運作速度也比三年快得多。

如果你必須等待三年才能解決公司的難題,那麼你企業的需求、系統,甚至整個公司都可能發生變化。以前,由於這種時間緊迫,許多專案都被企業推遲了。此外,許多專案都沒有滿足需求。

在航空航天和國防等一些行業,應用程式交付滯後時間超過三年。一個系統至少需要再過 20 年才能投入使用。

許多行業開始批評瀑布方法。許多軟體開發團隊在 20 世紀 90 年代開始計劃採用新的方法。其中之一是 Jon Kern,一位不滿的思想領袖,他開始積極地尋找更“及時和響應”的東西。

Jon Kern 和他的 17 名軟體開發人員小組在 21 世紀初開始在俄勒岡州舉行會議。他們過去常常討論如何加快軟體開發速度,以便更快地將新軟體推向市場。

敏捷宣言的起源

2001 年,在俄勒岡州的會議之後,Jon Kern 和 17 個開發人員小組(Kent Beck、Ward Cunningham、Arie van Bennekum 和其他 12 人)在猶他州的雪鳥滑雪勝地舉行了一次會議。在會議期間,他們討論瞭如何為當時開發中存在的問題提出更好的解決方案。敏捷小組在幾天內建立了敏捷宣言,也稱為“敏捷軟體開發宣言”。

以下是宣言的四個指導原則:

  • 個人與互動勝過流程與工具

  • 可工作的軟體勝過面面俱到的文件

  • 客戶合作勝過合同談判

  • 響應變化勝過遵循計劃

敏捷團隊並沒有止步於表達這四個價值觀。他們透過闡述 12 條敏捷宣言原則,為這份檔案增添了色彩。

2001 年敏捷的擴充套件

敏捷開始了它的旅程,但敏捷的遺產才剛剛開始。敏捷宣言的 17 位思想領袖在那次會議後不久就開始向世界宣傳敏捷的好處。他們決定成立一個組織,因為他們希望突出敏捷宣言的好處。此外,在敏捷的歷史上,敏捷聯盟成立了。

敏捷聯盟是一個非盈利組織,致力於推廣敏捷。它旨在透過提供資源來幫助團隊採用敏捷方法。此外,該組織還致力於改進敏捷方法以適應不斷變化的需求。

在敏捷首次引入後,20 世紀的許多軟體開發團隊都為敏捷方法做出了貢獻。他們為我們提供了“角色-功能-原因”、“回顧”、“快速決策”等實踐,以及更多實踐。

2003 年,猶他州舉辦了敏捷聯盟的首次會議。它被稱為 Agile 20XX,其目標是擴大敏捷原則的範圍,併為個人發展自己的想法提供一個環境。多年來,敏捷聯盟的影響力不斷擴大。他們今天繼續在組織內部推廣敏捷理念,支援附屬小組,並組織敏捷活動。

敏捷的未來

自 2001 年誕生以來,敏捷已被應用於各行各業以解決問題。敏捷現在不僅對軟體開發產生影響,而且對製造業、人力資源、零售業,甚至組織文化也產生影響。因此,在這個資料驅動的世界中,敏捷是一個強大的工具。

Netflix、亞馬遜、谷歌、蘋果、微軟和 Facebook 等知名企業都具有靈活性。儘管他們沒有使用任何標準的敏捷術語,但他們公司的成功很大程度上取決於他們適應的能力。

根據另一項研究,實施敏捷軟體的企業收入增長了 60%。根據麥肯錫的另一項研究,90% 的高管高度重視變得敏捷,而 10% 現在已經高度敏捷。

DevOps 的概念——一個可以隨時釋出新軟體的持續交付迴圈——近年來變得越來越流行。DevOps 的目標是透過儘可能快地為客戶提供高質量的產品來結束敏捷。然而,放棄敏捷方法並立即採用新概念是困難的。此外,似乎敏捷和 DevOps 是同時使用的。因此,可以說敏捷將繼續存在於未來。

更新於: 2023 年 2 月 28 日

387 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.