国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

Travis CI 的程序員們是如何遠程工作的?

萬事ONES
+ 關注
2021-11-02 11:53
650次閱讀

Travis CI 是基于開源軟件搭建的產品,成員在全球不同的地方辦公,因此通過聊天軟件、郵件和 ticket 管理系統來交流是十分自然的。

(注:ticket 管理系統:當你(客戶)遇到問題時,發起一個 ticket,同時收到一封郵件,其中包含你發起的 ticket。 后臺客服看到ticket并做出回復時,你也會收到一份郵件, 并跟隨郵件里附帶的鏈接,打開相關 ticket,做進一步的回復。)

兩年前,我們開始組建公司,自然而然地開始使用團隊溝通工具,當時,我們其中的一個人在阿姆斯特丹(或者在新西蘭,這取決于每天不同的時間段),其他人在柏林。嗯,還是原來的套路,我們的第一步是為團隊溝通建立一個 Campfire 聊天室(一個基于網頁的在線群聊工具)。

隨著團隊擴張,我們遇到了很多挑戰。第一個挑戰自然是「如何實現公司的核心價值」,我們很努力地工作,朝著這個目標堅持做下去。

線上的辦公閑聊室

現在,我們有一小部分人在德國柏林,他們有時候在家里工作,有時候在辦公室,有一個人在波蘭,一個在北卡羅來納州,他還有一部分時間在維也納。還有另一個人在俄亥俄州,那個家伙有時候也待在新西蘭。

我想分享一些我們工作過程中所面臨的挑戰,包括我們的工具使用情況、成員之間是如何互動協作的。

我們的團隊交流圍繞著 Campfire 開展。我們有一個共同的聊天室,用來進行辦公室閑聊。如果你想要更多的話,還有一些專用的聊天室。一個用來討論設計相關的任務,一個是給客戶現場支持團隊用的(The Lounge ),另一個用來支持停電和生產事故(The Panic Room ),還有一個房間討論運營和管理任務(The Situation Room )。

最重要的是,我們有一個小機器人 Hubot 在里面,準備接收命令。我們使用它來做很多事情,在產品事故的時候更新我們的動態頁,用來輔助我們的報警系統,提醒我們去做一些特定的任務,甚至只是用來提醒我們去記得其他特定任務。

但是它也幫助我們提升了團隊精神。你會驚訝于一個如此簡單的“pug bomb”( Hubot 上用來發送表情圖的方式 )甚至用簡單的谷歌圖片搜索"fresh pots "會讓這么多人開懷大笑。

(注: “fresh pots”:美國的一位搖滾音樂家 David Grohl 在2009年的時候拍攝了一段他在喝了大量咖啡之后瘋狂演奏的搞笑視頻,在視頻中一直高喊 “fresh pots!”2010年,Youtube上上傳了該段視頻的剪輯,視頻結尾說到,David Grohl 在拍完這段視頻兩周后被送進了醫院,原因是“咖啡因過量對身體造成了傷害”,該視頻被廣泛傳播和討論。)

Campfire 是我們虛擬的辦公室閑聊室。很多人的大部分時間是在線的,但是成員們可以選擇下線并繼續做他們的工作。因為這個聊天室會使人分心,當成員們意識到他們需要繼續干活的時候他們就會下線。

其實市面上有很多豐富的工具協助遠程團隊工作, HipChat, Slack,Grove(均為企業聊天工具),還有很老的 IRC(一種通過網絡的即時聊天方式), 這里僅舉幾個例子。

不論你們團隊是否有使用 Campfire 來溝通,當你們討論一個 pull request( Github 是一套代碼托管服務,pull request 是指申請代碼合并的請求 ),或者發一封郵件討論某件事,此時的溝通都是不同步的。

這是非常難習慣的,從我自身的經歷來講是這樣。

我們在討論一件東西的特征或者問題的時候通常都是很隨意的,因為無論如何,人們不可能每時每刻都能夠立刻回復別人、去解決某個問題或者是回應一個 Gif 圖。(某些時候他們會通過 Gif 圖來溝通)。

