如何为远程团队实现Helix ALM自动化

如何为远程团队实现Helix ALM自动化

很多用户经常不得不突然改变他们的工作方式,比如说,需要从办公室工作方式转变为完全远程团队合作的方式。

我们发布了各种提示和小窍门来帮助用户更成功地实现转型,包括举行针对Helix ALM管理员的网络研讨会,帮助用户了解如何实现流程自动化以及更好地支持远程团队。

在这场网络研讨会上,参会者提出了各种各样的问题,问题多到录像无法一一收入。尽管我们的回答是针对每一个提问者的具体问题,但是我们相信其他的用户也能从中受益。

下面总结了我们回答的问题。

针对远程团队的Helix ALM管理工具

首先要知道的是,管理员可以自动执行很多流程,以防不必要的更改,提高可见性,同事让沟通更简单。如果您没有参加网络研讨会,可以了解一下其主要内容: 

  • 锁定工作流程状态

  • 改变控制回路

  • 安全权限

  • 查看/审核历史记录

  • 电子邮件通知

  • Slack整合

播放视频

有关远程管理的更多技巧

以下是您在研讨会录像中不会听到的问题,但它们可以帮助您发挥Helix ALM的最大价值。

问题1:从Excel、Word或PDF等其他系统导入现有需求有多容易?

尽管并没有“一刀切”的答案,但考虑到每个人的数据组织方式都不尽相同,Helix ALM提供了非常强大的Excel和Word导入功能。

使用Microsoft Excel时,我们的的确确需要将文件另存为CSV。然后就可以轻松地将CSV中的列映射到Helix ALM中字段:

news251

对于Microsoft Word导入,我们用两种方式解析文档:使用样式(例如Header 1、Header 2、Body等)或编号(1.1、1.2、1.2.1等)。通过Word导入时,我们无法在表中一样进行逐字段映射,但可以将其作为缩进的、结构性的文件导入:

252

问题在于,导入之前,我们需要将PDF转换为Word,不是直接导入PDF。 

 问题2:如果通过Helix ALM回复电子邮件,原始发件人会收到回复吗?或者说,他们是否必须登入Helix ALM才能看到邮件?

简言之,电子邮件的回复会发送给原发件人,并同时将回复附加到Helix ALM中的问题记录中。

如果要更详细的解释,那就是我们需要在Helix ALM中同时启用电子邮件发送和电子邮件跟踪。如果仅发送,您可以手动或自动地通过Helix ALM发送邮件(到期日期提醒、任务分配通知等),但这些电子邮件未存储在Helix ALM中。

启用跟踪后,情况如下:

  1. 一名用户通过Helix ALM发送了一封电子邮件。

  2. 为Helix ALM设置的跟踪电子邮件帐户将cookie嵌入该电子邮件,并将原始电子邮件存储在相关记录中。

  3. 电子邮件的收件人会收到电子邮件,并且看起来像是来自该原始用户。(他们的电子邮件地址位于电子邮件的“发件人”部分中。)

  4. 电子邮件的收件人回复邮件。

  5. Helix ALM会在电子邮件涉及的记录上进行回复。

  6. Helix ALM将回复发送给原始发件人。

只要原始电子邮件是从Helix ALM发起的,那么这种“往返的”回复就可以无限期地进行。

问题3:实施这一工作流程后,您可以从工作流程中删除审阅者吗?我们可以将Helix与Selenium等自动化工具整合吗?

两个问题的答案都是肯定的。审核过程可以相当的自动化,对于减少日常按钮点击非常方便。但是,对于那些需要偏离正常流程的例外情况,Helix ALM管理员始终可通过某种方式解决这种情况(例如修改接收分配的人或强制进行记录)。无论如何,这些更改及所有其他更改始终都会记录在该项目的历史记录中。

关于整合,答案将围绕我们的REST API。在这里,我们以Selenium脚本为例来说明。您应该能够从该代码中获取知识、开始了解如何进行身份验证、断言测试是否通过等。REST API针对此类用法进行了很好的优化。

问题4:报表中的域代码是否有帮助选项?

是的!在必须输入域代码的任何屏幕上都应有一个“插入域代码”按钮。该按钮可用于报表、电子邮件模板等。

对于Word导出,甚至可以更进一步:在“配置Word导出模板”屏幕上有一个“查看域代码”按钮。该按钮可生成一份完整的报告,其中包含了可在这些导出中使用的域代码的完整列表。

在这两种情况下,都将显示您所在环境所独有的域代码——包括所有的自定义域!

问题5:我们能否生成可追踪性报表?我们能否生成试运行报表来查看有多少次通过和失败?

两个问题的答案都是肯定的。

可追踪性正是Helix ALM擅长的领域。您可以在任意两项记录之间建立链接,并通过定义架构在很大程度上自动化该链接,以供日常使用。这是很重要的,因为它也有助于进行影响分析:当上游发生某些变化,我们想要了解哪些相关的项目可能会受到影响。

这也意味着您的测试覆盖率报告也是该可追踪性的一部分——我们不仅需要查看哪些测试运行通过或失败,还需要查看它们所跟踪的要求。

这是一张示例追踪情况报表的屏幕截图:

253
还有其他问题吗?

如有其他关于Helix ALM的问题,请联系sales@shdsd.com

254
Tom Totenberg,高级解决方案工程师,Helix ALM

Tom是Helix ALM的高级解决方案工程师,擅长受监管组织的最佳实践与产品生命周期管理。作为工作流动态方面的专家,Tom致力于帮助客户解决运营效率低下的问题。

了解更多关于使用Perforce Helix Core和Helix ALM的信息。我们将为您提供白皮书和其他资源,我们也会指导您运用Perforce Helix CoreHelix ALM来开展业务。

原文链接:https://www.perforce.com/blog/alm/how-automate-helix-alm-remote-teams