StreetVoice 如何使用 Campfire

UPDATE: 後來我們換到 hipchat 去了 (笑)

上一篇有提到 StreetVoice 使用 Campfire 這件事, 不知道是我文章寫得太唬爛還是怎樣, 好像有幾位大大很感興趣也準備開始試用 Campfire, 所以另外來寫一篇, 順便持續發文徵人 XD

北京同事平常工作都用 MSN 跟我聯繫, 台灣同事即便在同一個辦公室, 有時候也會用 MSN 跟我討論, 雖然說我偏好直接面對面用講的, 因為平常一直打字真的很煩。

不過常看 Developer 們在講 context switch 這件事, 所以也只好避免打擾 Developer, 避免 context switch。 所以既然不能避免用 MSN, 那乾脆找個更好一點的方案, 也解決長久以來碰到的問題。

以往工作上用 MSN 常碰到的問題

對話記錄很難查找
Mac / Linux 的 MSN 客戶端很爛
點對點聊天造成資訊封閉
同事有問題不知道找誰
不適合貼 code, code 常會被代換成表情符號
不適合分享連結
所以我一開始就想說用 IRC, 但是通常需要安裝 client, 而且需要學一些 IRC 指令? 所以放棄, 也想說直接開 Facebook 群組, 但是北京同事沒辦法連 Facebook … XD

所以後來便想說試試看 campfire 好了, 至少先前常碰到的問題都解決了

不用裝 client
適合貼 code
問題不知道問誰或是找誰協助, 直接在上面喊一聲就好
對話記錄很方便查找, 有 transcript 功能, 每天會存成一份
適合分享東西, 也可以打星
有免費 iphone client, 雖然都沒在用 XD
後來發現使用 Campfire 好處之一是, 可以很容易的把一些開發相關的資訊塞進來, 至少 SV 用的服務都有直接支援或是可用的外掛, 所以我把 StreetVoice 使用的一些服務都跟 Campfire 接起來, 這樣大家就可以知道其他人做了什麼事, 而不用一直注意 jenkins, github 等等其他 service。 例如 StreetVoice 把下面這些資訊都送進了 Campfire:

github 的 commit log
jenkins 的 build result
sentry 的 error log
deployment 紀錄 (其實還在開發)
所以基本上只要待在 Campfire 裡面就可以得知大部份的事情。

像是 git commit 訊息, 很可能其他同事會需要知道什麼更動, 但是又不可能整天上 github 查看, 換成是 Campfire 訊息的話, 就很方便順手點開來。

而 jenkins 的 build result 通常是一段時間之後才會 build 完, 現在也是等 Campfire 通知, 順手點開來看就知道了, 如果顯示 SUCCESS, 就算不看也行。

不過有一個缺點就是得一直開著 Campfire 的視窗, 如果很專心做事的話, 根本會忘記進來看, 也不會聽到其他同事的呼叫, 所以我後來找了 Kindling for Campfire 這個 chrome extension。

裝上之後就可以接收到 Desktop notification, 可以設定當 Campfire 裡有人打你的賬號時, 你才收到通知, 或是收到每則通知, 還有一堆方便的功能。

所以當大家都裝上這個外掛之後, 有人在裡面呼叫你的賬號, 你就會收到通知, 這樣也不用太擔心會漏訊, 可以保留一般 IM 的好處。

使用 Campfire 之後, 解決了先前用 IM 造成的溝通瓶頸, 大家可以直接丟訊息出去, 不用指定對象, 不用怕問錯人, 也不用一直透過我, 非當事人也可以清楚知道什麼事情正在發生。

當然以上這樣的做法, 大家都得配合才行, 搞不好只有我一個人在自嗨也不一定阿, 哈哈哈。

最後, StreetVoice 持續徵人, 您對獨立音樂有興趣嗎? 不管是 …

Web Developer
System Administrator
Frontend Engineer
iOS Developer
Android Developer
有興趣的人請來信 tzangms [at] streetvoice.com

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!