首页 / 最佳实践 / #JiraHero: Jimmy Seddon——通过 Atlassian 产品实现团队标准化并提升可见性

#JiraHero: Jimmy Seddon——通过 Atlassian 产品实现团队标准化并提升可见性

2022.05.20

在 Atlassian,我们为自己发布的软件感到非常自豪,更为客户在使用我们的产品时所取得的成功感到更加自豪。#JiraHeroes 是我们新的每月访谈系列,我们邀请客户分享他们的成功故事。我们希望客户能够通过聆听我们的 #JiraHeroes 如何克服他们的挑战,找到如何克服自己的挑战的灵感。

a8bcad51-e0fc-4951-8ff3-b4fafe6656a9.jpg

我们2月份的 Jira Hero 是@Jimmy Seddon,他是一家网络安全公司的研发工具管理员,此次他将与大家分享他是如何研究、审计、配置和实施 Jira Software 和 Confluence 以实现团队标准化并为其组织的研发部门提供利益相关者的可见性。

请先做个自我介绍,告诉我们您在哪里工作、您的角色以及您所在的团队。

大家好,我叫 Jimmy Seddon,在 Arctic Wolf 工作,这是一家提供基于 SaaS 的网络安全解决方案的网络安全公司。我是研发实验室团队的工具管理员,我们团队支持所有的开发人员对于工具和基础设施的需求。具体来说,我负责管理我们开发团队的 Atlassian 产品(主要是 Jira Software 和 Confluence Cloud Premium)。当我不工作时,我会和我的妻子、4 岁的儿子和两条狗共度时光。您还可以找到我为支持病童医院的慈善机构提供的流媒体视频游戏。

您的组织正在努力实现什么,以及这如何影响您对标准化软件发布过程的想法。

我们的研发和产品组织没有统一的软件发布流程,这使得利益相关者很难了解何时以及如何部署发布。

我们需要的是一个单一的工具来实现组织可见性、所有团队都可以遵循的一致流程以及所有职能的清晰文档。

我们首先与研发和产品负责人会面,为了了解他们的团队如何使用 Jira Software 和 Confluence 以及总结常见的工作方式。我们发现团队各自使用的不同工具,从而不能顺利集成或拥有适当的所有权。他们还遵循不同的流程,使用有限且大多过时的文档。

对于该工具,我们审计了 Jira Software 开箱即用的特性和功能(例如多级父/子问题)及其高级产品(例如高级路线图),以确定最适合利益相关者需要的跨组织可见性的最佳产品。

在我们设计新流程及其在 Jira 中的体现时,我们利用了焦点小组的反馈,其中选定的产品团队成员充当了我们的“beta 测试小组”。一旦产品团队和开发人员领导层就标准化流程达成一致(就像在 Jira 中 Sprint 计划应该是什么样子),我们就为研发和产品部门的其他团队实施 Jira。

介绍一下您在 Jira Software 中实施的具体流程,从而使您的组织能够拥有一个有凝聚力的软件发布流程。

在完成审计并与相关的团队会面后,我们通过以下方式改进了发布流程:

1. 整合 Jira Software 中的所有工作,并弃用所有其他产品规划工具。我们决定使用 Jira Software 作为统一的工具,这样我们就可以把精力集中在取悦我们的终端用户上,在一个工具上满足所有版本的需求,而不必设置和配置多个工具。

2. 在 Jira Software 中为我们的产品管理团队创建一个新项目。由于我们决定弃用所有其他工具,因此我们必须将所有当前和未来的工作纳入 Jira Software。这是一个分阶段的过程。 

3. 有一些开发团队的项目是“实时的”,并且已经在 Jira Software 中进行了积极的开发。我们不想打乱他们的工作流程,所以我们做了几个小的工作流更改,以符合我们开发的新流程。  

4. 对于在 Jira Software 中重新开始的团队,我们为他们构建了一个全新的项目。我们利用高级路线图对我们的产品管理团队维护的项目中问题类型之间的父/子关系进行高级监督。通过使用高级路线图,我们能够创建单一的事实来源,这使我们的产品团队能够准确地向高管报告工作项目的状态/过程。这也让他们清楚地看到了与更高级别计划相关的开发工作,因此他们可以更轻松地了解他们需要跟进的工作。

5. 在 Confluence 中完整记录这个新流程。我们与利益相关者一起决定,所有内容都将记录在 Confluence 中。在 Confluence 页面上,我们包含了指向 Jira Software 问题的正确链接,这些链接显示了问题的更新状态,因为它们是集成的。这使得任何查看该页面的人都可以在发布过程中的任何给定点获得最相关的信息。

回想一下,您可以分享哪些最佳实践来帮助他人完成自己的软件发布流程?

1. 任何可以自动化的东西都应该自动化。让 Jira 为您的用户做尽可能多的事情,这样他们就可以花更多时间做出色的工作。

请注意,这不仅仅意味着自动化规则。这意味着充分利用高级工作流程设置,例如条件、验证器、Post 函数和自定义字段的默认值。我们已经创建了一些条件,可以防止除自定义字段中的特定用户之外的任何人进行转换。这使我们能够围绕谁更新字段或批准更改提供审计控制,同时具有灵活性,不会因要求特定用户进行更改而受到限制。

2. 拥有一个完整的文档化过程可以为提供一些指导,以便告诉别人如何去做。有人会问为什么一个字段是必须的吗?也有人会问他们应该如何填写错误报告吗?所有这些问题都让你无法全身心投入工作。记录每个过程并保持更新,使用户可以自助服务。

您能给一个新的 Jira 管理员一个建议吗?

建立一个测试项目。利用这个项目来探索 Jira 拥有的所有功能。最近增加的功能是 Jira Software 的项目洞察力,它可以帮助团队根据过去的表现预测未来的 sprint 结果。Jira是非常强大的和可自定义的,当您了解更多的功能是可用来解决公司的业务挑战,你也将立即成为 Jira Hero!

立即登陆 Atlassian 中国官网

手机扫码{{currentOpt}}

点击切换登录
手机号码
验证码
打开微信扫一扫
使用二维码{{currentOpt}},更安全

扫码分享给好友

立即注册 Atlassian 中国官网

* 姓名
* 公司名称
* 职位
* 企业邮箱
* 手机号码
* 短信验证码
* 公司规模
在线咨询 联系我们

在线咨询

您好,欢迎使用 Atlassian 售前咨询,请选择所需咨询的问题类型: