在2023年,敏捷聯盟( the agile alliance )制定並發布了軟體行業歷史上最為重要的檔案之一——《敏捷宣言》。敏捷宣言的內容包含了4條價值觀和12條原則。到目前,《敏捷宣言》已被翻譯成了60多種語言,並作為一種信仰被推廣至全球以及非軟體行業。
我們一直在實踐中探尋更好的軟體開發方法,身體力行的同時也幫助他人。由此我們建立了如下價值觀:
個體和互動高於流程和工具
工作的軟體高於詳盡的文件
客戶合作高於合同談判
響應變化高於遵循計畫
也就是說,儘管右項有一定的價值,我們更重視左項的價值。
我們遵循以下原則:
01.我們最重要的目標,是通過持續不斷地及早交付有價值的軟體使客戶滿意。
02.欣然面對需求變化,即使在開發後期也一樣。為了客戶的競爭優勢,敏捷過程掌控變化。
03.經常地交付可工作的軟體,相隔幾星期或一兩個月,傾向於採取較短的週期。
04.業務人員和開發人員必須相互合作,專案中的每一天都不例外。
05.激發個體的鬥志,以他們為核心搭建專案。提供所需的環境和支援,輔以信任,從而達成目標。
06.不論團隊內外,傳遞資訊效果最好效率也最高的方式是面對面的交談。
07.可工作的軟體是進度的首要度量標準。
08.敏捷過程倡導可持續開發。責任人、開發人員和使用者要能夠共同維持其步調穩定延續。
09.堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強。
10.以簡潔為本,它是極力減少不必要工作量的藝術。
11.最好的架構、需求和設計出自自組織團隊。
12.團隊定期地反思如何能提高成效,並依此調整自身的舉止表現。
2023年2月11日至13日,在猶他州瓦薩奇山的雪鳥(snowbird)滑雪勝地洛奇酒店,17位軟體開發領域的領軍人物聚在一起聊天、滑雪、放鬆、並試圖找到共同點 。
參與者們分享了互相競爭的幾種方式:極限程式設計(xp);透明化;自適應軟體開發(asd);特徵驅動開發(fdd);動態系統開發方法(dsdm)。所有這些方式都是「輕量版」的框架,因為這些方法使用更少,更簡單的規則來適應快速變化的環境。 不少與會者都覺得「輕量」這個術語非常適用。
經過為期三天的討論,他們在價值觀和原則層面上達成共識,選擇了 agile 一詞並為其賦予了特殊的意義,制定並發布了軟體行業歷史上最為重要的檔案之一:敏捷宣言。
參會者將自己命名為「敏捷聯盟( the agile alliance )」,希望能夠幫助軟體行業中的其他人以新的、更敏捷的方式思考軟體開發、方法和組織。而「敏捷宣言」則被展示在乙個**上( ) ,到目前已被翻譯成了60多種語言,並作為一種信仰被推廣至全球以及非軟體行業。
個體與互動高於流程和工具:意味著雖然流程和工具重要(尤其是大型組織),但是它們無法替換有能力的個體和高效的互動。個體的技能和他們之間的互動才是最關鍵的。
工作的軟體高於詳盡的文件:意味著已整合、已測試、潛在準備發布的產品才是關鍵度量,它能夠有效地跟蹤專案進度和對發布做出決策。
客戶合作高於合同談判:意味著我們應該超越談判並嘗試提公升與客戶的合作。我們還應該建立以合作為基礎的關係,而不是靠公司內的正式介面。
1、我們最重要的目標,是通過持續不斷地及早交付有價值的軟體使客戶滿意。
盡早並持續交付的能力是滿足客戶的關鍵。及時交付部分功能比最後交付全量功能更好,至少我們應該給我們客戶乙個選擇。
2、欣然面對需求變化,即使在開發後期也一樣。為了客戶的競爭優勢,敏捷過程掌控變化。
3、經常地交付可工作的軟體,相隔幾星期或一兩個月,傾向於採取較短的週期。
4、業務人員和開發人員必須相互合作,專案中的每一天都不例外。
5、激發個體的鬥志,以他們為核心搭建專案。提供所需的環境和支援,輔以信任,從而達成目標。
6、不論團隊內外,傳遞資訊效果最好效率也最高的方式是面對面的交談。
7、可工作的軟體是進度的首要度量標準。
8、敏捷過程倡導可持續開發。責任人、開發人員和使用者要能夠共同維持其步調穩定延續。
9、堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強。
10、以簡潔為本,它是極力減少不必要工作量的藝術。
11、最好的架構、需求和設計出自自組織團隊。
12、團隊定期地反思如何能提高成效,並依此調整自身的舉止表現。
推薦閱讀:了解敏捷:什麼是敏捷開發 | 敏捷開發模式與瀑布開發模式對比 | 敏捷開發適合什麼樣的團隊 | 敏捷開發框架 | scrum團隊內部的角色與分工 | 敏捷開發的完整流程 | 待續...
敏捷實踐分享:中小團隊如何落地敏捷開發 | 國內外十大頂級敏捷開發專案管理工具盤點 |待續...
《敏捷宣言》及敏捷開發十二原則
敏捷宣言 我們通過身體力行和幫助他人來揭示更好的軟體開發方式。經由這項工作,我們形成了如下價值觀 個體與互動 重於 過程和工具 可用的軟體 重於 完備的文件 客戶協作 重於 合同談判 響應變化 重於 遵循計畫 在每對比對中,後者並非全無價值,但我們更看重前者 敏捷宣言是對敏捷的高度總結和昇華,即使現...
敏捷宣言及其12準則
敏捷宣言 我們通過身體力行和幫助他人來揭示更好的軟體開發方式。經由這項工作,我們形成了如下價值觀 個體與互動 重於 過程和工具 可用的軟體 重於 完備的文件 客戶協作 重於 合同談判 響應變化 重於 遵循計畫 在每對比對中,後者並非全無價值,但我們更看重前者。我們遵循以下準則 我們的最高目標是,通過...
敏捷宣言及其遵循的原則
個體和互動 勝過 過程和工具 可以工作的軟體 勝過 面面俱到的文件 客戶合作 勝過 合同談判 響應變化 勝過 遵循計畫 1 我們最優先要做的是通過盡早的 持續的交付有價值的軟體來使客戶滿意 2 即使到了開發的後期,也歡迎改變需求。敏捷過程利用變化來為客戶創造競爭優勢 3 經常性的交付可以工作的軟體,...