《動物森友會》帶你了解專案流程!

Bryan Huang
Begonia Design 海棠設計
8 min readJul 21, 2020

集合啦!動物森友會!2020上半年,迅速竄紅的這款任天堂遊戲,你跟上了嗎? 這次就藉由遊戲內容來讓大家快速認識專案流程的概念吧。

圖片來源:https://games.yahoo.com.tw/animal-crossing-071211439.html

什麼是專案流程?

專案流程,指的是一個產品或服務,從規劃製作測試上線的一個過程。在海棠設計執行網站及App的專案時,我們會將產品開發拆分為10個階段,分別為:

  1. 前置作業及簽約
  2. 專案範疇定義
  3. 使用者訪談研究
  4. 主視覺風格提案
  5. 使用者體驗設計與規劃
  6. 介面設計
  7. 前端應用程式開發
  8. 系統建置與後端程式開發
  9. 品質測試與故障排除
  10. 驗收上線

上述是針對網站及App的開發方式,不同的行業別有不同的開發流程。但簡單來說,所有的專案都必須走過:規劃期開發期測試及驗收期且產品或服務上線後,可能還會再持續透過迭代更新及反覆修正,使產品一步一步攀向高峰。有了初步的認知後,接著就開始這次的主題吧。

前期作業及簽約

圖片來源:GAME MIA

從今天起,你將被女友/老婆,指派一個重要的任務,便是開始登島替腹黑的貍克打造「五星島嶼」。為達成任務,專案的限制如下:

  1. 發展項目分數665以上
  2. 景觀項目分數450以上
  3. 分數達成外,景觀搭配也需美美躂(另一半是你專案中重要的利害關係人,滿意程度是很重要的)

在了解上述必要條件並與豆貍簽約後,便開始登島進行專案開發吧!

規劃期

打造出五星島嶼才能達成專案目標,為滿足條件分數,大致上要完成以下事項:

圖片來源:https://exp.gg/zh_tw/exp%E5%B0%88%E9%A1%8C-zh_tw/131295

回顧前面提到的專案限制第三項,在我們了解如何達成目標分數後,你還需要掌握利害關係人對於島嶼佈置的期望。 這時候,你可以安排「需求訪談」深入探討及蒐集需求。訪談的主題將會圍繞在與另一半討論對於「夢想的島民」、期望的室內裝潢」以及「整體島嶼風格」等等的想法。

需求訪談的過程在整個專案開發中,有著舉足輕重的重要性。可以分享幾個技巧:

  1. 將專案拆解成多個不同的主題,例如可以分為:島民、公共建設、島嶼風格;也可以換個分類方式:第一階段、第二階段、第三階段。
  2. 針對各主題進一步設計問題,並結合PM的臨場反應取得回饋。舉例來說,島民的占比男女各為多少?有非要不可的角色或物種嗎?有不喜歡的動物種類嗎?有特別偏好哪些顏色嗎? 問題的設計上習慣上會由大至小,由深至淺循序漸進。而在得到回覆後,PM 可以依照自己的理解覆誦一遍,與利害關係人確認雙方的認知沒有出入。
  3. 依照自身的經驗,提供幫助或更有效的解決方案。
  4. 將討論的內容,整理成文字會議記錄。幫助後續問題追蹤,或是傳遞給其他團隊成員參考。

「在有限的時間內,並且達成專案目標」是專案經理的首要任務。規劃時期,資訊內容蒐集的詳細與否,將會大大左右專案的成與敗。

了解需求後,另一半的期望整理如下

  1. 島民:10個島民,其中一個要是茶茶丸。(你若邀請茶茶來,此時專案 Fail 就算了,你的感情可能也要Fail 了吧)
圖片截自豆丁森友會

2. 室內裝潢:要有浴室、客廳、主臥室、廚房、遊戲房、書房。整體風格要是現代、沈穩、具有木質調的生活空間。

圖片來源:https://loltftpro.com/

3. 整體島嶼風格:適合約會度假的休閒島嶼,讓情侶共度浪漫時光。 露天溫泉、景觀花園、咖啡廳、商店街、海邊餐廳,都會是合適的公共設施。

圖片來源:https://www.pinterest.com/pin/5277724552921523/visual-search/?cropSource=6&h=297.25&w=530&x=16&y=10

建立工作分解結構

將專案工作分類並向下拆解「工作包」,建立樹狀圖。 每一個工作包所需的時間不可超過80個小時。若超過則繼續向下拆分。

