運營和管理團隊時,怎樣實現合理跟蹤工作內容、實現良好協作流程至關重要。對于小團隊來說,該如何選擇適合自己的團隊管理協助工具呢?本文將圍繞團隊管理工具展開,聊聊你所用過的管理工具。
加入CTO俱樂部,與14000名+實名制、中高級技術管理者做朋友。 【官網申請】【上傳名片快捷加入】
CTO俱樂部 會員權益:技術交流、餐敘、個人主頁、CTO周刊、折扣優惠、大會門票、人才招聘、每月贈書等 。
運營和管理團隊時,怎樣實現合理跟蹤工作內容、實現良好協作流程至關重要。對于小團隊來說,該如何選擇適合自己的團隊管理協助工具?Redmine、Trello、JIRA等,類似的團隊管理工具不少,都可實現團隊事務 跟蹤、高效協作并快速處理任務開展討論等基本功能。本期討論圍繞團隊管理工具展開,聊聊你所用過的管理工具。
工欲善其事,必先利其器
幸或不幸,從中華文化傳統看來,軟件開發都落在“工”這個領域;而從近代學科分類來看, 軟件開發也屬于“工程”這個領域(所謂的軟件工程學科)。無論傳統文化的經驗說法“工 欲善其事,必先利其器”,還是從現代軟件工程學的理論,都強調工具在軟件開發中的重要 作用。同時,軟件項目涉及的技術越來越廣泛,需要多個開發人員同時參與。如同建筑學一 樣,軟件產品將美學、人文等要求提到了和功能性要求同等重要的地位,讓軟件開發不再只 是程序員的事情,而需多個工種協作來完成。
因此,對于一個軟件團隊,當從一個人參與變為多人協作,由一個工種變為多方配合,團隊 管理協作的“器”就變得可能比開發工具的“器”更重要了。基于此,我們軟件部門在工作 時,都在不斷嘗試不同的工具。分享一下其中的部分工具使用經驗,供大家參考。
需求和文檔 管理類
Trello是一個輕量級的團隊協作工作,形式靈活,操作比較簡便。其使用類似于在一個白板(Board)上把團隊所要做的事情都列為ToDo、Doing、Done等列表形式來進行典型的PDCA式 管理,并可對某一任務多人進行跟帖式討論。當然這些列表都可以自定義,所以也可以用 Trello來做任何類似于便簽式的管理。我們部分隊員就用它來做備忘錄,利用其做權限控制, 在團隊間分享比如服務器IP、登錄賬號信息等。
項目和時間管理類
- Redmine、Microsoft Project
這兩個是使用較多的項目管理工具。Microsoft Project更多地用于項目經理進行任務拆分 (WBS),并在計算資源(包括人力)的分配和計算上功能更全,提供項目管理的視角更全; Redmine則適合在開發工作開始后整個團隊自行進行任務進度管理和時間跟蹤。
當開發人員面臨同時處在多個項目或項目管理人員有很多雜事時,時間往往會被碎片化。對 碎片化的時間,如果沒有一個良好的時間跟蹤管理工具,往往容易導致效率低下。同時,如 果開發人員遇到一個困難點花費過多精力而負責人不能及時掌握并給予幫助,也會影響項目 進度。Teamcola這個由國內團隊開發的時間管理工具,能較好地解決時間問題,而其管理粒 度為半小時,也不會過多增加管理成本。我們還定義了一個“雜項”事件(在半小時后做了 很多事情)。如果你有很多雜項,那么要不就是你是老板,要不就是你的時間管理有問題。
質量管理和事務/Bug管理類
Redmine因其問題的字段齊全且可自定義字段,并可利用插件從csv文件中導入導出,同時 其Web訪問特性也很適合開發給用戶提交問題,所以是使用較多的Bug追蹤系統。當然其完 全免費,也是一個重要考慮因素。
Git作為一個分布式代碼管理工具,當我們經常在家寫代碼,而公司的代碼服務器被配置為局 域網訪問,Git以其支持離線代碼管理的功能逐漸替代SVN成為團隊的代碼管理工具。當然眾 多開源項目從SoureForge搬家到GitHub,也是開發團隊必須掌握Git這個代碼控制的一個重要 理由。另外,GitLab本身自帶簡單的問題跟蹤以及Wiki系統,在小型項目可替代Redmine。
工為器所累
大家也看出來了,工具太多了!在我們的團隊使用過程中,也發現了這個問題,有隊員表示 “每天處理事情的系統越來越多了”、“找個合體的吧”。工具太多,使用不當,工具的使用成 本可能大于其提升的效率。最大的問題是工具間太獨立,不具有單點登錄功能。想想開始工 作前,要在N個工具中輸入可能不同的賬戶名和密碼,就是一件頭疼的事。因此,目前這些工 具需要接入第三方且統一的用戶系統的功能。
器為工所用
不想為“器”所累,在實際工作中根據不同的 項目特性,推薦采用不同的工具和工作方式,取“器”之神而不在其形。 比如對小型移動App的開發,功能需求單一,開發周期不長,維護周期也較短,采用Excel來 做WBS拆分和管理以及Bug跟蹤已經足夠。另外,在需求溝通和Bug跟蹤時,往往需要用戶參與,而讓用戶去學習諸如Trello、Redmine顯然行不通。這時,我們會直接選用QQ來進行需 求溝通。通常,我們會建立一個群(對長期的項目)或者一個討論組(對于短期項目),把相關 的人員都加入其中。QQ的即時信息、語音、截屏、文件傳送甚至遠程桌面等功能,讓其在我 們的開發過程中成為一個重要的協調工具。
作者簡介:熊兵 摩博科技CTO
本文來自:《程序員》電子刊2014年第4期