拒絕假 Agile,由 Scrum 的三大支柱與五大價值觀開始
  • Home
  • 專業知識
  • 拒絕假 Agile,由 Scrum 的三大支柱與五大價值觀開始
By Richard Tsai profile image Richard Tsai
9 min read

拒絕假 Agile,由 Scrum 的三大支柱與五大價值觀開始

很多企業聲稱採用敏捷開發 (Agile),卻只是把傳統瀑布模型拆分成不同段落,變成披著 Scrum 外衣的偽敏捷。這篇文章將帶你回歸基本,深入探討專案管理中 Scrum 的真正目的。文章解析 Scrum 的三大支柱與五大價值觀如何幫助團隊應對變化,實現真正的快速交付與產品優化。了解 Scrum 的核心價值。

在我過去面試的經驗中,我都會問到應徵者關於 Scrum 的問題,我不時都會聽到各種千奇百怪的方式去實行他們口中的「 Scrum」,而令我最失望的,是我不時會聽到 Scrum 只是 Waterfall 分成段落去實行。

這有時不能怪罪應徵者,應徵者都是根據他們在各大企業的經驗回答。這些現象反映出一個殘酷的事實,那就是有很多企業與管理層其實並不真正理解什麼是 Scrum。更關鍵的是,很多人根本不懂為什麼要導入 Scrum。

在敏捷開發流行之前,業界最常使用的是瀑布模型。這種開發方式的邏輯非常線性,從初期的收集需求開始,接著設計解決方案,然後進入開發階段,最後是測試與投產。這是一步接一步的過程,必須完全完成一個階段,才能夠進入下一個階段。

這種模式在穩定的環境下運作良好。一旦到了開發後期才發生需求改變或設計調整,修改的成本往往會變得非常高昂。現實的商業環境充滿變數,並不是所有的開發專案都適合以如此僵化的流程來進行。許多企業為了解決這個痛點,才開始尋求轉型。

為什麼我們需要 Agile 與 Scrum?

敏捷開發之所以能夠成為主流,正正是為了解決傳統開發模式缺乏彈性的問題。隨著科技發展與時代變遷,企業營運的節奏步調越來越快。在現今的市場中,變幻原是永恆。企業逐漸發現,他們需要一種能夠快速得到市場反應,並且可以快速調整方向的開發模式。

在這個背景下,Scrum 與 Kanban 等敏捷框架變得非常流行。這兩種框架雖然都屬於敏捷的範疇,但應用場景有所不同。Kanban 比較適合類似維修或是持續性營運的行業模式。工程師在 Kanban 看板上提取任務,完成後再提取下一個任務,不斷重複這個過程。

Scrum 則是建立在一個完全不同的節奏上。它以衝刺 (Sprints) 作為 Timebox,目標是在一段短時間內完成交付。團隊透過快速推出產品功能來收集用戶意見,然後再根據這些真實的反饋來調整產品方向。每一個 Sprint 的結束與開始,都是團隊進行產品與流程調整的最佳時機。

由此可見,Agile 的核心目的在於快速且靈活的交付。而 Scrum 的重點則在於快速獲取用戶反饋後再作調整。這兩點要求在傳統的瀑布模型中都是非常難以實現的。

Scrum 的三大核心支柱

根據 Scrum Guide,Scrum 是一個建立在經驗主義 (Empiricism) 基礎上的框架。這意味著知識源自於實際經驗,而決策則是基於已知的事實。在這種框架下,團隊成員擁有一定的自由度,可以因應團隊本身的特質,或是當下所面臨的獨特困難來作出調整。

不論流程如何調整,理應也不應該離開 Scrum 的三大核心支柱。這三大支柱分別是透明、檢視和適應。它們是確保敏捷開發能夠順利運作的地基。

透明 (Transparency)

透明度是建立信任與共識的基礎。在 Scrum 的運作中,所有的產出物 (Artifacts) 包括產品待辦清單 (Backlog)、完成定義 (Definition of Done) 以及衝刺目標 (Sprint Goal) 等,都應該公開透明地讓所有團隊成員取閱。

大家必須對所有定義與目標建立絕對的共識。這能確保所有人對產品進度與目標是有統一的認知的。只有在資訊完全透明的前提下,團隊成員才能夠基於同一個基礎去下決定,或是進行後續的檢視工作。如果隱藏了技術債或進度落後的事實,後續的決策就會完全失準。

