Introduction

江湖上流傳著一句話:「專案管理好,開發沒煩惱」。在軟體開發工作上,專案管理及團隊溝通是專案進行順利的重要關鍵。然而,除了要有一個好的 PM 之外,善用工具也能夠有效的提升工作環境的流暢。因此,在本篇文章裡紀錄一些常見的協作開發工具。

簡單將工具分成以下幾種類型:

  • Issue Tracker
  • Instant Messaging
  • Version Control
  • Knowledge Sharing
  • File Sharing
  • Prototyping Tools

Issue Tracker

Issue Tracker 提供紀錄、追蹤進度的需求。亦能夠搭配開發的流程,切成幾個區塊(To do / Doing / Done / Bugs),能夠很清楚地交代要做的事、正在做的事、跟做完的事。

  • Trello
    • 一個線上協作的待辦事項管理工具,主要由 Board、List 和 Card 組成,能夠方便地將 task/bug 根據不同的流程簡單的掌握。透過 web 及 app 隨時掌握專案,免費、靈活、視覺化都是其主打的特色

Instant Messaging

除了 Issue Tracker 之外,開發時也需要大量的溝通,Instant Messaging 主要用來釐清需求即同步進度使用。當然,偶爾聊聊天關心彼此的進度也是很重要的。

  • Slack
    • 針對團隊的線上多人溝通平台,能夠根據不同專案上建立專屬頻道,簡易指定傳訊對象,快速回顧歷史討論紀錄。最重的點是,可以整合許多不同的服務,作為團隊溝通的中繼站
  • Zoom
    • Slack主要用來非同步的溝通,但許多時候同步溝通是必須的。Zoom 提供多人視訊會議,隨時啟動會議以高品質進行溝通

Version Control

版本控制是程式開發時必備的工具,尤其是在團隊合作時更是重要。除了能有效的開發,同步進度更是重要的需求。

  • github
  • bitbucket
  • gitlab
    • 三款都提供網頁介面的版本控制工具,輕鬆存取過往版本檔案,隨時關注專案最新進度,以及快速瀏覽程式版本間的差異

Knowledge Sharing

knowledge sharing 用來記錄文件,像是開會記錄、專案規格、或是技術筆記等等的。在開發的過程中,如果能夠有效的紀錄所使用的新工具或是新技術,能夠讓每個人的學習曲線變得更有效率。另外像是,開會記錄、專案規格之類的文件,如果能夠適時地整理,也能夠在往後快速的查閱或規劃。

  • Hackpad
    • 線上多人共筆輕量級工具,即時多人線上編輯是主要特色,它提供分享功能,讓使用者輕鬆與其他人共享
  • Google Docs
    • 線上文件編輯工具,提供在雲端文件編輯功能且不需手動儲存,支援最多人共同即時編輯,可隨時隨地在任何地方與他人分享文件與討論

File Sharing

Dropbox 跟 Google Driver 的好用之處,應該不用多作介紹了。

  • Dropbox
    • 一款線上檔案儲存工具,支援本地資料夾與雲端儲存空間同步更新,多元化分享機制,讓使用者輕鬆以不同形式與他人分享檔案
  • Google Driver
    • 一款線上雲端儲存空間工具,與 Dropbox 都是熱門的線上雲端儲存空間,差別是能夠提供更大的單檔大小

Prototyping Tools

除了軟體開發外,跟設計師的溝通合作也是必須的。Prototyping Tools 是設計師與開發者之間的橋樑,有效地呈現功能與頁面的關聯性,能夠簡化溝通時的障礙。

  • POP(Prototype on Paper)
    • 一款快速呈現設計原型工具,設計師在紙上設計的 UI 可以快速在app上呈現,能夠將想法更簡單地呈現給其他人了解
  • InVison
    • 和 POP 有點類似,提供 UI 設計師上傳圖檔,在圖上拉個可操作區域、設定點擊後跳到哪一頁

Reference

[1] 那些年,我在 startup 愛用的好工具
[2] 適閤創業糰隊使用的11款糰隊協作工具
[3] Trello workflow
[4] What are the best practices for using Trello for bug tracking?
[5] elbum 使用的服務&工具
[6] [生產力] Carpo 開發與專案管理工具
[7] Note:Prototype 製作軟體
[8] wireframe tool for apps


License


本著作由 Chang, Wei-Yaun (v123582) LIN CI-JIE (odek53r)共同編輯,
創用CC 姓名標示-相同方式分享 3.0 Unported授權條款釋出。