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