大三(2009年)修軟體工程課時,小鄭教授提到一幅十格漫畫圖,頓時覺得學軟體工程非常有趣!畢竟還沒有專案實做經驗來學理論,大部分的內容有聽沒有懂呢!剛找到原圖出處,來自Project Cartoon,2006年發表version 1,現在出現version 2,已經有些專案經驗的我,試著解釋它所描繪的意境。

我將來描述Project Cartoon的version 2共15張圖,作者以各種角度描述在該立場如何解讀專案,如客戶、專案經理、系統分析師、程式設計師、軟體測試員、商業顧問等,我們將會發現真正的問題不在於專案能否完成,而是每個階段人跟人之間的溝通。

- 客戶所解釋的需求:只是要一個盪鞦韆加上可以高坐的功能。
其實大多數使用者並不知道自己想要什麼,所以描述出來的需求時常言不及義。 - 專案經理所瞭解的需求:將盪鞦韆移到樹幹前面,讓人可以倚靠在樹幹上乘涼。
專案經理乍聽不太會表達的客戶的描述,當下就自圓其說幫客戶加油添醋。 - 系統分析師所分析的需求:將樹幹砍掉,另外架設兩個支撐架。
系統分析師從專案經理那兒得到指示,大費周章地將簡單的步驟複雜化。

- 程式設計師所撰寫的需求:盪鞦韆無法使用。
程式設計師從系統分析師那兒取得設計圖,開始鑽牛角尖發展新功能,最後什麼功能都不能運作。 - 軟體測試員所接收的需求:盪鞦韆座椅不見了。
軟體測試員從程式設計師那兒拿到成品, 發現連測試都很困難…… - 商業顧問所描述的需求:盪鞦韆做起來超級舒服。
商業顧問為了將產品銷售出去,會盡可能美化產品,讓客戶更有想要掏錢的動機。

- 專案文件:什麼都沒有……
程式設計師很喜歡寫程式,但是卻非常不願寫文件。 - 操作安裝:只需綁一根繩子……
安裝軟體確實很容易,一個按鍵就可以搞定。 - 客戶付費:多到可以打造雲霄飛車。
客戶莫名其妙花了好大一筆費用。

- 支援:只有樹輪。
- 市場廣告:就是盪鞦韆。
- 發表:夢幻的像在雪地中。

- 客戶真正的需求:一個綁著輪胎的鞦韆。
整個專案都做出來了,才知道原來客戶只是想要那樣簡單的功能,專案宣告失敗。 - Digg Effect:樹燒掉了……
註:所謂的 Digg Effect 是從 Slashdot Effect 延伸而來,某個網站或網頁經由 Digg 或者是 Techcrunch 這樣的網站報導後就會引導大量的流量,這也是新興網站或部落格初始經營得到流量最好的方式。

- 起死回生計畫:發育不良的樹,盪鞦韆無法作用。
以上只是個人小小的解釋,等我未來多一些實戰經驗,就會有更多更有趣的故事:P
參考:Project Cartoon、Mr. PM – 需求溝通的藝術、台灣哪裡有 Digg Effect。
Comments on: "專案需求圖解 (Illustrations Project Demand)" (2)
發表:夢幻的像在雪地中。 X
交貨:等到冰天雪地,樹都枯了才交貨。 O
讚讚
哈〜你說的太好了!你一定有多年執行專案的經驗:)
讚讚