首頁 敏捷
打破傳統開發困境 林裕丞用敏捷走出一片天
2021/6/1 作家:專案經理雜誌
694
文/劉嘉韻, PMP

原本也是使用傳統方式開發程式,卻在過程中不斷撞牆,前台灣敏捷協會理事長林裕丞約在2014年接觸到敏捷開發,從此成為敏捷的忠實信徒,現在更成為敏捷顧問。

林裕丞回憶自己與敏捷接觸的過程,他說:「以前所在公司是用傳統瀑布方式開發程式,需求、設計、開發,後來發現越走越走不下去,整合部分出現很多問題,程式上線之後也會出現很多問題,並在溝通協調花很多時間卻都沒看到改善。後來聽說有個敏捷式開發,那時看不到其他希望,就想說試試看吧!死馬當活馬醫,這是跟敏捷接觸的緣分,試了以後就發現,真的是對某些東西有幫助,例如:溝通協調以及團隊運行。」

敏捷解決傳統開發困境
敏捷跟傳統開發最大的不同,林裕丞認為最主要差異是瀑布式開發會將專案切成不同階段,例如:一年的專案可能切成二至三個月做需求調查,像是兩個月做設計,接下來幾個月做開發,接著做測試、驗收、上線,敏捷式開發就是把這幾個階段濃縮在兩個星期全部做好,可能首先兩個禮拜要跟使用者溝通要開發什麼功能,讓使用者可以知道將開發出的產品是如何運作的,這時候產品還不是一個完整的版本,但卻是一個可以運作的版本,兩個禮拜之內團隊就針對這個產品做需求釐清、開發、測試,變成是使用者可以使用的,所以兩個禮拜就可以確認這是不是使用者需要的產品。

但在敏捷式開發的過程中,至少每兩個星期都要和使用者去確認上述這些事情,林裕丞解釋,以前的作法是使用者在產品完成前,幾乎沒辦法接觸到實際可用的東西,假設是一年的專案,可能到了最後第十個月才看到產品是怎麼運作的,有時會出現跟使用者想像有落差的問題,如果跟使用者想像不一樣,專案就得做需求修改,並延長進行,這是一般傳統式開發軟體專案會遇到的困境。

敏捷四原則 闡釋敏捷精神
大部分人搞不清楚什麼是敏捷,林裕丞認為,敏捷是很大字眼,像是自由民主,是一個精神;符合以下四原則都屬於敏捷。他用敏捷四宣言清楚闡釋了什麼是敏捷。
1. 個人與互動重於流程與工具:林裕丞說:「在大部分的狀況都是相反的,都認為流程與工具大於個人與互動。」林裕丞認為敏捷中的重要特色有兩點,一是持續的週期迭代互動,讓市場及客戶去確認產品是否是他們所期待的,另外則是以團隊為最小單位運行,一般工作是以人為最小單位,敏捷則是希望以團隊為最小單位,團隊會自行運作,這是傳統開發與敏捷開發最大的差別。

2. 可用的軟體重於完整的文件:林裕丞表示,傳統軟體開發會很重視且依賴文件,要依照文件的流程做為依據,但是文件再怎麼清楚都沒有辦法取代人的互相理解,加上顧客會希望看到最後的成品來確認是不是他要的東西,所以在敏捷開發裡,我認為將軟體做出來,是讓顧客想要且需要的,這是比完整的文件還重要許多。所以剛提到一兩個星期就要請顧客確認產品是否符合他提的需求,而不是只讓顧客看到文件上的說明。

3. 與顧客協作重於合約協商:林裕丞說:「這聽起來很簡單但是很難做到。」傳統合約都是甲乙方合約,甲方會把工作事項訂出,乙方接受並要在多少時間內完成,以及相關價格,但這限制了專案流程走向,合約是沒有彈性的,敏捷式開發合約內,都是Time & Material的作法。例如印度在進行軟體開發外包時,是外包整個團隊,這個團隊在一定時程內要產出什麼東西,是由案主來跟團隊溝通,這就不是制式合約中多少時間內要產出多少東西,而是包下團隊一定的時間,要產出什麼東西再由案主來講。例如:美國在做敏捷開發時,一開始會找三四個團隊,會給他們同樣的需求,看哪個團隊做得比較好,然後團隊就會延續使用這樣的方式繼續合作,這是比較顛覆傳統合約的作法,類似夥伴的關係。

4. 反應變化重於遵循計畫:林裕丞指出,在很多組織裡面,傳統作法是要把計畫規劃做得很詳細,例如:預算沒有用完就會想辦法把它用完,這就是遵循計畫而不是反應變化,敏捷式開發則是顛覆傳統作法,並不代表不需要規劃,而是使用敏捷式管理更需要反應變化,所以每一至兩個星期團隊就必須反應一次變化,根據市場的反應或是客戶的反應,來調整接下來兩個禮拜需要做的事情。這有點類似專案管理所講的Rolling Wave,但又不是一個長期性的規劃,而是屬於有一個長期性的目標,但在不斷在短期內逐步完善。

林裕丞說:「敏捷開發讓時程縮短是很多人都有的迷思。」在敏捷專案中,其實整體開發時間不會變快,只是團隊每兩個禮拜跟使用者確認開發的方向對不對,如果錯誤也是耽擱了兩個禮拜的工時,不會像以前一樣一錯就是錯好幾個月。使用敏捷的好處就是沒有浪費那麼多時間,以前就是一浪費就會浪費好幾個月的時間,對士氣或對客戶來講都是很大的打擊,工程師也不開心,認為「花了那麼多時間才跟我講那是做錯的」,使用敏捷之後對工作者而言,是可以大家工作更開心,不會覺得花那麼多時間是白費的。

21世紀敏捷人才攻略 Be an Agile Talent

本期特別採訪了CakeResume、LINE Taiwan、ONElab瑞嘉科技、艾特萊森軟體、聯新國際醫療、NI.com及公股銀行...
21世紀敏捷人才攻略 Be an Agile Talent
專案經理雜誌
《專案經理》雜誌是華人最有影響力專案管理雜誌,宗旨為擴大專案管理應用傳播。
邀您一同為深耕專案管理努力,您的參與,相信能為您的產品/服務,擴展商機, 無形中,也為專案經理雜誌的永續經營注入契機。