絕大部分團隊在工作中都有個共識:1+1>2,做好團隊協作才能發揮價值,沒有團隊協作,就會因為團隊的內耗和衝突導致專案無法完成,導致大量時間金錢和資源的浪費。那麼,如何提高團隊協作效率呢?此時可以藉助工具的力量,使用團隊協作類的專案管理工具。
但技術團隊在工具方面協作需要的功能較多,包括專案管理,程式碼管理,成員管理,許可權管理,任務管理,檔案管理,缺陷管理等,這麼多功能需求看起來很複雜,但又缺一不可。
筆者根據自身經驗,對幾個常見的本地部署研發團隊協作工具,從基本功能的角度進行對比:
1、Redmine
Redmine 是一個開源的、基於Web的專案管理和缺陷跟蹤工具。它用日曆和甘特圖輔助專案及進度視覺化顯示。同時它又支援多專案管理。Redmine提供整合的專案管理功能,問題跟蹤,併為多個版本控制選項的支援。
從下面這張圖大概可以看出Redmine的基本功能了:
支援多專案
靈活的基於角色的訪問控制
的問題跟蹤系統
甘特圖和日曆
新聞、文件和檔案管理
feeds 和郵件通知
專案wiki
專案論壇
2、華為雲DevCloud(www.huaweicloud.com/devcloud/)
華為雲DevCloud集華為30年研發實踐、前沿研發理念、先進研發工具為一體,面向開發者提供研發工具與服務,可以讓開發團隊基於雲服務的模式按需使用,隨時隨地在雲端進行專案管理、程式碼託管、程式碼檢查、編譯構建、測試、部署、釋出等,從而使軟體開發更加簡單高效,讓開發者能夠專注快速創新和應對永無止境的需求變化,大幅提升個人和團隊的交付能力和效率,幫助軟體企業提高競爭力。
在價格方面,華為雲DevCloud還積極響應國家號召,對中小初創企業提供扶持。比如5人以下團隊免費使用、提供7×24小時售後支援、1V1 大客戶服務、安全可靠快捷的資料遷移以及專業的售前諮詢服務。至此,華為雲不僅為企業打破技術壁壘,同時也幫助了開發者在快速迭代的技術浪潮中,共享技術紅利。
目前,華為雲DevCloud已商用專案管理、CloudIDE、程式碼託管、程式碼檢查等11項服務。其中CloudIDE,作為面向軟體開發者的雲端開發環境,支援線上編寫程式碼,智慧提示,程式碼提交,程式碼片段搜尋等功能;程式碼託管,作為重要的工具,為軟體開發者提供基於Git的線上程式碼託管服務,保障程式碼安全;程式碼檢查,幫助開發者及時檢查出錯誤的程式碼,並提供修復建議,這不僅可以有效管控程式碼質量,更能降低解決成本;雲測,面向軟體開發者提供的一站式測試解決方案,覆蓋測試管理、介面測試,多維度評估產品質量,保證開發者高效管理測試活動,保障產品高質量交付。產品均從開發者與企業角度出發,提供針對性解決方案,用人性化貼心的服務幫助管理軟體開發全流程。
一站式研發服務,可以通過降本提效的方式,讓開發者催生出更多優秀的創意。同時,也將為傳統企業注入新的活力,用最佳的切入點與行動方向快速實現數字化轉型。
3、JIRA
JIRA也可定義為Professional Issue
Tracker,即它是一個專業的問題跟蹤管理的軟體。這裡的”問題”對應的英文單詞是Issue,所以含義比較廣,包括Bug,Task,Enhancement,Improvement等等跟軟體開發相關的名詞。跟蹤管理即對問題的整個生命週期進行記錄和管理。一個問題從建立到解決到關閉涉及到很多相關資訊,包括是什麼問題,誰發現的問題,誰處理了這個問題,如何處理的,相應的程式碼有什麼改變等等,JIRA可以方便的記錄這些資訊,並且在問題的不同狀態呈現在相應的責任人面前。相似的軟體有Bugzilla,Trac,Mantis,Clear
Quest, Streber 等。
JIRA的工作流比較強大靈活:
開箱即用,提供用於缺陷管理的預設工作流,視覺化工作流設計器 ;
工作流可以自定義,工作流數量不限;
每個工作流可以配置多個自定義動作和自定義狀態;
每 一個問題型別都可以單獨設定或共用工作流;
視覺化工作流設計器,使工作流配置更加直觀;
自定義工作流動作的觸發條件;
工作流動作執行後,自動執行指定的操作;
4、Topo
Topo整合任務、缺陷、文件、程式碼,整合企業樹形組織架構、企業域賬號、提供高效易用的本地部署企業級專案管理解決方案, Topo提供了研發型團隊的基本常用的功能。
輕量專案管理,關注任務、缺陷、文件、程式碼
層級專案管理,契合企業組織架構
多專案資料彙總對比,量化專案管理
完整任務、缺陷流程,高效看板
缺陷、任務和程式碼的雙向關聯
Subversion整合,隨時進行程式碼瀏覽和檢視
海量文件管理,桌面FTP整合輕鬆訪問文件
專案討論,專案實時溝通更便捷