有了前面蒐集到的方向後,便可以開始建立工作分解結構。假設:我想打造一間戶外咖啡廳,需要的家具(工作包)如下:

  1. 木凳子 x 3
  2. 鑄鐵花園椅 x 6
  3. 鑄鐵花園桌 x 3
  4. 吧台 x3
  5. 路邊攤 x 1
  6. 鑄鐵木櫥櫃 x 1
  7. 窯烤爐 x 1
  8. 其他:水果桶、招牌、咖啡杯、電器…等等。

有了工作分解結構後,專案經理便可以清楚知道整個專案共有多少「工作包」。並且為了完成每一個工作包,可以再列出達成該工作包所需的「活動」。例如,蒐集特定數量的材料、製作DIY、改造DIY…等。列出專案所需的活動後,便可估算較為準確的時程表,進行時程管理。

在專案管理定義中,「活動」是動詞、「工作包」是名詞。

開始製作前,先出示意圖

在軟體開發流程中,熟知的Wireframe、Mockup、prototype,以及其他開發所需的相關文件,都可以幫助我們與所有利害關係人再次確認想法及同步認知。減少在專案後期反覆修正問題,造成不必要的資源浪費。

在島上,各項建設、居民房屋、區塊配置的位置及動線,想必也會是利害關係人在意的焦點。需要在哪裡拓展河川、懸崖,都會影響島上風貌的發展。所以在開始大刀闊斧改島之前,若先藉由廣大鄉民自創的「島嶼規劃器」,將想法先轉化成圖畫,比起直接在遊戲中盲目的一挖一鏟,絕對可以讓專案進行事半功倍。

島嶼規劃器,圖片來源:https://www.steamxo.com/2020/03/29/972471

當然,也可以在規劃階段時,就先蒐集使用者的反饋並重複修正,逐漸修正自己的假設後再進入到開發期,道理也是為了減少開發之後再回頭反覆修正的資源浪費。但這部分屬於UX 使用者體驗的範疇,在這次則不多做介紹。

開發期

在軟體開發中,此階段即是Coding的開始。前後台開發、系統整合都是在這個階段正式執行。但實務上,常會遇到專案雖處在開發階段,但專案成員卻仍需花大量的時間討論相關規則,這表示很可能在規劃階段的工作並未被落實。詳盡的規劃文件,可作為有效的溝通工具。

在清楚整個專案的規劃後,接下來就是開始獻出你的心臟吧!(肝也順便)

走錯棚了,圖片來源:https://jikipedia.com/definition/155758108
  1. 瘋狂開始製作DIY家具。
  2. 不能做的家具就開始安排上網訂購,訂購不到的就去別的玩家島上摸。
  3. 瘋狂哩數換機票,出島刷島民。 人品差刷不到茶茶丸沒關係,準備千張機票跟其他玩家(人口販子)買吧!
  4. 開啟島嶼創作家功能,透過無限的按A,一鏟一鏟的來改變島嶼結構。(而且連發搖桿在這裡完全幫不上忙)
  5. 種花,若利害關係人指定要有玫瑰花,就是要種玫瑰花苗。若要黑色的玫瑰花,每天澆水研究交配育種,就算再困難也得育出來。
  6. 裝潢佈置,你就是全能住宅改造王!
  7. 其他為了達成條件的事項。

回到前面提到的觀念,若在執行製作的過程中,還在問你的另一半,這裡應該要放人魚風格家具還是花園系列家具,反覆來回的溝通修正,專案的時間及成本無疑會持續的增加。所以,若是新手PM,是否能敏銳留意規劃期的所有細節,將會是你的專案能否順利執行重要的關鍵之一。

測試及驗收

在此階段的兩項重要任務,SIT及UAT。SIT (System Integration Testing) 集成測試,在接案型公司即是內部測試。 UAT(User Acceptance Testing)使用者驗收測試,在接案型公司指的是交付客戶驗收。

完成佈置後,便可自行與規劃期的文件進行檢查比對,並且檢視開案前所訂的「專案目標」是否達成。遊戲中,可以到里民中心詢問西施惠,檢查島嶼評價是否達五星,並交付指派你的另一半進行專案驗收。若利害關係人對於你整體的精心佈置感動萬分、超出預期,代表這是一次成功的專案管理;但若驗收時,發現不符預期的地方,也必須安排修正改善。

專案管理的兩大指標:「有限的時程」及「達成專案目標」,當時程控管失敗的時候,至少達成「專案目標」我認為還是最為重要。畢竟專案的發起,目的在於解決或改變問題的核心。

實際上,在專案執行中,還會遇到許許多多的眉角及困難。專案經理的技能大多也需要透過經驗累積,透過不斷的挑戰及經驗的學習,成為團隊中不可取代的要角吧!

--

--

Bryan Huang
Begonia Design 海棠設計

任職海棠設計 PM。 PM是出發「點」,將團隊整合為「線」,一同創造價值「面」。