做爲研發團隊,咱們更加追求高效的辦公。但一些時候,咱們也會低效症發做,一連好幾天什麼事都作不了。這種現象的產生除了受自身狀態的影響,也與咱們周圍的一些外界因素干擾有關。今天,就來跟你們聊聊究竟是什麼讓咱們效率低下,而咱們又是怎樣與之抗衡的。php
首先來看看對於程序員來講,哪些因素會摧毀咱們的效率:程序員
低效因素干擾:異步
程序員爭論Django與.NET哪一個好工具
程序員籠統的爭論學習
同事過來問:「嘿,個人郵件你收到沒?」測試
手機微博消息提示音spa
電郵提示彈窗日誌
任何彈出窗口事件
即時通訊軟件ip
手上有多個任務要完成,它們都是十萬火急的
須要監控各個平臺上的軟件狀況
咱們老是被各類各樣的信息打斷,他們出如今不一樣平臺的不一樣時間點,然而被打斷後的咱們是這個樣紙的
缺乏團隊信息流:
搭建團隊內部的信息流,最直接的好處是可以搭建一套高效而又異步的協做模式,在這種模式下,每當團隊成員去開會或者外出,再次回到電腦前他仍是能很快知道本身不在這段時間內都發生了什麼。但如何打造本身團隊的信息流,或者說消息總線是個很大的挑戰。
早期的研發團隊通常都會使用IRC來搭建團隊內部的信息流,雖然使用IRC可以實現多用戶、多頻道的實時交流,可是使用IRC也存在幾個侷限:
IRC的配置以及團隊同事的學習成本相對比較高
使用IRC的團隊通常會再選取另一個IM做爲團隊內部的溝通工具,如RTX、Skype等,形成一個團隊兩個工具,信息不在同一個地方
使用IRC沒法使用移動客戶端
權限管理,有新成員加入或者離職時須要更改IRC的Key等信息
因此,IRC再放到今天,用來作研發團隊的信息流,就顯得不太合適。另外,選擇使用傳統的IM工具,如RTX、Skype、QQ羣等,只能解決團隊內部人員的溝通,沒法實現自動化機器人,沒法打印研發中各類日誌信息。
而具有聚合、溝通、託管功能的紛雲除了可以實現團隊內部的溝通交流,還具備永久保留團隊文件等功能,所以在打造研發團隊消息總線方面十分便捷。接下來,我將給你們重點闡述如何使用紛雲打造研發團隊信息流。
首先介紹一下使用紛雲的幾個優勢:
Web-Based,同時全平臺支持,有Mac、Windows、iPhone、Android,團隊成員在任何地方都能獲取最新的消息
支持頻道和羣組、私聊,能夠很是方便的進行權限控制,以及處理新成員加入和離開的場景
支持Webhook和自定義機器人,能夠很是方便的實現機器人自動化
歷史記錄永久保存,即使成員離線,只要上線就能看到全部的歷史記錄
支持全文搜索,全部打印到紛雲的消息均可以在紛雲中進行搜索
消息支持強弱提醒,提醒方式更加人性化,避免工做階段被不停地打擾
支持大量的服務,目前爲止紛雲內置支持93個服務,包括主流的代碼託管、服務監控以及項目管理工具,如Github、監控寶、Fir.im、BugHD、Worktile等。
瞭解紛雲的基本特色以後,那麼對於研發團隊來講,紛雲具體能作哪些事呢?
首先,紛雲如今內置支持絕大多數主流的代碼託管服務,包括:GitHub、BitBucket、Coding、CSDN Code、GitCafe、SVN、Git、GitLab,以GitHub爲例,如今支持Commit、Push、Pull Request、Issue、Fork等大部分事件,當你在Github上的倉儲發生這些事件時,都會在紛雲中收到通知:
研發團隊常常須要監控各類服務的狀態,在紛雲中內置接入的監控類服務包括監控寶、青雲,當你的服務出現報警時,會在紛雲指定的頻道中收到實時消息,另外還有App崩潰監控服務BugHD,若是你的App中加入了BugHD的SDK,在App崩潰時紛雲中也會收到消息:
著名軟件大師Martin Fowler對持續集成是這樣定義的:持續集成是一種軟件開發實踐,即團隊開發成員常常集成他們的工做,一般每一個成員天天至少集成一次,也就意味着天天可能會發生屢次集成。每次集成都經過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。
之前研發團隊的工做方式通常是把持續集成的結果經過郵件的方式發送到團隊成員的郵箱,然而大部分郵件都被看成垃圾郵件處理了。如今你能夠把持續集成的結果直接發送到紛雲指定的頻道,一些主流的持續集成工具都在紛雲中提供支持,如Magnum CI、Codeship、Cirecle CI、Travis CI等。
對於研發團隊,項目管理工具必不可少,在項目管理工具中,團隊成員的操做信息能夠實時通知到紛雲,目前紛雲已經內置支持:Worktile、Jira、Trello、Asana、Basecamp、Redmine等十幾種常見的團隊協做和項目管理工具:
不能實現自動化機器人的IM工具實際上是不適合用來打造團隊信息總線的,而紛雲中除了內置接入的各個第三方服務外,還提供了自動化機器人的Webhook,能夠自行實現把團隊中使用的一些服務或者工具中的信息打印到紛雲:
Incoming Webhook:向指定的頻道發送實時消息,能夠自定義名稱和頭像
遠程小特:向指定的頻道以紛雲機器人小特的身份發送消息
自定義機器人:向指定的團隊成員發送消息,能夠自定義名稱和頭像
當團隊內部使用Incoming Webhook自行實現服務監控機器人,會定時在頻道中打印出一些關鍵服務的狀態:
目前紛雲的內置服務已經達到93個,而且其中70%的服務都與研發團隊相關,相信經過紛雲代碼託管、服務監控、持續集成、項目管理以及自動化機器人可以更好地幫助你打造研發團隊的信息流!
若是你的團隊使用的服務紛雲目前尚未提供,可使用Incoming Webhook自行實現,或者提交給咱們,咱們的開發團隊會盡快提供內置支持。