产品线中经常存在通用需求,例如安全规范、接口要求和非功能需求。直接复制虽然省事,但源需求修改后,各项目中的副本很容易失去一致性。处理“Jama Connect需求复用怎么操作Jama Connect复用需求后的变更如何同步”时,应在复用阶段决定是否建立同步关系,并在同步前比较差异,避免覆盖项目已经完成的本地调整。
一、Jama Connect需求复用怎么操作
Jama Connect的复用功能可以复制单条需求,也可以复制组件、需求集合和文件夹。复用时启用同步,源需求与复用需求会共享Global ID,后续任何一方发生变化,系统都能识别两者是否存在差异。
1、选择需要复用的需求
复用前应先确定源项目和目标项目。长期共享的需求可以集中放在公共需求库中,产品项目只复用经过评审的内容,避免每个项目分别维护一套近似需求。
①进入源项目,在【Explorer Tree】中找到需要复用的需求、需求集合或组件。
②单条复用时选中目标需求;批量复用时勾选同一范围内的多条需求。
③打开右键菜单并选择【Reuse items】,也可以在列表视图或文档视图中选择【Reuse】。
④在【Reuse Items】窗口中再次核对源需求,排除草稿、废弃项和当前版本不需要的内容。
⑤检查子需求和关联对象是否也应进入复用范围,再进入下一步设置。
2、设置目标位置和同步关系
需要长期接收公共需求更新时,应启用同步;只想保留一次性副本,并允许项目独立修改时,可以关闭同步。两种方式用途不同,不能等需求复制完成后再凭名称判断它们是否属于同一来源。
①打开【Basic】选项卡,勾选【Sync items and share Global ID】。
②需要保留源需求与新需求之间的普通关系时,勾选【Add a relationship from the original item】。
③根据项目要求决定是否包含标签、附件、链接和分类。
④需要连同项目结构一起复制时,选择【Reuse source project hierarchy in destination project】。
⑤需要指定组件、集合或文件夹时,选择【Manually select location(s)for reused item(s)】。
⑥检查目标位置能否接收当前需求类型,例如系统需求应进入对应的系统需求集合。
⑦确认设置后选择【Reuse and sync】,等待系统完成处理。
⑧打开结果列表,抽查需求名称、字段、层级、关系和目标位置。
复用规则还能控制上游、下游关系及不同字段的处理方式。关系位于本次选择范围之外时,是否复制取决于复用选项和高级规则,不能默认所有外部关系都会自动进入目标项目。
二、Jama Connect复用需求后的变更如何同步
同步不是自动把一侧内容全部覆盖到另一侧,而是先识别共享Global ID的需求是否存在差异,再由用户决定更新方向和字段。这样既能把公共需求更新到产品项目,也能在需要时把项目中的合理修改反向提交给需求库。
1、比较源需求与复用需求
同步前先比较差异,尤其要注意名称、描述、状态、优先级和项目自定义字段。直接执行全部同步,可能把产品项目中已经确认的本地值覆盖掉。
①在【Explorer Tree】中找到带有同步标识的需求或容器。
②打开右键菜单,选择【View synced items】;也可以从项目菜单进入【Sync items】。
③查看目标需求当前显示的是同步状态还是不同步状态。
④选中存在差异的需求,打开【Compare】或详细比较视图。
⑤横向检查各字段,确认哪些内容来自源需求,哪些属于项目本地修改。
⑥使用【Configure View】补充需要比较的字段,避免只看到名称和描述。
⑦记录不应被覆盖的版本、负责人、优先级和项目专用字段。
只有被管理员启用为同步字段的内容才会参与差异比较和同步。某个字段没有显示差异时,要先确认它是否被纳入同步范围,而不是立即判断两侧内容完全一致。
2、选择正确的同步方向
同步方向要根据需求维护责任决定。公共需求库是权威来源时,应从需求库向产品项目同步;项目中完成了经过批准的通用修改时,才考虑反向更新源需求。
①在比较视图中确认左右两侧分别对应哪个项目和需求版本。
②需要把源需求更新到复用需求时,选择指向目标项目的同步箭头。
③需要把项目修改反馈到源需求时,选择相反方向,并再次核对权限和评审结果。
④只更新单条需求时,使用对应行的方向箭头。
⑤需要处理多条需求时,选中确认无冲突的记录,再执行批量同步。
⑥在批量窗口中确认处理范围,避免把尚未评审的差异一起同步。
⑦完成同步后重新打开比较视图,确认状态已经恢复一致。
同步会为被更新的需求生成新版本。误同步不能直接撤销,但字段更新可以通过恢复之前版本进行修正,因此批量操作前应先抽查单条结果。
3、同步没有生效时进行检查
同步失败或部分字段没有更新时,通常与权限、字段规则、锁定状态或同步关系已经断开有关。层级变化和删除操作也不能完全按照普通字段同步理解。
①确认当前用户对目标项目和需求拥有写入权限。
②检查需求是否被其他用户锁定,或处于系统锁定状态。
③核对两条需求是否仍共享同一个Global ID。
④检查需求类型是否被修改;同步需求转换成其他工作项类型后,可能失去原同步关系。
⑤进入同步比较视图,确认缺失字段已被管理员设置为可同步字段。
⑥检查源容器新增的需求是否已经显示为不同步,再执行容器同步。
⑦发现源需求已删除时,手动评估目标需求是否应删除,不要依赖【Sync All】自动清理。
⑧发现源组件只调整了层级时,在目标项目中单独整理结构。
同步不会自动删除源端已删除的需求,源组件的层级调整也不会直接同步到目标组件。同步需求被转换为其他类型后,会获得新的Global ID并退出原同步组。
三、怎样减少需求复用后的同步混乱
需求复用规模扩大后,应明确权威来源、同步字段和项目本地字段。否则同一条需求可能在多个项目中分别修改,最终很难判断应该以哪一侧为准。
1、建立统一的复用管理方式
①建立公共需求库,集中保存需要跨项目使用的通用需求。
②明确需求库维护人和各产品项目的同步负责人。
③将名称、描述和验收标准作为公共同步字段。
④将版本、负责人、计划时间和项目优先级保留为本地字段。
⑤保存常用比较视图,让不同项目按照相同字段检查差异。
⑥需求量较大时分批复用和同步,避免一次处理过多内容。
2、完成同步后的验证
①抽查源需求与复用需求的Global ID。
②检查同步后的字段值、需求版本和活动记录。
③确认项目专用字段没有被公共内容覆盖。
④检查新增子需求是否已经进入正确位置。
⑤核对需求关系、标签和附件是否符合复用规则。
⑥对关键需求建立基线,保留同步前后的可比较版本。
总结
“Jama Connect需求复用怎么操作Jama Connect复用需求后的变更如何同步”的关键,是在复用时启用正确的同步关系,并明确哪一侧是需求权威来源。变更发生后,应先比较字段差异,再选择同步方向,同时检查权限、Global ID、字段规则和需求类型。希望本文对大家管理公共需求和产品差异有所帮助,如需进一步了解,可联系咨询。