《SCRUM:用一半的時間做兩倍的事》:敏捷開發,從心開始

0

說到「專案管理」或「時間管理」,總會有許多朋友眼睛為之一亮,希望可透過科學的方法得到救贖。這個道理很簡單,因為現代人都太忙碌了!如何妥善運用有限的時間,管理好身邊的各種專案,也就成為你我必須懂得的訣竅了。

在職場上,時間往往是最珍稀的資源,許多專案一做就是好幾個月,甚至好幾年。如何有效管控專案的進度,不但讓許多產品經理傷透了腦筋,也愈來愈受到企業的重視。

以往,談到軟體開發或專案管理,企業界比較常用一種名為「瀑布式」的開發流程來管控。這是溫斯頓‧羅伊斯(Winston Royce)在 1970 年所提出的著名模型,即便過了數十年,至今仍是被許多企業所廣泛採用的軟體開發模型。

簡單來說,瀑布模型將軟體生命周期劃分為制定計劃、需求分析、軟體設計、程式編寫、軟體測試和運行維護等六個基本活動,並且規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。

這是一個軟體開發的架構,透過一系列階段順序而展開,從系統需求分析開始直到產品發佈和維護,每個階段都會產生回饋。而這整個開發的過程從一個階段流動到下一個階段,宛若荒郊野外的瀑布。但是,在專案執行的過程中,如果有哪個環節發生問題,就必須回到上一個階段進行修改。聽起來很符合邏輯,但這種層層開展、由上而下的規範式專案管理手法,卻愈來愈不符合現代社會的需求,不但專案開發的進度緩慢、容易延宕,團隊的績效也會受到影響。

但倘若瀑布式開發流程已不合時宜,那麼是否有更好的替代方案呢?說到這兒,就要進入本文的主題了。最近,這本由傑夫‧薩瑟蘭(Jeff Sutherland)所撰寫的《SCRUM:用一半的時間做兩倍的事》很紅,不但可以在各大書店的書架上發現它的蹤影,也看到許多業界朋友都在談論這本書。

我猜想,這和敏捷式開發日漸受到重視也有很大的關聯。包括軟體業在內的科技產業,近年來已經逐漸揚棄了傳統瀑布式的開發模型,而 Scrum,則堪稱是敏捷式開發之中最具代表的模式之一。

Scrum 是一個運動的術語,英文是橄欖球運動中爭球的意思,取其全隊通力合作,把球往後傳的寓意。這是一種敏捷軟體開發的方法學,其理念是藉由一段特定期間內團隊成員的持續整合與進步中,讓參與者也能夠一起整合與進步。

本書作者傑夫‧薩瑟蘭是敏捷宣言(Agile Manifesto)的起草人,也被喻為 Scrum 之父。他早年畢業於西點軍校,越戰期間曾是出色的戰鬥機飛行員,擅長低空飛越北越進行偵察任務。越戰歸來後,先在美國史丹佛大學取得統計碩士學位,又於科羅拉多大學醫學院取得博士學位。後來進入企業界工作,曾於多家大型軟體公司擔任技術長。1993 年開創 Scrum 工作法,締造驚人的產能提升紀錄,以軟、硬體專案管理的卓越成效在矽谷打下口碑。目前是 Scrum 基金會總裁,致力於推廣這套管理方法並拓展應用範疇,在全球各地舉辦工作坊、培訓和演講。

用比較白話的方式來介紹,我們可以把 Scrum 視為一個包括一系列實踐和預先定義角色的框架系統。它源自於豐田生產系統(Toyota Production System),以及空戰的 OODA 循環,後來經過改良,具備進化能力、有彈性,還能自我修正的制度。

雖然在當今的科技業或創業圈,Scrum 這套方法已經赫赫有名,但是傳統產業或一般的上班族仍對它相當的陌生;也因為這個緣故,激發作者想要撰寫一本專門的書籍來介紹。

在《SCRUM:用一半的時間做兩倍的事》這本書中,作者翔實地介紹了如何把小團隊當成專案運作的核心,還有為何它能發揮這麼高的作業效率?同時,也說明要如何安排專案的優先順序、如何設定為期一週至一個月的「衝刺」(Sprint),以維持動能並讓團隊的每個成員承擔應有的責任、如何進行簡短的每日立會(Daily Stand-up meeting)來追蹤已完成事項,以及過程中突然出現的各種挑戰。

看完這本書之後,我發覺可以運用 Scrum 在自己的專案上,可說是受益匪淺。若要和坊間一般傳統的專案管理或時間管理書籍比較,我覺得架構不大一樣。但最棒的是,本書背後有一套科學的方法論作為支撐,而這才是我們真正需要的。

在這個忙碌的時代,大家都熱中於追求高效率的工作方式,如果你一直在尋找一個可適用於組織或個人的高效方法,歡迎和我一起來閱讀這本書,體驗敏捷式開發的魅力吧!

★ 圖片來源:pixabay

Share.

About Author

Vista來自風城新竹,現居臺北市,悠遊於網路、媒體與科技產業。平常喜歡看看書,寫寫字。曾任《數位時代》雜誌主編,主要關注創業、社群與行動網路發展。文章散見UDNVista.vc天下數位時代Tappier等媒體或網站,也歡迎造訪我的部落格Facebook粉絲專頁

Leave A Reply