ZenHub Epics 创造了 GitHub 中敏捷 Epics

阅读数:1300 2016 年 4 月 18 日

话题:敏捷GitHub语言 & 开发

基于 GitHub 的项目管理方案ZenHub最近创造了“Epics”。这个新工具提供了一个完整的 GitHub 问题和问题管理的返工方案,旨在在 GitHub 中完全管理产品开发过程。

ZenHub Epics 使敏捷 epics 集成到开发工作流中成为可能,ZenHub 说,在敏捷术语中,epics是更大的用户故事,这些用户故事的实现跨越了几个迭代过程,因此需要被逐步分解为可行的任务,即更小的用户故事。使用 GitHub 的开发者们之前没有更简单的方式来在 GitHub 中创造 epics,ZenHub 说道,或者他们需要转而使用 GitHub 以外的第三方工具,例如JIRA。Epics 使完全在 GitHub 内计划产品 backlog 成为可能,ZenHub 说道。

ZenHub Epics 帮助开发者们将较大的用户故事分解,允许开发者们将其分成几个子任务并在将来的开发中追踪这些任务在整体目标中的完成度。现存的 GitHub 问题可以被加入 epic 中,或者可以直接在 epic 中创建新的问题。此外,一个问题可以被在任何时间转化成 epic 以适应开发过程中问题变得更复杂的情况。

在拥有自己的详细信息页面基础上,ZenHub Epics 还在 ZenHub “Boards”中进行了集成,这允许使用 GitHub 的开发者们在看板管理中管理问题。看板中根据用户定义的标准组成的问题群在不同的区域给用户提供了一个项目状态的快速总览。Epics 在用户的其他 GitHub 问题旁边展示并且用户可以使用过滤工具来筛选所有属于一个特定 epic 的问题。

为了更加了解 Epics,InfoQ 采访了 ZenHub 的缔造者者 Matt Butler。

使用 ZenHub Epics 对开发者们有什么好处?

Epics 给 GitHub 问题提供了一个关键的、额外的层次结构。开发者们可以将他们的任务板与 ZenHub Epics 匹配起来用,这样就可以更容易地看到他们离下一次发布目标的距离。通过使用 epics 规划开发任务,软件工程师可以更精确地满足发布期限,并从根本上杜绝技术负债。最重要的是,由于 Epics 使用了 GitHub 的原生界面(并使用了 GitHub 已存在的数据),开发者们可以留在他们熟知并喜爱的环境中。

使用 ZenHub Epics 对管理者们有什么好处?

开发团队的日常工作和生活中已经离不开 GitHub 了,ZenHub Epics 能让管理者们在 GitHub 内计划并共享项目 backlog,这是他们的。这可能是第一次真正地在 GitHub 中管理所有的 sprint 计划,而不是使用第三方的平台。众所周知,第三方平台开销较高,并且功能过于繁杂,权限结构过于分明。由于 ZenHub 利用了已存在的 GitHub 数据,他们可以确定信息总是精确和最新的。ZenHub 和 ZenHub Epics 为团队每个人,从管理者到开发者再到执行者,创造了一个“唯一真实的数据来源”。

ZenHub Epics 和 JIRA 哪个对敏捷 epics 的支持更好?

JIRA 已被证明是在非技术项目经理中极受欢迎,而 ZenHub 是特别为敏捷开发团队和技术管理搭建的。

首先,ZenHub Epics 开销低,拥有更简单的权限结构,灵活性更高,并且配置时间几乎为零。它们是特别为敏捷开发团队搭建的,他们需要一个能做他们所需要的事情、然后“解决事情”的工具。

它们最重要的不同之处在于 ZenHub 所有的功能都以 GitHub 的原生界面呈现,并且它是唯一的一个提供这样功能的工具。为什么这很重要呢?

  • 集中一个单独的工具,消除“信息烟囱”,使团队把他们的工具集固定下来。

  • “上下文切换”开销很高,特别是对于开发者们来说。ZenHub 消除了在工具之间的这种“上下文切换”浪费的时间。因此项目经理可以花更少的时间提醒开发人员来更新任务,并且开发人员也自发地参与到更多的项目管理过程了,因为它就寄生于他们的环境中——而不是一个沉重的管理平台。

ZenHub 是一个类似 Trello 的、拖放式的项目管理方案,它搭建在 GitHub 的基础上,并与其进行了全集成。它可以在开源项目中免费试用,否则需要付费。在几个月前就已发布了 ZenHub 2.0,它引进了更多有价值的功能,例如使项目可以跨越多个库的多库支持,还引入了燃尽图、时间估计针对 GitHub 企业自运营服务的支持。

查看英文原文Agile Epics in GitHub with ZenHub Epics


感谢夏雪对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。