檢視 (Inspection)

透明的資訊需要被定期檢視才有價值。Scrum 團隊必須要有系統性的方法去定期檢視產品方向以及整個開發過程。Scrum 框架中設定的各種會議與活動 (Events),例如每日站立會議 (Daily Standup) 與衝刺檢視會議 (Sprint Review),正正是為此而生。

檢視的過程不應該是主管對下屬的進度報告,而是一個團隊共同尋找潛在問題的機會。透過頻繁且定期的檢查,團隊可以及早發現偏離目標的跡象,避免在錯誤的道路上越走越遠。

適應 (Adaptation)

檢視的目的在於適應。如果在檢視的過程中,團隊發現彼此的合作不順暢,或是產品功能需要因應市場需求進行調整,甚至外部環境發生了不可預期的變化,團隊就應該立即調整工作內容、流程或目標。

適應的核心精神在於擁抱改變。整個團隊的目標,就是確保在世界不斷變化的時候,依然能夠穩健地向著產品的最終願景進發。這要求團隊必須具備極高的靈活性,對任何改變都能夠快速應變。

團隊信任的基石:落實 Scrum 的五大價值觀

三大支柱構成了 Scrum 的核心骨幹。要讓這些支柱真正發揮作用,團隊成員必須在日常工作中抱持並實踐 Scrum 的五大價值觀。沒有這些價值觀作為軟性支撐,框架就只會淪為僵化的官僚制度。

承諾 (Commitment)

承諾並不是指盲目地答應完成不可能的任務。在這裡,成員承諾的是共同實現 Scrum 團隊的目標,並對自己承接的工作負起完全的責任。這是一種對團隊的約定,意味著每個人都會盡最大的努力去支持彼此,共同跨越障礙。

專注 (Focus)

專注要求全體成員將所有的精力集中在當前衝刺 (Sprint) 的工作和目標上。在現代的工作環境中,專注力往往會被分散掉。但在 Scrum 的精神裡,團隊中不應該有人同時負責多於一個項目分心。只有集中火力處理當下的核心任務,才能確保產出的品質與交付的速度。

開放 (Openness)

開放的心態對於敏捷團隊至關重要。團隊與利益相關者必須對所有的工作內容與所面臨的挑戰保持絕對的開放。更重要的是,每一位成員都要對其他團隊成員所提出的意見或批評持開放態度。不要把建設性的反饋視為人身攻擊,而是將其視為產品與團隊進步的養分。

尊重 (Respect)

尊重的核心在於信任團隊成員。大家互相尊重,視彼此為有能力且獨立的專業人士。當專案遇到挫折時,團隊應該以共同承擔的精神來面對困難,而不是把失誤推卸到任何一個人的身上。在一個充滿尊重的環境中,人們才敢於展現真實的自己,也才敢於提出創新的想法。

勇氣 (Courage)

實踐敏捷開發需要極大的勇氣。團隊必須具備克服艱難問題以及做出正確決策的勇氣。在日常運作中,向團隊成員提出尖銳的問題,甚至直接指出對方的缺失或流程上的漏洞,從來都不是一件容易的事。勇敢的面對現實,拒絕粉飾太平,是 Scrum 團隊持續進步不可或缺的動力。

當這五大價值觀能夠在團隊中被深刻理解並切實實踐時,就能夠有效地在成員之間建立起堅實的信任感。這種信任感,最終將會讓 Scrum 的三大支柱發揮出最強大的效能,帶領團隊走向真正的敏捷。

敏捷不是口號,而是思維的轉變

敏捷不是工具,而是思維。你的團隊是真的 Agile,還是只是在跑流程呢?

回顧整個 Scrum 的運作邏輯,我們會發現它從來都不是一種單純的工具或管理教條。許多企業之所以會陷入「偽敏捷」的泥沼,正是因為他們只學會了形式上的會議與名詞,卻忽略了背後的經驗主義精神與人性價值。

推動敏捷開發,本質上是一場組織文化變革。它要求我們放下對完美計畫的執著,勇敢地將半成品推向市場接受檢驗。這需要極大的心理建設,也需要管理層給予充分的包容與信任。

希望這篇對於三大支柱與五大價值觀的拆解,能夠幫助你在日常的工作中,重新檢視團隊的運作模式。

By Richard Tsai profile image Richard Tsai
更新於
專業知識