我們的工作流大部分是通過 Github 上面的任務系統進行管理的,因為我們本質上是一個開源軟件,所以我們選擇它作為支持工作的最簡單的工具。

我們什么事情都在 Github 上討論,新特性、贊助廣告、新的招聘、行政事務、博客更新、服務中斷…。有一個項目專門用來管理所有的事務。在上面保持一個公開的,并且可搜索的記錄是一件很容易的事,這樣團隊里的任何人都可以看到,這些更新也會被推送到每個人的郵箱里。

但是回應一個任務往往都不是及時的。它們有一個額外的缺點就是會給收件箱增加很多干擾。

記住:一個 pull request ,甚至是一個任務線程,最好的解決方式都是一個 Gif 動畫。

即使是遠程工作,面對面地交流方式依然打敗了其他所有的交流方式。

當有些東西需要討論的時候,我們會組成一個小團隊并小范圍地討論。

我們有每星期有一次團隊電話會議,是大家聚在一起面對面的時間,盡管因為時區原因不允許每個人都在線。

目前我們使用 Google Hangouts 來進行電話會議,但是不幸的是它是一次糟糕的體驗。于是朋友們推薦了各種備選方案給我們,讓我們在 Zoom, Blue Jeans, Dozeo 和 FuzeBox 當中選一個。我們嘗試了一些備選方案并作了反饋,10個在不同地方的人在一起開視頻會議太不容易了,但是面對面時間確實是必不可少的。

在上一年的 FutureStack 會議上,GitHub 的 Streaming Eagles 團隊為遠程工作者舉行了一次鼓舞人心的演講,聲稱能夠把遠程工作者帶到距離他們的工作伙伴更近的地方。這是一個很值得一看的視頻。

在這當中,我發現了一個很有趣的流行事物。他們在討論他們辦公室的一個線上視頻系統,它的目的帶給遠程工作者及時的反饋。但是團隊成員之間不需要交流,也不必一直看著屏幕。

但是這個反饋為你的團隊帶來了一股很強大的力量,它讓你的遠程工作伙伴更加親近。孤獨的家庭辦公室變成可以看到你的工作伙伴,隨時與他們交流的地方,但是你什么事都不用做。

只是看見對方,就能夠為團隊的快樂帶來如此大的影響。

我們最近在嘗試使用 Sqwiggle,一個能夠呈現出團隊中每個人正在做什么的工具,視頻上的圖片每隔幾秒鐘就更新一次,所有人都看到你的工作場景,你可以隨時和其他4位成員開始視頻聊天。

比如:這里有一條來自 Travis CI 團隊的動態,他們在認真地工作,然后有人說,嘿!看這里,有個好玩的貓的 Gif 動圖~

每次我們在談論動態 Gif 圖的時候,可能是會顯得有點傻,可是它們變成了用來提高團隊合作精神的高效工具,這簡直令人難以置信。我偶爾會有點愧疚轟炸了我們的 Campfire 聊天室,因為這種渲染方式有可能讓 CPU 停滯,造成麻煩。但是我們每個人都樂此不疲。

Travis CI 的程序員們是如何遠程工作的?

這和使用 emoji 表情(Github 上的每一個工具都會自動內置表情符號)、在 Campfire 里面輸入 pug bombs 和簡單的 /awwww 命令是相同的道理。

 

在一個遠程工作團隊當中,你需要投入更多來讓你的團隊成員感到快樂。當他們已經幾周或者幾個月沒有見到對方的時候,給他們一個空間去聯系彼此,常常為他們帶來快樂吧。

像 Hubot, Campfire, Sqwiggle, 和 GitHub 這一類的工具在我們的遠程工作生活中扮演著很重要的角色,我們一直在努力改善我們的工具組合,讓我們的團隊更方便地在一起工作。

[免責聲明]

原文標題: Travis CI 的程序員們是如何遠程工作的?

本文由作者原創發布于36氪企服點評;未經許可,禁止轉載。

資深作者萬事ONES
萬事ONES
0
深圳復臨科技有限公司
實力廠商
實力廠商
優質服務
優質服務
及時響應
及時響應
立即詢價
相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作