敏捷101:什麼是敏捷(Agile)?

敏捷101:什麼是敏捷(Agile)?

前言:本文是[敏捷管理與Scrum]一系列理論與實務分享文章中的第一篇。首先討論敏捷思考(Agile thinking)與敏捷核心價值(Agile values)。

敏捷(Agile) 形容詞, 根據merriam-webster.com, 乃是指

Able to move quickly and easily. Quick, smart, and clever 的意思。

敏捷思考(Agile thinking):

在企業管理與專案上來説,敏捷其實是一種思考方式(thinking)或者心態(mindset)。它是由一組核心價值(values)所建構而成。

我們先來看下面的圖:

敏捷是經由企業和開發團隊不斷地每日演練和實踐這些核心價值所產生,這些核心價值是很容易了解的,然而要達到熟練或者專家的程度則需要多年的實際演練。

以下簡介這些核心價值的內容,總共約有12個核心價值,我們在本文先討論其中2個。

 

敏捷核心價值(Agile values):

 

核心價值:Priority 優先順序

如果我們有十件事要做,主管或者企業決定這十件事都非常重要,必須馬上執行。除非企業有足夠的團隊或者資源能夠同時進行這十個專案,否則如果您仔細分析,當十件事都很重要,其實它代表的意思是它們都不重要,因為它們都相同重要。If everything is important, that means nothing is really important because they are all equally important.

就像 “Fast, Good, and Cheap, You can only have two”。又快,又好,又便宜,您只能選其中兩個(前提是如果您幸運的話,有時候您只能選一個)。

Priority 優先順序,是敏捷中一個非常重要的觀念,企業或者開發團隊在做任何事之前都必須要不停地問自己,我們是不是先做最重要的事呢?沒有任何一個企業可以有無限制的資源(包括開發團隊,設備等等)或者時間(我們不鼓勵延長工時來企圖增加產能,這是行不通的做法,文章稍後會討論這個題目)。如何在有限資源與時間的約束constraint中來完成專案或者產品的開發,先做重要的事就變的很重要了。

同樣的概念,很多人常常問,企業最大的成本是什麼?是員工薪資?是進貨成本?或是研發費用?其實以上的答案都不是。企業最大的成本是opportunity cost機會成本。所謂的機會成本指的是當我有A和B兩件事(或者兩個專案,兩個新產品的開發…等等),我選了做A這件事,而沒有做B, 那我做A的機會成本就是做B的收益。

譬如我的農場可以養豬或雞(關於豬和雞的故事,我們以後會再來談論),選擇養豬就不能選擇養雞,因此養豬的機會成本就是養雞的獲利。假設養豬可以獲得150元,養雞可以獲得100元,那麼養豬的機會成本就是100元,而養雞的機會成本就是150元。因為養雞的機會成本大於養豬,所以養豬為最佳選擇。

那麼接下來的問題就是到底什麼是重要的事呢?簡單而言,任何能夠帶給客戶價值(values)的,就是最重要的事。最重要的事不是由專案經理或主管來決定,更不是所謂的next bench syndrome鄰座症候群 – 指開發人員在做產品開發或任何事之前,問隔壁的同仁他/她要什麼。而是必須要了解做什麼能夠帶給客戶最大價值,那麼這些事就是重要的事,也就是我們必須先做的事。客戶可以是企業組織內部的使用者,或者是外在的使用者。

這裡就指出一個在Scrum團隊中重要的角色 – Product Owner產品負責人的功能,這個角色最大的功能之一就在於將客戶的需求清楚地帶回來給開發團隊。有關Scrum或者產品負責人,我們會在之後陸續的文章再來討論。

總之,企業或者開發團隊必須要認清因為時間與資源的限制,我們必須要排出優先要做的事 – 能夠帶給客戶最大價值的事,而先做這些事。做沒有價值的事是一種浪費,任何浪費都是犯罪 any waste is a crime.

如果企業或者團隊在做任何事之前都能問自己:我們現在做這件事,或這件專案,是否能夠產生價值?那麼恭喜您,您己經踏出敏捷的第一步了。

 

核心價值:Sustainability 持續保持性

前面提到我們不鼓勵延長工時來企圖增加產能,在敏捷管理有個重要的核心觀念叫做sustainability,中文可以叫持續保持性,你可以持續每天10小時,12小時在“上班”多久?三個月,六個月,一年?如果這件事不能一直持續,那不如不要開始。

一個敏捷式的企業或團隊必須能夠持續不斷地創新與開發,不斷地Kaizen(改善)其process(流程),以及先做有價值的事,來增加其產能。而不是靠延長工時。也就是說,如果一個企業或者團隊真正施行敏捷式的管理,大家絕對可以準時下班。

真的可以準時下班嗎?先討論幾個重點,一般公司每周工作40小時。聽説法國每周上班時數是35小時,可惜我只會説merci。

一天九小時在辦公室減去一小時午餐,八小時上班,夠不夠呢?有個觀念叫ideal hours(理想小時數),基本上的意思是説,沒有人能夠八小時都在“上班”,那麼到底真正有産能,真正幫助企業或者開發團隊達到目標是多少小時呢?這個每個人或者每個團隊成員都不一樣,我覺得六個小時就值得拍拍手了。

一般企業或者團隊存在一個迷思,那就是長的工時等於高產能。然而長的工作時數就跟字面上的意思一樣,它比較長而己,長不代表高產能。就跟多一樣,多代表多,多不代表更好。

當然偶爾需要加班,比如伺服器出問題,有個軟體bug要fix…這些是ok的,但不要做會產生怨念(resentment)的事,比如要去參加小孩的表演或者與家人的聚會,但卻被留下來開會,這時候你應該要告之主管以免累積這些怨念,久而久之,上班會變得無趣。

如果工作內容是經過事先計劃的,是會提供價值的,那麼每日八小時上班其實是非常足夠的。

能夠持續,才能夠有希望讓企業或者團隊上班更開心,我們在應徵團隊隊友時,都會問這一個問題:您為什麼早上要起床,決定要去上班?試著問自己這個問題,也許您會發現您快不快樂?敏捷式的管理的目的之一是希望企業或團隊是開心的。開心的自己,團隊和企業,能夠更快速開發出更創新,更貼近使用者需求的產品,您說是嗎?

 

下班了,下次再聊。

寫於聯合航空872班機,台北往舊金山,01/02/2015

祝大家新的一年,保持冷靜,持續敏捷。

Andrew Lin, PMP / PMI-ACP / CSM / CSP

 

原文刊登在專案經理雜誌 2015年8月。

No comments yet.

Leave a Reply