什麼是專案管理?
專案管理是在有限的 時間 與 成本 下,應付 變動 的管理方法。
專案的基本流程大致如下:洽談 → 需求 → 報價 → 簽約 → 執行 → 驗收 → 上線 → 維運
對焦需求
◌ 有效溝通的前提,就是要先對齊,了解雙方的立場與想法,在彼此磨合與討論過後,才能進一步地進行說服與談判。
◌ 學會撰寫 PRD 產品需求文件,盡可能地將客戶需求以文字的方式寫得越詳盡,就越能避免溝通過程中的理解誤差,因而減少溝通成本。
PM 必備的 PRD 產品需求文件怎麼寫|EP7|方格子 vocus
◌ 在對焦需求的過程中,利用 Wireframe 將概念、流程與細節,透過線稿與備註的方式繪製,也能更快速、有效地進行溝通與對焦。
報價與簽約
◌ 合約:情、理、法
◌ 遇到問題時,盡可能地先透過溝通來解決,而法律則是最後手段,白紙黑字簽訂合約,才能更好地保障自己的權益。
💡古古的小提醒:
在簽訂合約時,也要記得明確規定驗收與修改的次數,才不會出現無限修改的情形喔!
時程規劃與管理
◌ 專案管理小工具推薦:Excel, Trello, Notion, Asana
◌ 將所有工作依照 輕重緩急 分類過後,再進行時程規劃,且須盡量避免在專案執行時有「 重要又緊急 」的事情產生,才會是一個好的時程規劃。
◌ 瀑布開發 V.S. 敏捷開發
瀑布開發是 較傳統 的開發方式, 按部就班 將專案從零到有製作而成,但也常會因此到最後整合測試時才發現有需要修改的問題,而 容易產生重工的情形 。
敏捷開發的優點是能更 快速地應對需求 ,面對需求的調整與變動,也能夠更彈性地解決問題。
示意圖為瀑布開發與敏捷開發的比較圖
示意圖展示敏捷開發的流程與進行方式
◌ 妥善利用 甘特圖 ,可以更加視覺化地呈現各項工作的時程規劃與先後順序。
不同的工作,有可能同時進行。
可以透過關聯線,表示工作間有順序之分,一定要先完成前項,才有辦法進行後項
開發與執行
◌ Git 版本控管
Simple Git tutorial for beginners | Nulab
◌ 最小化交付測試 是指專案執行時,要先確保在有限的時間內能產出最基本能執行的結果後,再逐漸增加更多功能與細節以完善專案,避免過早進入細節的陷阱中。
◌ 上機惡夢,未雨綢繆,盡量避免意外發生時,手忙腳亂、不知所措的情況發生。
◌ 依據各自擅長或感興趣的部分進行 職能分配 ,要避免職責範圍模糊的情形,盡量不要有一人多工的事情發生,容易混亂。
請各組同學練習利用上述專案管理的流程,從洽談需求到時程規劃,試著透過與老師的問答,整理出一份包含 客戶需求列表 、 職責分配 與 時程安排 的文件。