为什么要使用Slack的项目管理应用程序

我的团队部分位于旧金山,部分位于偏远地区。 我们构建了一个名为Kyber的Slack移动应用程序。 为了进行协作,我们需要两种主要的工具:用于通信的消息传递应用程序和用于管理项目,跟踪任务和安排会议的一组生产力应用程序。

对于消息传递,我们使用Slack。 为了提高生产力,我们用自己的Kyber和Slack替换了许多应用程序。 实际上,通过Kyber,我们可以直接在Slack内管理我们的个人待办事项,提醒,日历事件。

我们还使用Kyber相互分配任务(而不是发送简单的“您能做得到吗?”消息,而这很容易丢失):

并安排在Slack上添加到Kyber日历中或与现有日历(Google,Outlook,Apple等)同步的会议:

但是,对于Slack和iOS应用程序,要管理Kyber工程项目本身,我们仍然使用外部项目管理应用程序。 即使对于我们已经习惯了自己的本机Slack应用程序,我们最初也不觉得将如此重要和复杂的业务应用程序嵌入纯文本的Slack UI感到“不舒服”。 “我们将无法做到这一点,”,“我们将如何做到这一点?”,“我们如何仅凭命令和文本就能做到这一点?”

但是,当您开始使用Slack及其本地对话应用程序(如Kyber)时,您的工作方式会发生变化 ,您将无法退缩。

开始不得不切换到另一个应用程序以记录您刚刚在Slack上讨论的任务,错误或功能时,感觉效率很低并且脱离上下文。
在表单中遍历多个字段来命名,分配和标记项目任务开始变得很麻烦。
每当您必须知道接下来要做什么时,重新切换到该外部应用程序就会开始感到既费时又分心。

我们别无选择,至少至少尝试将Kyber扩展到Slack中成熟的项目管理应用程序。 即使从产品的最初迭代开始,我还是决定强迫自己在Slack上使用Kyber来跟踪Kyber本身的发展(如果您认为的话,完全是“元”)。 刚开始时,它实在令人痛苦,因为缺少了关键功能,并且使用命令执行诸如“ complete”之类的重复动作并不是超级有效。 但是这项内部实验帮助我们确定了我们真正需要的关键功能,并 Slack中创造性地找到了它们。 当我们有机会在新的Slack按钮上作为选定的合作伙伴工作时,我们立即意识到我们现在可以提供更加用户友好的体验,并真正展示了Slack作为平台的未来。

我们如何使用Kyber来管理我们的项目

首先,我们为正在处理的每个软件版本或“项目”创建一个通道。 例如,我们现在有#slack-rel1_0,#ios-rel-1_2_6和#website。 在这里,我们讨论了与该项目有关的所有主题。
然后,当由于对话而需要创建任务时,我们使用/ post命令创建并与整个频道共享。 与其他Kyber命令一样,/ post使用自然语言处理来转换结构化任务中的普通句子。 例如,通过输入频道#slack-rel1_0

/ post提供按钮以在星期三下午5点之前添加附件清单:添加帖子,添加摘要,选择现有文件。 @麦克风

发生了几件事:

  • 创建任务“要添加附件的按钮”
  • 到期日/提醒定为星期三下午5点
  • 追加了清单(添加帖子,添加片段,选择现有文件)
  • 任务分配给了麦克
  • 将该任务添加到Mike的个人列表中,以自动过滤自己的任务
  • 该任务已添加到分配者列表中,以便于跟踪和跟进
  • 该任务标有#slack-rel1_0

使用以前的项目管理应用程序,我们必须:

  1. 从Slack切换到项目管理应用程序在选项卡中运行的浏览器
  2. 找到这样的标签。 如果您像我一样打开了数百个选项卡,则可能并非易事,需要在多个浏览器窗口之间切换。 这一步还假定您始终在选项卡中保持应用程序打开,否则您将必须键入网址,登录(也许在切换到密码管理器之后)并选择正确的项目。
  3. 点击“添加任务”
  4. 输入任务名称
  5. 点击标签字段
  6. 输入项目标签
  7. 点击“分配”
  8. 点击/输入队友用户名
  9. 单击子任务字段
  10. 输入子任务
  11. 点击日期字段
  12. 选择日期(通常是有史以来设计最繁琐的UI / UX之一)
  13. 回到Slack

使用凯伯(Kyber),我们只需一个命令,一个自然的句子即可完成所有工作,而无需离开Slack。 您现在看到区别了吗?

当任务名称不足以完全详细说明问题时,我们可以利用Slack协作工具将帖子,摘要或文件附加到任务。 频道中的任何人都可以访问它,对其进行评论并根据文件设置进行编辑。 在我们的案例中,我们使用帖子来描述详细的功能,使用摘要来进行代码审查,使用屏幕截图来进行错误报告。

通过将Slack工具与Kyber集成在一起,我们可以使用以前的复杂项目管理工具来完成所有工作。 最大的区别是,现在我们在Slack中包含了所有可搜索的项目相关信息。

除了使用Slack工具创建的文档之外,我们还可以导入已经在Slack上共享的任何文件,或者直接添加指向任何外部文档的链接。

创建任务后,可以使用新的“松弛”按钮执行“完成”,“暂停”,“询问”,“跟进”,“返回”,“调用”,“删除”等操作。 如果对话命令非常适合一次创建复杂的任务,则按钮可为此类重复交互提供最佳的用户体验。

当我们中的一个将一项任务标记为完成时,会通知整个频道。 这在团队级别提供了完全的透明度,自动共享了项目进度,从而激励了团队并减少了微观管理(“完成了吗?”)。

最后,当发布版本或项目完成时,我们将频道存档,然后为下一个频道创建一个新频道。 这样,我们就可以按照项目组织对话和任务,从而使搜索和重新访问(如果需要)更加容易。

现在,我们完全可以完全在Slack上运行我们最重要的业务方面之一。

Slack如何改变我们的工作方式

今天,大多数业务应用程序都用作记录系统 (日历,项目管理,待办事项等),即它们仅记录参与系统中讨论的信息(消息,电子邮件等)。 将信息从一个系统传输到另一个系统一直都是手动的,痛苦的,容易出错的过程。 当转移到另一个应用程序时,围绕记录的对话上下文会丢失。 众所周知,在应用程序之间进行切换会影响生产率并引入分散注意力的中断。

在Slack上引入交互式消息和按钮改变了所有这些:正如我们在Kyber上所展示的那样,Slack现在可以无缝地嵌入各种记录系统,为员工带来独特的好处:

  • 现在甚至可以在不离开Slack的情况下执行复杂而关键的业务操作,从而消除了对外部应用程序的需求,并使Slack成为我们工作的融合中心
  • 由Kyber之类的本机应用程序创建的所有记录和内容都保留在Slack中,并且可以使用已经在Slack级别上设置的相同用户角色和渠道策略轻松搜索和访问
  • 对话的上下文与记录一起维护,以供当前和将来参考
  • 直观的会话UI(用于一次性创建内容)和实用的图形UI(用于重复性交互)的强大组合可以独特地交付易于使用的业务应用程序
  • 一致的基于Slack的界面可以显着减少不同类型业务应用程序的学习曲线,从而提高采用率并提高每个人的工作效率

你还在等什么? 立即尝试Kyber for Slack