Jira专家的最佳实践

Railsware是一家以工程师为主导的公司,拥有大量的构建项目组合。因此当谈到开发商的Jira最佳实践时,我们是凭经验说话的。

一、为什么人们喜欢Jira?

Jira绝不是完美的。它当然有它的缺点和不足。例如,它是一个庞大的产品,因此,在更新或添加新功能方面非常缓慢。

一些开发人员还表示,Jira违背了某些敏捷原则,因为如果使用不当,它可以促进对到期日的关注,而不是产品价值的交付。迷失在几个板块的层级和层次中,确实会因为事情过于复杂而使人们脱节。

尽管如此,它仍然是软件开发团队首选的项目管理工具之一。这是为什么呢?

▶权限:团队,尤其是大型团队,除了核心团队本身,还要与许多不同的专家和利益相关者合作。因此,建立正确的信息访问权限至关重要。

▶路线图和epics:Jira非常适合在各个层面组织您的项目。在最高层面上,您有一个带有时间表的路线图。然后,您就有了按功能或功能版本对任务进行分组的epics。在每个epic中,您都可以创建工单。

▶定制:这是Jira的强项。您几乎可以自定义任何内容:

•JIRA 工单字段。

•您的工单、公告板、路线图等用户界面。

•通知。

•工作流程:每个项目可能需要自己的工作流程和每个工单的状态集,例如,有些项目有暂存服务器和QA测试,有些则没有。

▶搜索是独一无二的(如果您知道SQL,也就是Jira中的JQL):查找在其他项目管理工具中一些可能会被历史遗忘的东西只需了解Jira中的JQL。使用关键字添加标签的功能使上述搜索和分析变得更加简单。

▶自动化:自动化许多操作的能力是Jira最大和最被低估的优势之一。

•您可以创建自定义流程,其中工单将创建临时受托人(如开发者和QA之间的来回分配)。

•您可以根据问题的内容将其划分到公告板上的特定栏目中。

•当有相关提交时,将问题从“待办事项”移至“进行中”。

•将已发布的工单列表作为发布说明的一部分发布到Slack。

▶集成和第三方应用程序:Github、Bitbucket和Slack是最突出的Jira集成,这是有充分理由的。例如,从消息中创建Jira工单有时非常方便。Atlassian Marketplace通过数千个附加组件和应用程序进一步扩大了您的覆盖范围。

▶应用范围:Jira适用于IT和非IT团队的迭代和非迭代开发过程。

二、Jira最佳实践

让我们深入了解多个项目或单个项目的Jira最佳实践的本质。

1.定义您的目标和用户

由于Jira非常灵活,它可以被广泛地使用。例如,在整个sprint期间,您可以主要依靠状态检查,或者您可以将其用作更高级别的项目管理工具(业务人员监视开发过程的工具),定义您的团队和目标。

现在您已经清楚地了解了原因,那么让我们来谈谈是“谁”的问题。谁将是Jira的主要用户?他们会用它来:

•跟踪某些工单的进度以了解何时何地作出贡献?

•用它作为指南来了解更多关于项目的信息?

•作为跟踪客户开具发票的时间、内部绩效、数据驱动决策的工具?

•它是一种在参与产品开发的几个团队之间协作、共享和传播知识的方式吗?

上述问题的答案应该有助于您在使用Jira的背景下定义团队和目标。

2.集成、第三方 API 和插件

Jira是一个庞大的项目管理平台。而且,像所有的庞然大物一样,它在前进的过程中有些缓慢和笨拙。如果您觉得应用程序缺少某些功能,请不要回避市场。也许已经有解决您痛苦的方法了。

例如,我们的团队依靠第三方工具来创建一系列内部流程并增强富有成效地协作。您可以使用ScriptRunner来创建更复杂的自动化,或者您可以在友好的拖放界面中使用BigGantt使进度可视化。

不要回避将您使用的工具组合成一个单一的流程。例如,Trello和Jira之间的集成可以帮助多个团队(如营销和开发)保持一致。

3.在工单中使用检查表

将检查表整合到您的Jira问题中,不仅有助于倡导一种以结构化和有组织的工作为中心的文化,而且对每个人都透明和清晰。我们的Smart Checklist为Jira提供了更多优势:

•有计划:很多时候一个功能的实现是很难开始的;没有计划,您可能会陷入困境。

•拥有平和的心态:逐项工作比处理未知事物更加平静和富有成效。

•工作的可见性:如果每个人都看到检查表的进度,那么你们都在同一页上。

•寻求帮助:如果您的进展显而易见,同事可以根据计划本身和对您来说有挑战的项目向您提供建议。

•确定优先级:获得项目列表后,您可以与您的团队一起决定 V1.0 中的内容,以及后续可以轻松完成的内容。

•您可以使用检查表作为重复过程的模板:定义完成、验收标准、入职和服务台验证等是自动化的主要候选项。

此外,您可以根据某些触发器(如问题内容或工作流程设置)自动将检查表添加到Jira工作流程中。

4.少即是多

信息无疑是成功的关键。也就是说,在Jira问题上,意识是关键。在Jira的实验过程中,我们注意到,添加更多不必要或不相关的信息似乎会给整个过程带来更多的混乱,而不是清晰。

注意:我们并不是说Jira不应该用于知识转移。如果某些信息(文档链接、内部流程等)对完成任务至关重要,请在任务中共享它。只需使用一点格式,使其更具可读性。

然而,不需要古老的变更历史或个人对需求的看法。坚持成功完成任务所必需的内容,并对此进行详细说明。不多也不少。

5.保持待办事项和需求的正常和更新

每个项目都有一个待办事项列表——一个需要解决的想法、完成工单、bug和改进的列表。每一个没有很好地维护待办事项的项目迟早会陷入困境。

关于如何保持健康的待办事项列表,我们提供了一些建议:

•逐渐地将需求添加到待办事项列表中:如果没有其他原因,您会一直有一个参考点,但立即将它们移至那里可能会导致某些问题,因为它们可能会在您准备实施之前发生变化。

•将开发团队的所有工作放在一个待办事项中:将自己分散到多个跟踪bug、技术债务、用户体验增强和需求的系统中是一个很大的禁忌。

•建立一个定期整理待办事项的程序:这样您会得到一个未来活动的基本计划。我们想指出的是,上述计划需要保持灵活性,以便根据营销、销售和客户支持的反馈/工单进行更正。

6.在Jira中制定产品路线图

Jira绝对不是设计产品路线图的首选工具,但在您的实例中拥有一个产品路线图是一大福音,因为它使整个工作范围可见且可操作。在Jira中制定路线图的其他好处包括:

•在任何时候与您的团队一起检查范围会更容易。

•当您清楚地看到工作量时,确定新工作的优先级会更简单。

•当几个团队在一个项目中工作时,您可以很容易地看到依赖关系。

7.使用项目作为模板

建立一个新项目可能是乏味的,即使您以前已经完成了一百万次。这对于那些持续使用类似开发方法交付产品的公司来说尤其麻烦,比如手机游戏公司。

幸运的是,使用正确的工具和附加组件组合,无须再次执行相同的操作。DeepClone和Smart Checklist的组合将帮助您克隆项目,问题,故事或工作流程条件,并将其用作项目模板。

8.将“完成定义”放入 Jira 问题中

“完成定义”是一个预发布活动检查表,用于确定功能是否“可发布”。简而言之,它决定某些东西是否准备好交付生产。让团队中的每个人都可以访问这个列表的最佳方法是将其放入问题中。您可以使用Smart Checklist自动执行此过程;然而,要掌握设计一个好的国防部检查表的过程,您需要遵循某些经验法则:

•您的目标必须是可以实现的。

•他们必须明确定义您希望交付的内容。

•最好让任务保持可衡量性。这将使估算工作的过程更加简单。

•使用通俗易懂的语言,以便每个参与人员都能轻松理解“完成定义”。

•确保您的标准是可测试的,这样QA团队才能确保满足这些标准。

9.完成冲刺后与团队同步

我们有一个很好的习惯,就是在Railsware举办敏捷回顾会议。这些会议也被称为Retros,是团队因出色完成工作而获得认可的绝佳机会。他们还可以帮助您为下一个冲刺提出改进方案。

我们发现,召开这些会议的最佳方式是将话题缩小到产品和改进上。这样您就能够证明为什么这些工作对您有效。您还可以优化其余部分。

三、结论

如果有一款产品在开发团队的背景下为每个人都提供了一些东西,那么它可能就是Jira。对于那些愿意投资开发可扩展且可靠流程的团队来说,定制化、适应性和生活质量功能水平是一个绝佳的选择。如果应用程序中缺少任何内容,您可以在 Atlassian Marketplace 上轻松地找到它。

关注微信公众号【赛希咨询】,了解更多精彩内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值