一、敏捷式專案管理介紹(SCRUM法):
在瞬息萬變的工作環(huán)境中,每個人都有不只一個專案在手,而如何妥善運用有限的時間,管理好身邊的各種專案,變成現(xiàn)代人都極為想要了解的訣竅并希望可透過科學的方法得到救贖。在職場上,時間往往是最珍稀的資源,許多專案一做就是好幾個月,甚至好幾年,如何有效管控專案的進度,不但讓許多產(chǎn)品經(jīng)理傷透了腦筋,也愈來愈受到企業(yè)的重視。
以往,談到軟體開發(fā)或?qū)0腹芾?,企業(yè)界比較常用一種名為「瀑布式」的開發(fā)流程來管控。一般的專案進行大多是按「評估、需求、規(guī)劃、執(zhí)行、結(jié)案」等階段順序,一個接一個的來完成專案。但是,在專案執(zhí)行的過程中,如果有哪個環(huán)節(jié)發(fā)生問題,就必須回到上一個階段進行修改。聽起來很符合邏輯,但這種層層開展、由上而下的規(guī)範式專案管理手法,卻愈來愈不符合現(xiàn)代社會的需求,不但專案開發(fā)的進度緩慢、容易延宕,團隊的績效也會受到影響。而敏捷式專案管理概念來自于IT產(chǎn)業(yè)為解決現(xiàn)今求新、求變、求快的工作環(huán)境所產(chǎn)生,原則上敏捷式開發(fā)主要的精神在于較短的開發(fā)循環(huán)以及漸進式開發(fā)與交付。換句話來說,專案的成果,包含計畫、各類的需求細節(jié)、設(shè)計等都會隨著專案的進行而漸漸完整,而非在一開始將所有的計畫與需求擬定完成。
瀑布式開發(fā)流程已漸漸不合時宜,那幺是否有更好的替代方案呢?Scrum,堪稱是敏捷式開發(fā)之中最具代表的模式之一。Scrum 是一個運動的術(shù)語,英文是橄欖球運動中爭球的意思,取其全隊通力合作,把球往后傳的寓意。這是一種敏捷軟體開發(fā)的方法學,其理念是藉由一段特定期間內(nèi)團隊成員的持續(xù)整合與進步中,讓參與者也能夠一起整合與進步。Scrum 這套方法已經(jīng)赫赫有名,但是傳統(tǒng)產(chǎn)業(yè)或一般的上班族仍對它相當?shù)哪吧韵聦楦魑唤榻B有關(guān)SCRUM之組成與應(yīng)用。
二、SCRUM的組成與核心方法
SCRUM最想要改善的,就是避免專案中各種浪費:Muri(方向不合理)、Mura(缺乏一致性)、Muda(成果產(chǎn)出欠佳、過勞)。長期完善的規(guī)劃難以做任何變通、綿密的組織架構(gòu)導致想做事的人有志難伸、甚至互相牽制,專案delay效率欠佳,這些現(xiàn)象對公司來說,都是經(jīng)常發(fā)生也難以改善的成本浪費。因此,SCRUM信奉的信條是:越早犯錯、越早改正,避免最后付出巨大代價,保持團隊持續(xù)在不斷的改善及調(diào)整的正向循環(huán)。
(一)SCRUM的組成
SCRUM團隊
●一個SCRUM團隊,必須要有完成專案所需的所有角色,破除企業(yè)組織框架。具備:跨功能、獨立完成作業(yè)的能力(絕無外部企業(yè)文化因素干擾)。
●在滿足前述條件下,人越少越好,證據(jù)顯示團隊成員超過9人時,運作速度開始明顯降低。
所需角色
●SCRUM大師:主導「怎幺做」
1.不是管理者,而是「僕人領(lǐng)袖」的角色
2.促成會議招開、團隊建立
3.協(xié)助找出影響進度的阻礙(流程、人、事、制度...)
4.引導團隊實踐遵循「持續(xù)改善」的核心目標,引導大家思考「我們?nèi)绾芜€能把事情做得更好?」
●產(chǎn)品負責人:主導「做什幺」
1.并非主管,而是需要一個經(jīng)驗、技術(shù)豐富的人,充分了解市場需求(具備市場調(diào)查能力),并能夠充分與成員溝通。確保產(chǎn)品方向處于:可執(zhí)行、可銷售、值得熱情投注三項因素的交集之上。只被產(chǎn)品技術(shù)、特色吸引,沒有在一開始將市場銷售機制列入考慮是新創(chuàng)公司常犯的錯誤。
2.定義待辦事項及優(yōu)先順序,積極不斷與客戶及內(nèi)部溝通。
3.哪些項目最有利推展業(yè)務(wù)?
4.哪些項目對客戶最重要?
5.哪些項目最有利可圖?
6.哪些項目最容易實現(xiàn)?
7.專業(yè)領(lǐng)域強大、善于市場調(diào)查、積極并經(jīng)常與團隊溝通,為產(chǎn)品價值負責。
8.在公司內(nèi)部,產(chǎn)品負責人通常可形成一個團隊,為公司內(nèi)所有SCRUM team的產(chǎn)品方向負責。
●團隊成員:移除所有成員的頭銜,每個人都有思考團隊走向、檢討團隊做事方式的權(quán)利跟責任,所有人目標一致,而不是需要領(lǐng)導人來帶領(lǐng)大家。每個人的問題都可能是阻礙團隊的因素,所以每個人都有義務(wù)集思廣益,互相幫助。
(二)SCRUM核心方法
1.擬定計畫&定義事項
不用鉅細彌遺的計畫,不需要完整預(yù)測每項工作的時間、細項、順序,只要在大目標確認且溝通一致后,一起列出所有待辦事項,針對有最大產(chǎn)出CP值的部分先做、越簡單重要的先做。
●計畫是要用來改變的,一邊執(zhí)行、一邊修正(待辦清單、清單內(nèi)容、優(yōu)先分數(shù)無一不能改變),而不是傻傻照做并隨時傾聽市場的聲音。
●試著用故事描述事項(ex. 因為市場...客戶...,所以...),讓前因后果更清楚,目標更明確、動機更強烈。
●事項定義原則:獨立、可修改(隨時調(diào)整)、有價值(對客戶價值何在?)、可估算、規(guī)模小(好規(guī)規(guī)劃)、可測試。
2.固定沖刺週期
●沖刺週期是一個足夠有基本產(chǎn)出的最小單位(一週、一個月、四個月),讓團隊能夠維持工作節(jié)奏,并且時時檢視成果、調(diào)整接下來的代辦事項(調(diào)整產(chǎn)品的方向)。
●每個週期都需檢視目前得到待辦事項的對應(yīng)優(yōu)先分數(shù)加總,某種程度上算是衡量效率指標,也是簡略完成度預(yù)估指標。
●找出優(yōu)先改善事項,成為下個週期的首要事項。
●每個沖刺週期都要確保有實際產(chǎn)出,一個最基本,但絕對要是能夠給客戶使用的產(chǎn)品,或是其中一項完整可供使用的功能。整個專案過程,就是一段又一段固定週期的沖刺。
●沖刺結(jié)果的產(chǎn)出是一個完整作品,可使用、可展示,才有獲得市場實際feedback的珍貴機會,提供下一個週期做調(diào)整(越早犯錯、越早改正)。
3.每日立會
每天站著開會且絕不超過15分鐘、專案所有成員一定要全員在場才有意義、盡可能每天同一時間開立會以維持大家的工作節(jié)奏。每個人立會前都應(yīng)思考三個問題:
1.從上次立會到現(xiàn)在,做了什幺些協(xié)助完成團隊沖刺的事?
2.下次立會之前,打算繼續(xù)做什幺來協(xié)助團隊完成沖刺?
3.有什幺事情阻礙、干擾你嗎?工作方式、團隊方向有任何可以調(diào)整的地方嗎?
站著開會的原因:充分溝通、積極聆聽、縮短時間。確保大家都充分溝通了解,并檢討任何有可能阻礙團隊的事情。對事不對人,所有阻礙團隊前進速度的因素都應(yīng)被立刻提出,并且,也要整個團隊一起想辦法協(xié)助伙伴一同解決。
三、適用時機與應(yīng)用:
導入敏捷式管理是改變態(tài)度,培養(yǎng)一種面對現(xiàn)實、接受限制、處理現(xiàn)狀、放下過去的態(tài)度。所要面對的現(xiàn)實如:需面對事情做不完、資訊不足、競爭激烈等現(xiàn)實狀況。當以下這些狀況發(fā)生時,我們可以試著採用敏捷式專案管理之方法來進行計畫之執(zhí)行。
●面對競爭激烈的現(xiàn)實
現(xiàn)實是環(huán)境變化太快,所以敏捷式管理用快速迭代的方式,在最短時間,產(chǎn)出最小可行的產(chǎn)品,放到市場上看反應(yīng)再做下一步改善。
●面對資訊不足的現(xiàn)實
現(xiàn)實是第一線的伙伴才有第一手的資訊,敏捷式管理由最了解情況的前線伙伴做決定,比較大機會做出最貼近市場需求,讓消費者買單的產(chǎn)品和服務(wù)。
●面對事情做不完的現(xiàn)實
事情是沒有做完的一天,所以敏捷式管理是要把事情排出優(yōu)先順序,從做有價值的開始進行,捨棄低價值的工作。
近年來,許多專家一直強調(diào)敏捷式開發(fā)流程是最有效的方法。但實際上,只要符合專案實際的控管需求,各專案流程都各有其優(yōu)點。因此,選擇哪一種流程不是以「好與不好」,而是以「適不適合」為判斷的依據(jù)才最重要。