1. 程式人生 > >Atlassian In Action - (Atlassian成長之路)

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/安卓,測試這幾個部門組成,公司從規模上看還是算是小型公司。

我們使用Jira希望覆蓋到的主要場景包括:

  • 銷售/客戶服務支援
  • 需求管控
  • 缺陷管理
  • 研發過程管理與優化
    研發過程管理的規範和工具選型和搭建是由我來執行的,實際生產活動中助理會配合我做一些具體的執行工作。

部署環境介紹

作業系統:

$ 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的一些指導性的思想