沒有團隊協作,企業將可能會因為團隊的內耗和沖突導致項目無法完成,從而浪費了大量時間金錢和資源。所以絕大部分團隊基本達成共識——“團隊協作才能發揮價值,1+1>2”。想提高團隊協作效率,借助一些團隊協作類的工具是非常有必要的。
但技術團隊協作需要的功能點很多,包括但不限于項目管理,代碼管理,成員管理,權限管理,任務管理,文件管理,缺陷管理等,這聽起來很復雜,但確實這些功能都是一個研發型團隊所需要的。下面比較幾個常見的本地部署研發團隊協作工具,從基本功能的角度進行對比。
Redmine
Redmine 是一個開源的、基于Web的項目管理和缺陷跟蹤工具。它用日歷和甘特圖輔助項目及進度可視化顯示。同時它又支持多項目管理。Redmine提供集成的項目管理功能,問題跟蹤,并為多個版本控制選項的支持。
從下面這張圖大概可以看出Redmine的基本功能了:
支持多項目
靈活的基于角色的訪問控制
的問題跟蹤系統
甘特圖和日歷
新聞、文檔和文件管理
feeds 和郵件通知
項目wiki
項目論壇
JIRA
JIRA也可定義為Professional Issue Tracker,即它是一個專業的問題跟蹤管理的軟件。這里的”問題”對應的英文單詞是Issue,所以含義比較廣,包括Bug,Task,Enhancement,Improvement等等跟軟件開發相關的名詞。跟蹤管理即對問題的整個生命周期進行記錄和管理。一個問題從創建到解決到關閉涉及到很多相關信息,包括是什么問題,誰發現的問題,誰處理了這個問題,如何處理的,相應的代碼有什么改變等等,JIRA可以方便的記錄這些信息,并且在問題的不同狀態呈現在相應的責任人面前。相似的軟件有Bugzilla,Trac,Mantis,Clear Quest, Streber 等。
JIRA的工作流比較強大靈活:
開箱即用,提供用于缺陷管理的默認工作流,可視化工作流設計器 ;
工作流可以自定義,工作流數量不限;
每個工作流可以配置多個自定義動作和自定義狀態;
每 一個問題類型都可以單獨設置或共用工作流;
可視化工作流設計器,使工作流配置更加直觀;
自定義工作流動作的觸發條件;
工作流動作執行后,自動執行指定的操作;
Topo
Topo集成任務、缺陷、文檔、代碼,集成企業樹形組織架構、企業域賬號、提供高效易用的本地部署企業級項目管理解決方案, Topo提供了研發型團隊的基本常用的功能。
輕量項目管理,關注任務、缺陷、文檔、代碼
層級項目管理,契合企業組織架構
多項目數據匯總對比,量化項目管理
完整任務、缺陷流程,高效看板
缺陷、任務和代碼的雙向關聯
Subversion集成,隨時進行代碼瀏覽和檢視
海量文檔管理,桌面FTP集成輕松訪問文檔
項目討論,項目實時溝通更便捷