用纷云来打造研发团队消息总线

替代文字
作为研发团队,我们更加追求高效的办公。但一些时候,我们也会低效症发作,一连好几天什么事都做不了。这种现象的产生除了受自身状态的影响,也与我们周围的一些外界因素干扰有关。今天,就来跟大家聊聊到底是什么让我们效率低下,而我们又是怎样与之抗衡的。

首先来看看对于程序员来说,哪些因素会摧毁我们的效率:

低效因素干扰:

  • 程序员争论Django与.NET哪个好

  • 程序员笼统的争论

  • 同事过来问:“嘿,我的邮件你收到没?”

  • 手机微博消息提示音

  • 电邮提示弹窗

  • 任何弹出窗口

  • 即时通信软件

  • 手上有多个任务要完成,它们都是十万火急的

  • 需要监控各个平台上的软件情况

我们总是被各种各样的信息打断,他们出现在不同平台的不同时间点,然而被打断后的我们是这个样纸的
替代文字

缺少团队信息流:

搭建团队内部的信息流,最直接的好处是能够搭建一套高效而又异步的协作模式,在这种模式下,每当团队成员去开会或者外出,再次回到电脑前他还是能很快知道自己不在这段时间内都发生了什么。但如何打造自己团队的信息流,或者说消息总线是个很大的挑战。

早期的研发团队一般都会使用IRC来搭建团队内部的信息流,虽然使用IRC能够实现多用户、多频道的实时交流,但是使用IRC也存在几个局限:

  1. IRC的配置以及团队同事的学习成本相对比较高

  2. 使用IRC的团队一般会再选取另外一个IM作为团队内部的沟通工具,如RTX、Skype等,造成一个团队两个工具,信息不在同一个地方

  3. 使用IRC无法使用移动客户端

  4. 权限管理,有新成员加入或者离职时需要更改IRC的Key等信息

所以,IRC再放到今天,用来做研发团队的信息流,就显得不太合适。另外,选择使用传统的IM工具,如RTX、Skype、QQ群等,只能解决团队内部人员的沟通,无法实现自动化机器人,无法打印研发中各种日志信息。

而具备聚合、沟通、托管功能的纷云除了能够实现团队内部的沟通交流,还具有永久保留团队文件等功能,因此在打造研发团队消息总线方面十分便捷。接下来,我将给大家重点阐述如何使用纷云打造研发团队信息流。

首先介绍一下使用纷云的几个优点:

  1. Web-Based,同时全平台支持,有Mac、Windows、iPhone、Android,团队成员在任何地方都能获取最新的消息

  2. 支持频道和群组、私聊,可以非常方便的进行权限控制,以及处理新成员加入和离开的场景

  3. 支持Webhook和自定义机器人,可以非常方便的实现机器人自动化

  4. 历史记录永久保存,即便成员离线,只要上线就能看到所有的历史记录

  5. 支持全文搜索,所有打印到纷云的消息都可以在纷云中进行搜索

  6. 消息支持强弱提醒,提醒方式更加人性化,避免工作阶段被不停地打扰

  7. 支持大量的服务,目前为止纷云内置支持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,可以自行实现把团队中使用的一些服务或者工具中的信息打印到纷云:

  1. Incoming Webhook:向指定的频道发送实时消息,可以自定义名称和头像

  2. 远程小特:向指定的频道以纷云机器人小特的身份发送消息

  3. 自定义机器人:向指定的团队成员发送消息,可以自定义名称和头像
    自动化机器人1

当团队内部使用Incoming Webhook自行实现服务监控机器人,会定时在频道中打印出一些关键服务的状态:
自动化机器人2

总结

目前纷云的内置服务已经达到93个,并且其中70%的服务都与研发团队相关,相信通过纷云代码托管、服务监控、持续集成、项目管理以及自动化机器人能够更好地帮助你打造研发团队的信息流!

如果你的团队使用的服务纷云目前还没有提供,可以使用Incoming Webhook自行实现,或者提交给我们,我们的开发团队会尽快提供内置支持。


Worktile
Worktile是一款简单,好用的团队协作工具,解决团队效率,沟通,共享,记录问题。此博客由Worktile研发...

PingCode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能。

2.5k 声望
2k 粉丝
0 条评论
推荐阅读
研发管理101军规#003 实战规模化敏捷:从8人到百人的敏捷之路
Worktile是在15年的时候引入的Scrum。在那之前我们并没有采用标准的敏捷实践框架,一是研发团队并不大,二是我们自己的协作工具有足够的可视化能力。

PingCode1阅读 1.4k

又又又一个小更新,主题插件上线!这个开源 api 管理工具更好用!
近日 Postcat 终于上新了用户期待已久的 12 款【主题插件】!喵喵我啊,想着这下再也没有哪位用户老爷会吐槽 我们 Postcat 的主题过于简洁吧!

Postcat2阅读 202

真的很实用!一文搞懂Websocket 接口测试方法
WebSocket 是一种基于在单个 TCP 连接上进行全双工通信的协议,是从HTML5开始提供的一种浏览器与服务器之间进行全双工通讯的网络技术,解决了HTTP协议不适用于实时通信的缺点,相较于 HTTP 协议,WebSocket 协议...

气势凌人的柿子1阅读 231

别再花钱买 Chatgpt 资源了,这里有免费的,2 分钟上手
最近无论是打开社交网站,还是朋友圈,就连中午吃个饭都能听到大家都在聊 ChatGPT,仿佛如果这一刻你不懂这是个啥玩意儿,你就会觉得自己完全搭不上他们的话...

圆圆大姐头阅读 796

封面图
Liga 译文 | 一文讲清「敏捷路线图」,不再掉入瀑布陷阱
整个过程可以从两个方面,将敏捷开发与瀑布开发彻底区分开:第一,尽早且频繁地交付小批量的可工作的产品;第二,根据(一)得到的新变化和信息,对产品进行恰当的调整。

LigaAI阅读 566

封面图
构建自组织团队,让敏捷管理更好地落地
敏捷开发是以用户的需求为核心,通过不断迭代、小步快跑、循序渐进的方法进行软件产品的研发,在迭代研发过程中的产品都需要经过测试,具备可视化、可集成和可运行使用的特征。

敏捷开发阅读 456

封面图
对新人来说如何开始 API 测试工作
在这个数字时代,API 已经成为数据共享和处理的基石。但是许多用户经常没有意识到他们信任的是 API 而不是人。这就是为什么利用 API 测试技术来确保你的网站或应用程序的每个方面都按预期工作是很重要的。为什么 ...

圆圆大姐头阅读 435

PingCode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能。

2.5k 声望
2k 粉丝
宣传栏