需求管理软件选型指南:评估可追溯性与合规方案的5个关键问题及Perforce ALM解决方案
随着高度受监管行业中的中小型企业(SMB)不断成长,手动管理需求变得越来越困难和繁重。专用的需求管理工具对于维护可追溯性至关重要。但市场上许多工具并未真正提供端到端的可追溯性,中小企业面临着独特的挑战——如何找到一款价格可负担、能提供合规所需的全部功能的需求管理工具?
本文源自 Perforce 官方指南,由 Perforce 中国授权合作伙伴——龙智 Dragonsoft 编译整理,旨在深入探讨受监管行业的中小企业,如何评估筛选出用于可追溯性和合规性的需求管理解决方案,以及 Perforce ALM 如何帮助该类型的企业简化和优化需求管理。
需求管理软件的市场现状
需求管理软件的市场非常庞大。该领域的一些关键参与者,如 Jama、IBM DOORS 和 Perforce ALM,已经存在数十年。与此同时,多年来也引入了大量更新、更入门级的工具。不同工具的功能差异很大,并非所有解决方案都适合中小型企业。
例如,市场上有一些低成本或免费的工具,这对于预算有限的中小企业来说显然很有吸引力。对于没有资源实施复杂工具的小团队而言,它们的简单性也很有吸引力。缺点在于,许多低成本和免费工具缺乏高度监管行业组织所需的功能,例如完整的可追溯性和全面的报告。它们的客户支持通常有限或根本没有,并且缺乏受监管行业开发产品所需的先进安全功能。总而言之,它们往往无法满足合规需求。
另一端是许多面向大型和企业组织设计的工具。这些程序提供高级功能,团队可以依赖这些功能来满足严格的合规要求。缺点在于,它们实施和维护起来可能非常复杂,有时需要专职人员来执行数据迁移、定制、系统监控、培训等工作。此外,它们的价格非常高,这对预算有限的中小企业来说可能是难以接受的。总体而言,该类工具的时间和成本投入可能高得令人望而却步。
高度监管行业中的中小企业处于一个具有挑战性的位置——需要找到一款安全可靠且价格适中的工具。为此,他们需要确定所需的核心功能,并了解哪些功能在长期内能提供最佳的投资回报率。他们的选择通常归结为:
继续使用当前手动的需求管理方法——这种选择往好了说是阻碍,往坏了说是负债。
勉强使用一款轻量级工具,并在其上叠加手动流程——这也是一种阻碍和潜在负债。
找到一款在功能、易用性和可负担性之间取得恰当平衡的工具——但这可能非常耗时。
那么,恰当的平衡是什么样的?高度受监管行业中的中小型团队在需求管理工具中应寻找哪些功能?
评估需求管理解决方案时应提出的 5 个问题
受监管行业的中小企业应与供应商合作,准确了解该工具中的可追溯性如何工作、如何配置以满足其特定的合规需求和工作流程、是否包含测试用例和问题管理功能,以及提供哪些支持、部署和许可选项。
1、该工具中的可追溯性如何工作?
对于任何受监管行业的企业而言,可追溯性是需求管理工具必备的关键能力。端到端可追溯性意味着,每个需求都在整个产品生命周期中保持链接,从最初构想,到开发、测试和部署。
为什么可追溯性如此重要?首先,可追溯性使团队能够更容易地确保符合行业法规、尽可能降低风险并维护质量和安全。此外,它有助于保持利益相关者和团队之间的一致性,通过提供需求状态的可见性来支持高效的项目管理,并帮助团队理解修改需求可能带来的影响。
因此,完全的可追溯性是必备条件。但不幸的是,市场上许多宣称具备该功能的工具并未真正提供端到端的可追溯性。
在评估需求管理工具时,首先应询问供应商该工具中的可追溯性究竟是如何工作的。以下是一些额外问题,可帮助您评估其可追溯性:
可追溯性如何实现自动化?
您选择的任何工具都应帮助自动化可追溯性——因为自动化消除了错误风险,确保流程可重复、可辩护且有记录,并消除了耗时的手动跟踪需求工作。评估工具是否支持自动化可追溯性的问题包括:
- 它是否会自动创建并更新需求与其他工件之间的链接?
- 它是否支持双向可追溯性?
- 它是否提供与您其他工具的集成,或者是否有可用的 API?
不同项目或产品项、元素或工件如何链接在一起?
需求管理工具应能够向您展示各种工件之间的关系,例如测试用例和结果、源代码、缺陷/问题、设计文档、变更请求、任务等。要评估工具中的链接如何工作,您可以提出以下问题:
- 它是否能显示链接之间的层级结构和依赖关系?
- 它是否提供标签和注释来帮助对相关项目进行分组?
- 它是否保留历史日志,显示链接和关系随时间的变化?
此外,如果链接是自动化的,您的工具将为您节省大量时间。
系统是否能自动生成可追溯性矩阵?
需求可追溯性矩阵是一种文档,用于显示需求与其他工件之间的关系,证明需求已被满足。它通常包括需求、测试用例、测试结果和问题。如果工具能够自动生成追溯矩阵,您的团队将节省大量时间。
附加问题:该工具是否允许将项目之间的可追溯性和链接可视化?
一些工具(如 Perforce ALM)还提供所有工件的可视化图表。在 Perforce ALM 中,可视化可追溯性为您提供所有需求、测试结果、问题和其他项目的交互式动态图,使您能够轻松查看工件之间的连接,并在做出更改之前,了解对需求进行任何更改的全面影响。
2、该工具如何进行配置?
需求管理工具的可配置性对高度受监管行业的企业尤为重要,因为它需要能够支持其特定的监管需求,以及其独特的流程和工作流。
在评估工具时,首先要确定您的团队需要该工具支持需求管理的哪些具体方面。以下是一些您可能希望配置的示例:
- 针对不同项目或团队的工作流。
- 基于事件或条件的自动化操作或触发器(例如,当需求状态变化时通知利益相关者)。
- 用于捕获组织特定需求数据的自定义字段。
- 自定义字段布局,以便您根据需要在表单上排列字段,从而提高数据录入效率和清晰度。
一旦您知道自己需要配置什么,就可以与供应商讨论这些设置如何配置。询问供应商:
- 这些项目是否可以由客户配置?如果可以,复杂程度如何(例如是否需要编码)?典型客户设置大约需要多长时间?
- 如果这些项目不能由客户配置:你们能否为我们定制工具?如果可以,价格和预计时间线是什么?
请注意,虽然“配置”和“定制”这两个术语有时可以互换使用,但它们之间存在重要区别。配置指的是调整软件现有设置和选项以满足团队需求,而定制指的是更改或扩展软件代码。定制会增加大量成本,并可能需要一段时间才能完成,因此在购买工具时,要密切关注哪些内容需要由供应商定制,哪些不需要。
3、它是否具有测试用例和问题管理模块?
中小企业可以仅使用需求管理工具,但如果工具还提供测试用例和问题管理(例如应用生命周期管理工具),将提供更全面、可扩展的解决方案,并更好地支持可追溯性。
拥有集成的需求、测试用例和问题管理解决方案的一些优势包括:
- 获得需求、风险、测试和问题的中央数据库。一体化工具为您提供用于查找、管理、跟踪和报告所有数据的唯一事实来源。
- 端到端可追溯性。集成工具能够更好地支持从需求到测试用例再到问题的完整可追溯性。
- 更好的风险缓解。集成的测试用例和需求管理帮助团队尽早发现问题,并更容易确保所有需求都得到测试、跟踪和解决。
- 提高效率。将所有模块集中在一个工具中,无需维护集成并在多个平台之间切换,从而节省时间并减少错误可能性。
如果您决定选择包含测试用例和问题管理模块的工具,以下是一些可以向供应商提出的问题:
- 测试用例和问题管理解决方案是否真正包含在工具中,还是需要单独许可并通过 API 连接的第三方解决方案?
- 您的工具是否支持自动化测试?
- 它如何确保需求、测试用例和测试结果之间的可追溯性?
- 它有哪些用于跟踪和报告问题的功能?
- 这些模块如何帮助确保符合行业的特定法规?
4、该工具是否提供支持服务?
您的团队在工具初始设置期间以及后续使用过程中,需要多少支持?免费和低成本的工具通常只提供非常有限的支持,甚至没有支持。如果您的团队在设置、维护和定制需求管理软件方面经验丰富,您也许可以借助社区论坛和群组来应对故障排除。但如果您的团队没有相关知识或精力,最好选择包含支持服务的工具。
在评估工具支持时,请确保了解其中涉及的成本。许多企业级的需求管理和产品生命周期管理工具提供支持计划,但对中小企业而言,这些计划可能过于昂贵。
在评估供应商的支持服务时,您可以询问以下问题:
- 有哪些可用文档,更新频率如何?
- 你们的入门流程是什么样的?
- 有哪些培训资源?
- 你们提供哪些支持计划,每个计划包含哪些服务,每个计划的成本是多少?
5、你们提供哪些许可和部署选项?
许可和部署选项可能已经是您组织首要关心的问题——成本和安全性约束通常是购买任何软件(尤其是预算有限的中小企业的合规软件)的决定性因素。不言而喻,参与此次采购的团队成员,例如 IT 和采购团队,会询问您将在哪里以及如何启动软件,以及成本是多少。
除了显而易见的问题(“你们提供哪些许可和部署选项”),您还可以考虑询问供应商以下问题:
- 许可证能否根据我们不断变化的需求进行增减?项目范围和团队规模的波动对中小型团队的影响比大型团队更大。能够随着需求变化调整许可证数量,可确保您不会为未使用的许可证支付过高费用,也不会在项目需求增加时,手忙脚乱地快速获取额外许可证。
- 支持、维护或升级的额外费用是多少?提前了解这些成本有助于您避免意外的财务负担,并确保工具保持功能正常,能够支持组织的长期目标和监管要求。
- 我们是否会被强制要求升级?出于多种原因,一些供应商要求客户升级到其产品的最新版本,并通过扣留支持或拒绝续订客户许可证来强制执行。如果您的公司在每次升级后都需要重新验证软件,请密切关注供应商关于升级的规定,并考虑选择不会强制升级的工具。
Perforce ALM 如何简化并优化中小企业的需求管理
对于受监管行业的中小企业而言,Perforce ALM(Perforce 应用生命周期管理)在可配置性和易用性之间提供了理想平衡,同时确保您的团队在整个产品生命周期中获得端到端、自动化的可追溯性。它为需求、测试用例和问题管理提供了一个集中式系统,为您的团队提供用于查找、管理、跟踪和报告数据的单一事实来源。Perforce ALM 灵活而强大,提供多种许可和部署选项,并包含 Perforce及其中国授权合作伙伴——龙智所提供的一流服务支持。
端到端可追溯性
Perforce ALM 在整个项目和产品生命周期中提供端到端的自动化可追溯性。事实上,92% 的客户表示 Perforce ALM 改善了他们整个开发流程中的可追溯性。
以下是 Perforce ALM 如何提供完整可追溯性:
需求、测试用例和问题管理集于一体
Perforce ALM 包含需求管理、测试用例管理和问题管理模块——全部集成在一个无缝工具中。其模块化的结构,支持您仅从需求管理模块开始,然后在需要时添加问题和测试用例管理。
Perforce ALM 是一个独立的系统和中央数据库,用于查找、管理、跟踪和报告所有数据。即使数据不断增长、需求之间的关系变得更加复杂,它也能支持您的团队轻松满足并证明合规标准。
借助这一集成 ALM 解决方案,您将能够跟踪需求是否已测试并满足、测试运行是否通过或失败,以及问题是否已解决。如果需求发生变更,您将知道哪些测试用例和问题会受到影响。
可自定义的可追溯性关系
Perforce ALM 允许团队根据其特定的开发工作流和需求,定义工件之间的自有链接类型,从而高度适配您团队的独特流程,以及业务和行业特定的可追溯性和合规需求。
自动化可追溯性 + 自动可追溯性矩阵
Perforce ALM 消除了手动跟踪需求的负担。让 Perforce ALM 的工作流引擎处理状态、事件、转换、分配规则、升级规则、触发器等。在整个开发生命周期中,需求、测试用例和问题之间的链接会自动创建,因此可追溯性会自动发生。
此外,使用 Perforce ALM,也无需手动创建和更新可追溯性矩阵。只需几次点击,Perforce ALM 就自动生成。
易于配置和使用
Perforce ALM 高度可配置,可满足您团队的独特需求和工作流。但与市场上许多流行的需求管理和应用生命周期管理工具不同,它的配置并不复杂。不需要高级编程技能,也无需为昂贵的定制付费。
使用 Perforce ALM,您可以轻松配置:
自定义工作流
自定义字段
角色和权限
链接类型和可追溯性规则
报告和仪表板
通知
工件模板
以及更多
Perforce ALM 还提供与 Jira 、Jenkins、 Git、 Slack、P4 Plan 等流行工具的现成集成。
灵活的许可和部署 + 包含支持服务
Perforce ALM 提供灵活的许可模式:可通过永久或订阅许可证获得。此外,使用 Perforce ALM,您可以对套件中的各个模块分别进行授权许可,并且可以根据实际需求购买不同数量的席位。例如,您可以购买 20 个需求管理模块的席位学许可,以及 15 个测试用例模块的席位。您可以灵活地只购买团队需要的内容。
Perforce ALM 可部署在本地或云端(在专用单租户虚拟机上),所有计划都包含 Perforce 一流的支持服务。
Perforce中国授权合作伙伴——龙智,为您提供专业的附加服务,帮助您充分释放 Perforce ALM 的投资价值:
- 快速启动:实施管理、配置、集成概览等。
- 数据迁移:专职专家协助初始需求导入、测试用例配置、管理等。
- 培训:根据标准和自定义主题提供针对性的培训。
- 随时响应:龙智提供全天候的服务支持,通过多种即时通讯工具,快速响应客户需求,及时解决问题,确保业务连续性。
立即体验Perforce ALM:您的一体化需求管理解决方案
选型从来不是一次简单的软件采购,而是为团队未来几年的研发合规能力打地基。正如本指南所强调的,中小企业在受监管行业中真正需要的,是一款能够提供端到端自动化可追溯性、具备合理可配置性、并内置测试用例与问题管理能力的一体化工具,同时还要在许可、部署与支持上足够灵活,不给预算有限和精干团队增添额外负担。
Perforce ALM 作为可用于在整个产品生命周期中管理需求的一体化解决方案,是高度受监管行业中小型企业的理想解决方案,它能够无缝集成到您现有的流程和技术栈,且无需专职团队维护和使用,轻松满足合规标准,助力将产品更快地推向市场,同时保持高水平的安全性和质量。
立即咨询龙智
了解更多关于 Perforce ALM 的信息?欢迎咨询 Perforce 中国授权合作伙伴——龙智,获取产品演示或许可报价:
官网:www.shdsd.com
电话:400-666-7732
邮箱:marketing@shdsd.com
最新文章
相关产品


