在上一篇时事文章中,我谈到了团队沟通,以及团队沟通合同如何提高整个团队的工作效率和幸福感。对于正在经历显著增长的团队来说,一个沟通选项是”聊天”。你可能听说过软件团队对 HipChat (现在是 Slack 的一部分) 或 Slack 大吵大笑,然后对自己说:”有什么大不了的?这怎么比Skype好?重要的增长领域似乎位于”ChatOps”领域及其周围,以及人们如何利用这些工具和其他工具来完成 ChatOps。

那么什么是聊天?根据阿特拉斯(松弛的制造商):

ChatOps 是一种协作模型,将人员、工具、流程和自动化连接到透明的工作流中。

对我来说,ChatOps 是利用”机器人”执行重复性任务,同时与团队或团队共享。

退后一步,我们大多数人已经使用集成的源代码管理,票务管理,冲刺(sprint)管理和wiki类型服务来管理软件构建多年。最流行的工具是Jira,但我们也使用解开和团队基础服务器(TFS)我们的项目。这些工具的美妙是,您可以轻松有效地管理、链接和集成所有作为软件构建一部分的工作产品。例如,Katie 可以为更改我们的时间表系统创建票证,她可以描述她想要更改,附加文件(图 A),然后与开发人员 Olga 交谈并提供反馈(图 C)。Olga 可以将其代码更改关联到此票证(图 B)。

请参阅下面的图 A、B 和 C。

figures a, b, c

其中许多工具都有允许这些关联快捷方式。Unfudle 使用”强大的提交”,其中我可以使用”#”符号和票证编号以及说明将票证与提交关联。我还可以使用关键字更改票证状态。当我这样向 Git 提交时,它会自动将更改与票证关联并更新状态。因此,如果 Olga 将”#111已解决的更改结束日期为当前期间”,此更改将与票证 111 关联,并且已标出票证已解决。

“…[C]hatOps 可用作软件构建的下一级自动化。

现在这和 ChatOps 有关吗?首先,ChatOps 可用作软件构建的下一级自动化。我可以使用 ChatOps 自动通知我团队的其他开发人员(通过聊天组和一些自动化)重要事件。在上面的示例中,如果我和 Olga 一起参加 QA 团队,那么当 Olga 解决票证问题时,就很高兴看到。为此,我们可以自动向群聊发送一条关于票证解析的消息。例如,在这种情况下,我们会收到一条聊天消息,指出”Olga 解决了票证 111″。

其次,ChatOps 对于我们管理票证时经常出现的问题很有用,通过其他媒体(如电子邮件和聊天)发生的侧对话不会记录到票证摘要或注释中。ChatOps 可以通过在使用标记时自动向票证添加注释来解决此问题。因此,我可以在聊天,说,”嘿,奥尔加,我注意到你改变了默认的结束日期的机票#111。你认为这可能是一个在每月的最后一天的问题吗?她可以回答说,”我已经想到了那个角落的情况。使用 ChatOps,我们可以将此对话自动添加到票证 111。

我上面描述的场景只是触及了 ChatOps 如何用于在团队设置中自动执行操作的表面。我们看到人们做的其他流行的事情是与 CI/CD 过程相关的通知;例如, “Joel, 您的提交 Zyz 打破了单元测试 1, 2, 3, 生成失败, 请尽快修复atlassian.com/blog/software-teams/what-is-chatops-adoption-guide”rel=”无跟随”目标=”空白”=ChatOps团队的级别可以使用。对解决方案街的团队进行简短调查时,大多数团队使用某种级别的 ChatOps,大多数团队在 1 级,但有些团队级别为 3 级和 4 级。

我希望这能让您清楚地了解 ChatOps 的一切,以及如何使用它来改善您的团队任务的沟通和流程!

Comments are closed.