鐵人賽倒數兩天,就不繼續介紹付費功能了,我們來看看 GitLab 的 Quality Department 吧!
在 Day 25 ~ 28 我介紹了幾個 GitLab 原廠提供的工具,其實這些工具都是出自 GitLab 的 Quality Department。我相信那幾個工具應該有讓大家眼睛一亮,所以今天我們就來認識開發出這些工具的 GitLab Quality Department!
如果想要認識 GitLab 的 Quality Department,我們當然要從 The GitLab Handbook 開始,在 Engineering 的章節之下,即有說明 GitLab Quality Department 的頁面。
首先是 Quality Department 的 Mission
GitLab’s Quality is everyone’s responsibility. The Quality Department ensures that everyone is aware of what the Quality of the product is, empirically. In addition, we empower our teams to ship world class enterprise software at scale with quality & velocity.
我覺得它寫得很好,裡面有點出幾個重點
這整段 Mission 聽起來超 DevOps 的!一個理想中的產品團隊,不就該是如此嗎?
Principles 繼續延續 Mission 而展開,描述 Quality Department 是產品團隊的好夥伴,幫助產品團隊在產品開發的過程中能夠自然而然的關注產品品質。
這整段 Principles 的內容也同樣超 DevOps 的!這其實是「真・DevOps Team」吧?
接著是該部門的 Direction,內容較多,就只記錄我看到的幾個重點。
接著談到了人員配置的比例。
從上面的資料來看,其實人員比例並不算高。倒是出現了一個有趣的職稱「Engineering Productivity Engineer」,令人想更多了解這角色都在做些什麼事情。如果上 Indeed 去搜尋,可以發現國外已經開始有企業在徵求「Developer Productivity」有關的角色。
接下來的內容大多都是關於 Quality Department 是怎麼工作與協作,包含如何溝通、分配與管理工作任務、on-call⋯⋯,我同樣就只節錄一些我個人看上的重點。
從這些內容可以看見,GitLab 作為全 Remote 的公司,在如何讓團隊能夠有效率的工作、溝通與協作下了很多功夫。事實上除了 Quality Department,如果你閱讀 The GitLab Handbook 上其他部門的頁面,也都能看到類似的內容。
好了,看完 Quality Department 的頁面,可以知道他們在 GitLab 公司及 GitLab 的產品開發中是十分重要的輔助角色。
雖然之前就說過了,但每次看完 The GitLab Handbook 的任何一個頁面,我都會再次覺得能將企業、組織、部門、團隊的相關內容,特別是團隊內部怎麼工作、如何協作溝通、他人該怎麼跟自己團隊協作溝通,全都落成文字說明清楚,是一件很厲害的事情,也是一件很值得做的事情。這就像是一份團隊的「使用說明書」,對內對外都能帶來益處,GitLab 公司透過 The GitLab Handbook 為我們做了一個很厲害的示範;也許我們都該嘗試學習 GitLab 為自己的部門與團隊撰寫類似的文件。
今天的內容就到這裡,明天就是鐵人賽最後一天啦!明天見~
圖片來源 - 吉卜力工作室 https://www.ghibli.jp/works/tanuki/#&gid=1&pid=31