Atlassian In Action - (Atlassian成長之路)
Atlassian是我工作過程中,使用過的最滿意的研發團隊管理套裝。使用的主要軟體包括Jira Software,Confluence,Fisheye/Crucible。理論上還可以再加上Bitbucket和Bamboo,我們實際使用的是Gitlab和Jenkins。我下面也對Jira Software,Confluence,Fisheye/Crucible使用的方法進行完整的介紹,整個系列篇幅可能會比較長,這裡先給出目錄。
- 背景介紹
- Jira Software
- Jira之指導思想(一)
- Jira之核心配置(二)
- Jira之核心外掛(三)
- Jira之推薦外掛(四)
- Jira之二次開發(五)
- Confluence
- Fisheye/Crucible
背景
Atlassian介紹
Atlassian中最核心,最複雜,最多形態的產品當屬Jira。Jira不僅僅只是針對研發團隊的管理,它的核心是Issue,Issue可以對映為財務、諮詢、工單、需求、任務、BUG等等。所以Jira主要是過程管理或者叫專案管理,使用物件主要是需要配合的多角色團隊,而且建議是大部分時間使用PC端的團隊。Jira也有移動端,但是移動端的體驗和效率距離PC端還是差別比較大的。其他產品我覺得都算是圍繞Jira的延伸。
Jira目前分為兩種部署形式伺服器部署和雲端部署(Jira Cloud)。由於我使用的版本並非最新版(當前最新版本8.0.2),所以沒有確認和Jira Cloud介面樣式是否相同。這裡給一下Cloud的截圖吧
(看板介面)
(使用者管理介面)
(系統介面)
而且Jira Cloud有提供官方的移動端支援,體驗算比較好。自建服務的移動端相對較差,需要使用第三方廠商的才勉強能用。
團隊介紹
我經歷過的幾家公司有大有小,大的整體使用者在120人左右,研發團隊70人左右。小的整體使用者在15人左右全是研發相關。我以較大的這家來舉例,能夠覆蓋到更多的場景。
A公司是一家面向B端的軟體服務提供商,針對各個行業的客戶提供SAAS平臺。公司主要是由各地辦事處+銷售(若干人),總部技術支援(10人左右),研發中心(70人左右)三部分構成。研發中心包括產品、服務端、H5、IOS/安卓,測試這幾個部門組成,公司從規模上看還是算是小型公司。
- 銷售/客戶服務支援
- 需求管控
- 缺陷管理
- 研發過程管理與優化
研發過程管理的規範和工具選型和搭建是由我來執行的,實際生產活動中助理會配合我做一些具體的執行工作。
部署環境介紹
作業系統:
$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
硬體(阿里雲ECS):
- CPU:Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz (雙核4執行緒)
- 記憶體:16G (Jira大量使用了記憶體快取,所以記憶體建議是16G起步)
- 硬碟:100G
其他軟體
- 資料庫:MySQL 5.6.41
背景以及一些相關介紹就到這裡,下一章介紹在團隊中實施Jira的一些指導性的思想