The Essential Guide toRequirements Management and Traceability

章节

选择正确的需求管理工具和软件

    市场上有很多需求管理解决方案。了解在寻找需求管理工具和软件时需要考虑的因素,以及顶级需求管理工具的共同点。

    需求可追溯性矩阵(RTM)是一种文档,产品团队在该文档中跟踪整个产品开发过程中需求、验证、风险和其他工件之间的关系。矩阵内容可能包括业务需求、系统和子系统需求、设计元素、测试用例、缺陷,以及关于这些项目的相关信息,例如状态,这取决于所采用的需求可追溯性的类型。其目的是通过显示从单个需求到其实施和验证的直接跟踪来证明需求已经得到满足。

    为了确保您具体了解在组织中实现需求可追溯性的最有效方法,本文还将手动管理的可追溯性矩阵与应用程序生命周期管理(ALM)工具管理的可跟踪性矩阵进行比较。这些需求管理工具自动创建跟踪关系,从高级别需求到低级别需求和测试开发数字线程。


    什么是需求管理工具?

    简单地说,需求管理工具是产品开发团队的一个中央存储库,它确保所有团队成员都能看到需求的发展,并在任何时候正确评估它们在产品开发过程中的位置。通过需求管理工具实时捕获从软知识到监管合规标准的所有内容,产品开发团队可以实现更快的交付速度、更低的成本和更高的生产率等好处。


    选择正确的需求管理工具和软件

    随着产品、软件和监管准则变得越来越复杂,需求管理和项目管理也变得越来越困难。过去行之有效的方法,如跟踪静态MS Word或Excel文档中的需求或单独使用Atlassian Jira,可能不再适合开发团队。随着团队分散在不同的地理边界和远程工作的趋势,关键成员可以在一天中的任何时间在世界任何地方工作。此外,技术的融合意味着产品可能需要跨复杂硬件和软件生态系统的多学科团队。一个过去主要需要机械专家的产品现在需要机械、电子、软件、硬件,甚至绿色能源和人工智能等新技术的专家。

    而且需要捕捉的不仅仅是硬知识。随着劳动力年龄的增长,团队必须找到方法来获取准备退休的工人的软知识和经验。不仅如此,年轻员工,尤其是千禧一代和Z世代,往往比他们的前辈更频繁地换工作。随着员工进出劳动力市场和更频繁地换工作,团队需要尽可能多地保存知识。此外,随着企业公司转向敏捷以在初创企业中保持竞争力,他们越来越需要协作工具来简化流程,并摆脱旧的业务方式和无效的静态需求文档。

    在这种环境下,对需求管理解决方案的需求从未如此之大。有了正确的需求管理工具,团队将简化产品开发,更快地将更好的产品推向市场。


    应该使用什么标准来选择需求管理工具?

    在某种程度上,这取决于行业、产品和团队构成。问自己以下几个问题:

    需求管理软件是否协作?

    如果你的团队分散,实施一个允许结构化协作并容纳每个人的解决方案至关重要。协作解决方案也有助于向敏捷转变。

    管理受监管行业复杂产品需求的最佳工具是什么?

    一般来说,产品越复杂,解决方案就越稳健。高度监管的行业需要需求管理工具,使其能够实时跟踪与合规性相关的需求。

    Live Traceability™有多重要?

    如果您的需求管理工具或系统未能解决分散的开发生命周期,那么负面结果的可能性和风险就会增加。实时可追溯性显著提高了生产率,并大大降低了产品延迟、成本超支、缺陷、返工和召回的风险,从而缩短了上市时间。

    我们是否陷入了困境,没有效率,或者经常陷入延迟产品发布的困境?

    正确的需求管理工具可以简化您的流程,并使团队朝着正确的方向前进。

    我们是否需要我们的需求管理工具与其他工具连接?

    许多基于云的需求管理解决方案提供与其他基于云的工具的集成,以进一步简化您的产品开发流程,并允许跨生态系统进行更好的协作。

    使用电子表格和需求管理工具来管理需求有什么区别?

    使用Microsoft Word文档或电子表格进行需求管理并不一定是错误的。对于拥有小型内部开发团队和很少监管指南的简单产品,电子表格可能就足够了。从历史上看,需求是使用电子表格或简单的文字处理器文档捕获的。

    使用MS Word文档或电子表格来管理需求的利弊是什么?

    • 优点:简单;免费或开源电子表格应用程序具有成本效益;收养的障碍很少。
    • 缺点:容易出错;跟踪变化很困难;合作可能并不容易。

    随着产品和法规变得更加复杂,电子表格方法会造成障碍并阻碍可追溯性。团队越来越多地跨越不同的地域、学科、职能甚至公司。随着跨境协作的重要性越来越高,团队亲自工作的频率越来越低,试图维护一个电子表格变得越来越困难。即使是云驱动器上的共享文档也是不够的;它可能不经常更新,保存在多个驱动器上,或者信息不足。此外,特别是在多学科团队中,成员可能会发现电子表格很麻烦,因为他们试图确定他们直接负责解决哪些要求。最后,从电子表格创建需求跟踪矩阵可能很麻烦,而且信息不完整。

    当电子表格不再足以跟踪和追踪需求时,组织和团队需要考虑哪种类型的专用需求管理解决方案适合他们。专用工具应允许产品开发团队跨边界协作,轻松跟踪需求,并轻松生成需求文档。


    什么是最好的需求管理工具?

    当然,由于团队和产品有独特的需求,定义“最佳”需求管理工具取决于许多因素。

    对于利益相关者少、产品简单、预算紧张的小型团队或初创企业,有各种免费和开源的需求管理工具可供选择,包括电子表格。

    对于通常利益相关者和用户较少的中小企业来说,成本可能是一个重要的考虑因素。中小型企业可能希望寻找价格较低的版本或按用户定价模式的工具。这些选项仍然可以提供需求可追溯性、集成讨论板和协作等重要功能,同时保持成本效益。

    对于高度监管的行业,强大的RM工具可以显著降低产品故障、召回和监管机构谴责的风险。通过一个在一个地方捕获所有内容的需求工具,团队可以使用更完整的信息进行操作,并生成更准确的报告,从而降低产品故障的风险。

    对于企业来说,一个提供全面集成和协作选项的需求管理平台可以帮助团队在初创企业中保持敏捷。此外,正确的需求解决方案使整合市场研究和用户故事变得更加容易,提高了产品成功发布的机会。

    您的需求管理系统至少应该做以下事情:

    • 尽可能减少遵守监管标准所需的努力
    • 降低风险和变化的影响
    • 实现团队和活动之间的协调和协作
    • 通过单一事实来源提供端到端的可见性和控制

    需求管理工具的优缺点是什么?

    对于在受监管行业中从事复杂产品的团队(尤其是那些团队分布广泛的团队)来说,采用专用的需求管理工具有很多优点。使用正确的工具,团队可以实现几个优势:

    提高生产力:通过一个专用的解决方案,团队成员可以获得单一的信息来源。当成员编写需求、添加用户故事、跟踪进度、链接到其他知识层并与其他需求建立关系时,团队中的每个人都可以看到决策和进度如何在产品开发生命周期中产生连锁反应。

    缩短上市时间:随着生产力的提高,上市时间也缩短了。通过需求管理解决方案中的真正协作,可追溯性得到了改善,所有利益相关者都可以实时看到连接。

    减少返工:2018年Engineering.com的一项研究(由Jama Software赞助)显示,由于需求管理不善,83%的设计团队经历了某种生产结果失败。在此过程中改进需求管理将减少潜在的返工,从而改善结果。

    减少缺陷:开发过程中的缺陷很常见,但如果及早发现,它们不一定会导致长期问题。适当的需求管理可以帮助快速识别缺陷并跟踪其影响。通过及早发现问题,团队可以在缺陷导致产品故障或监管问题之前解决和纠正缺陷。

    当然,一些需求管理工具也有缺点。一些解决方案可能成本过高。如果解决方案不便于用户使用,团队可能不愿意采用它,特别是在客户支持不够出色的情况下。此外,团队可能会使用缺乏集成功能的不同应用程序或解决方案,从而对生产力、协作以及最终的产品发布造成障碍。

    哪些特性对需求管理软件很重要?

    需求管理包括定义需求、模型关系、链接需求、重用需求和导出/导入需求数据的能力。

    Jama Software分析了市场上各种需求管理解决方案的一些关键特性,并展示了顶级需求管理工具的共同点。

    需求管理解决方案提供了广泛的功能。突出显示的功能侧重于任何解决方案必须提供的核心功能,以有效实现需求管理的功能。


    顶级需求管理工具有以下共同点

    易用性 – 安装和实施不得花费大量时间,必须快速与其他系统和工作流程集成,以确保跨团队采用该解决方案。

    协作和审查 – 包括用户之间的交互功能,以及一些基本的任务管理功能,以允许在任务上进行协作。这包括审查、批准、提供电子签名、收集输入、维护版本控制以及接收有关软件中其他用户活动的通知的能力。这可能包括与外部团队和供应商的合作。

    全面可追溯性和影响分析 – 能够在需求之间建立自动关系是有效需求管理的关键。这包括测试管理,以及在项目的整个生命周期内通过变更管理运行测试用例和降低风险的能力。

    灵活、可扩展的架构 – 客户正在寻找灵活、可伸缩和安全的部署模型,这些模型具有简化但灵活的许可证类型,用于支持基于角色的部署。这些选项应包括作为云中SaaS解决方案或本地提供的可用性。

    集成 – 能够轻松地与公司正在使用的其他系统集成。此外,该解决方案应包括一个API,用于在客户的工具生态系统中定制和集成一流的解决方案。需要寻找的一些集成包括软件开发工具、自动化测试工具以及设计和建模工具。

    报告和分析 – 图形工具和报告、交互式流程和模拟、仪表板、故事板和图形模型功能。

    市场上用于满足需求管理功能的工具从MS Word到专注于特定行业用例的工具(如Greenlight Guru),一直到全面的应用程序生命周期管理(ALM)工具(如Modern Requirements4DevOps、Intland软件代码Beamer ALM)和服务于多种生命周期需求的产品生命周期管理工具(如西门子Polarion和PolarionX、IBM工程生命周期管理、IBM Rational、IBM DOORS系列和IBM Next、Rational DOORS、PTC Windchill、Dassault Systems Reqtify),以适应目的需求管理工具,重点关注需求管理学科(如Jama Connect)。

    直接向客户了解产品在G2和TrustRadius等领先的客户评论网站上的比较情况。

    团队文化和正确的RM解决方案:配对成功

    最后,应该指出的是,正确的软件只能做这么多。最终,需求管理工具就是这样——一个工具。然而,正确的工具可以大大促进团队凝聚力和成功,尤其是在敏捷项目中。寻找一个需求管理解决方案:

    从所有用户那里获取全方位的知识:随着员工队伍的移动化程度越来越高,在员工离职时获取并保留知识比以往任何时候都更重要。正确的需求管理工具可以提供帮助。当用户输入和跟踪需求时,知识会保存在一个中心位置,允许未来的用户为未来的项目访问这些知识。

    鼓励协作并允许所有用户可见:虽然可能有必要限制谁可以实际更改需求,但正确的工具应该让所有团队成员都能看到最新信息。这让每个人都能感受到与项目的联系,并允许用户看到需求和更改对设计过程所有步骤的影响。

    提供一流的客户体验:一个为您提供全方位培训选项和持续支持的解决方案将帮助您的团队所有成员采用您的解决方案。另一个好处是强大的用户社区,可以提供同事的支持和建议。

    正确的需求管理解决方案可以为您的产品设计团队提供一种在整个开发生命周期内管理、更改和跟踪需求的方法,并提高您成功推出产品的机会。要了解更多关于Jama Connect如何简化您的需求管理的信息,请联系我们。

    选择需求管理工具

    需求工程对于项目的成功至关重要,因为它“告诉”参与项目的每个人需要做什么。项目经理可以根据更准确的要求安排任务。需求管理软件工具可以极大地支持成功的团队,因为它可以实现更高效和优化的产品和系统开发。

    这种工具可以提供:

    • 清晰度和可见性。更广泛地了解您正在构建的内容及其原因。
    • 实时可追溯性。确保产品质量,改进变更管理,实现完全可追溯性。
    • 决策跟踪和快速审查。对需求、测试用例、用户需求等进行虚拟评审。
    • 实时协作。立即记录并优先考虑重要决策,吸引所需的利益相关者,并参考历史背景以消除沟通错误。

联系表单

这将关闭于 0