计算
弹性云服务器 ECS
Flexus云服务
裸金属服务器 BMS
弹性伸缩 AS
镜像服务 IMS
专属主机 DeH
函数工作流 FunctionGraph
云手机服务器 CPH
Huawei Cloud EulerOS
网络
虚拟私有云 VPC
弹性公网IP EIP
虚拟专用网络 VPN
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
VPC终端节点 VPCEP
云连接 CC
企业路由器 ER
企业交换机 ESW
全球加速 GA
安全与合规
安全技术与应用
Web应用防火墙 WAF
企业主机安全 HSS
云防火墙 CFW
安全云脑 SecMaster
DDoS防护 AAD
数据加密服务 DEW
数据库安全服务 DBSS
云堡垒机 CBH
数据安全中心 DSC
云证书管理服务 CCM
边缘安全 EdgeSec
威胁检测服务 MTD
CDN与智能边缘
内容分发网络 CDN
CloudPond云服务
智能边缘云 IEC
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
迁移中心 MGC
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
云搜索服务 CSS
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
数据治理中心 DataArts Studio
数据可视化 DLV
数据湖工厂 DLF
湖仓构建 LakeFormation
企业应用
云桌面 Workspace
应用与数据集成平台 ROMA Connect
云解析服务 DNS
专属云
专属计算集群 DCC
IoT物联网
IoT物联网
设备接入 IoTDA
智能边缘平台 IEF
用户服务
账号中心
费用中心
成本中心
资源中心
企业管理
工单管理
国际站常见问题
ICP备案
我的凭证
支持计划
客户运营能力
合作伙伴支持计划
专业服务
区块链
区块链服务 BCS
Web3节点引擎服务 NES
解决方案
SAP
高性能计算 HPC
视频
视频直播 Live
视频点播 VOD
媒体处理 MPC
实时音视频 SparkRTC
数字内容生产线 MetaStudio
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
存储容灾服务 SDRS
高性能弹性文件服务 SFS Turbo
弹性文件服务 SFS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属分布式存储服务 DSS
容器
云容器引擎 CCE
容器镜像服务 SWR
应用服务网格 ASM
华为云UCS
云容器实例 CCI
管理与监管
云监控服务 CES
统一身份认证服务 IAM
资源编排服务 RFS
云审计服务 CTS
标签管理服务 TMS
云日志服务 LTS
配置审计 Config
资源访问管理 RAM
消息通知服务 SMN
应用运维管理 AOM
应用性能管理 APM
组织 Organizations
优化顾问 OA
IAM 身份中心
云运维中心 COC
资源治理中心 RGC
应用身份管理服务 OneAccess
数据库
云数据库 RDS
文档数据库服务 DDS
数据管理服务 DAS
数据复制服务 DRS
云数据库 GeminiDB
云数据库 GaussDB
分布式数据库中间件 DDM
数据库和应用迁移 UGO
云数据库 TaurusDB
人工智能
人脸识别服务 FRS
图引擎服务 GES
图像识别 Image
内容审核 Moderation
文字识别 OCR
AI开发平台ModelArts
图像搜索 ImageSearch
对话机器人服务 CBS
华为HiLens
视频智能分析服务 VIAS
语音交互服务 SIS
应用中间件
分布式缓存服务 DCS
API网关 APIG
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
分布式消息服务RocketMQ版
多活高可用服务 MAS
事件网格 EG
企业协同
华为云会议 Meeting
云通信
消息&短信 MSGSMS
云生态
合作伙伴中心
云商店
开发者工具
SDK开发指南
API签名指南
Terraform
华为云命令行工具服务 KooCLI
其他
产品价格详情
系统权限
管理控制台
客户关联华为云合作伙伴须知
消息中心
公共问题
开发与运维
应用管理与运维平台 ServiceStage
软件开发生产线 CodeArts
需求管理 CodeArts Req
部署 CodeArts Deploy
性能测试 CodeArts PerfTest
编译构建 CodeArts Build
流水线 CodeArts Pipeline
制品仓库 CodeArts Artifact
测试计划 CodeArts TestPlan
代码检查 CodeArts Check
代码托管 CodeArts Repo
云应用引擎 CAE
开天aPaaS
云消息服务 KooMessage
云手机服务 KooPhone
云空间服务 KooDrive
文档首页/ 需求管理 CodeArts Req/ 最佳实践/ 使用IPD系统设备类管理智能手表研发项目的特性树

使用IPD系统设备类管理智能手表研发项目的特性树

更新时间:2024-12-04 GMT+08:00

方案概述

产品的核心资产就是系统特性,一旦上市系统特性就会不断的增长,Req提供产品全量系统特性管理,通过特性树可以更好管理系统特性,实现产品资产不丢失,让跨代的系统特性快速继承和发展。

某公司计划推出一款智能手表,涉及多部门、多团队的协作,需要保证不同部门(如市场营销、产品规划、研发等)都能对该款智能手表的功能特性有统一的认识,确保研发过程中的每个流程都与产品整体战略相符。本文介绍如何通过IPD系统设备类项目来模拟智能手表研发项目进行特性树管理。

操作流程

模拟案例的基本操作流程如下:

图1 基本操作流程
表1 CodeArts Req特性树管理实践操作流程说明

流程

说明

步骤一:搭建特性树

基于产品特性分类逐步搭建起完整特性树。

步骤二:在特性树下创建系统特性

在基于特性分类的特性集下创建系统特性。

步骤三:系统特性落地研发

通过对系统特性进行分解和基线管控来完成系统特性的落地研发。

步骤四:特性树的版本快照管理和追溯

通过版本快照功能对特性树进行版本管理,消除售前与研发团队之间的沟通差异,助力您更好地管理产品。

准备工作

在进行具体的任务操作前,您需要完成以下准备工作。

  • 项目负责人已注册华为账号并开通华为云。详细操作指导请参见账号中心-账号注册
  • 项目负责人已给项目成员完成IAM用户的创建。详细操作指导请参见账号中心-账号注册
  • 购买CodeArts和购买CodeArts Req二者选其一即可。
    • 购买CodeArts

      完成本实践全部操作,需购买CodeArts专业版套餐包。

      1. 进入购买CodeArts套餐页面
      2. 选择“专业版”,购买人数保持默认值,购买时长选择“1个月”,勾选同意声明,单击“下一步”。
      3. 确认订单内容,单击“去支付”。
      4. 根据页面提示完成支付。
      5. 开通成功,返回“软件开发生产线”页面,列表中显示已开通套餐记录。
  • 创建IPD系统设备类项目

    在开展基线评审实践前,由产品负责人Sarah创建项目。

    1. 在CodeArts控制台单击“立即使用”。
    2. 单击“新建项目”,选择示例项目中的“IPD-系统设备示例项目”
    3. 输入项目名称“智能手表”,单击“确定”,完成项目创建。
  • 添加项目成员

    由产品负责人Sarah为团队成员创建账号,并添加至项目中。

    本实践涉及以下项目角色,如表2所示。
    表2 项目角色列表

    项目成员

    项目角色

    工作职责

    Sarah

    项目创建人(产品负责人)

    负责项目的创建和项目团队的组建。

    Frank

    产品经理

    负责担任产品特性树搭建的角色。

    Billy

    开发人员

    负责完成需求开发及可查看不同版本系统特性的差异。

    1. 进入“智能手表”项目,进入设置 > 通用设置 > 服务权限管理 > 成员页面。
    2. 单击项目成员列表上方添加成员 > 从本企业用户
      图2 添加成员
    3. 在弹框中单击“创建用户”,跳转至“用户”页面。
    4. 单击“创建用户”,依次创建以下用户““Frank”、“Billy”。
    5. 返回CodeArts,刷新浏览器,重新单击项目成员列表上方添加成员 > 从本企业用户,勾选成员“Frank”、“Billy”,单击“下一步”
    6. 单击每一行的“项目角色”下拉列表,为成员Frank选择角色“产品经理”,Billy选择角色“开发人员”,单击“保存”

步骤一:搭建特性树

在项目创建之初,产品经理Frank需要对产品特性树进行创建和维护,针对特性树,团队成员需要有以下意识:

  • 明确目标:首先要明确产品的核心定位,这是构建特性树的基础。
  • 调研与分析:深入了解客户需求和市场趋势,确保特性树与市场需求紧密结合。
  • 分级与分类:根据特性的重要性和关联性进行分类和分级,形成一个清晰的树状结构。
  • 持续更新与优化:随着市场和客户需求的变化,不断调整和优化特性树。

经过以上要点的分析决策, 产品经理Frank会明确得出产品的核心竞争力, 基于此就可以开始搭建产品的特性树了。

  1. 进入“智能手表”项目,单击工作 > 需求管理 > 特性树,进入特性树管理页面。项目创建之后,系统会自动生成一颗以项目名称命名的特性树。

    图3 特性树主页

  2. 单击“新建特性集”,输入特性集名称,在这里产品经理Frank可以将上述分析得到的大颗粒竞争力特性作为产品的一级特性集,也就是树干呈现在特性集目录中。

    图4 特性树录入01

  3. 在一级特性集下,支持多层级的子节点,产品经理Frank可以在此基础上,不断细化产品特性。根据此步骤,逐步搭建起产品的全量特性树。

    图5 特性树录入02

步骤二:在特性树下创建系统特性

搭建好产品特性树后,产品经理Frank需要录入支撑大颗粒度特性实现的详细工作项,也就是SF(系统特性),以开启特性的全生命周期管理。

  1. 选择左侧菜单中任意特性集节点,单击右侧“新建SF”,进入新建SF页面。
  2. 在新建SF页面输入以下信息,单击“确定”,完成SF的新建。

    表3 新建SF信息说明

    参数

    说明

    取值样例

    标题

    SF的标题,根据需要填写。

    智能手表支持骑行实时刷新路径

    描述

    SF的描述,根据需要填写。

    特性背景:智能手表支持实时刷新路径。特性价值:增强产品竞争力。特性详情:无

    归属项目

    指的是SF的所属项目,默认为当前所在项目。

    智能手表

    当前责任人

    将当前系统特性指派给相应责任人处理。

    Frank

    所属特性集

    指的是SF的所属特性集,默认为当前选择的特性集,支持修改。

    智能手表特性树

    优先级

    指的是SF的研发优先级,可根据需要选择。示例:中。

  3. 重复执行操作12操作,可逐步完善特性树下SF的创建。

步骤三:系统特性落地研发

录入好产品的全量特性后,就可以进入竞争力特性的具体研发流程了,包括对SF进行分解和SF的契约化研发。

  1. 进入“智能手表”项目,单击工作 > 需求管理 > 特性树,进入特性树管理页面,产品经理Frank单击SF列表操作栏中的“分解”操作,可以将特性分解成多个具体的研发事项并分配给开发团队,开发团队会基于分解出的研发需求进行需求开发工作。

    图6 SF分解研发需求

  2. 智能手表团队在研发过程中可以使用SF基线管控能力,实现系统特性基线-受控字段变更-变更评审-变更管理的过程化管理,确保产品研发团队“做正确的事”。

    产品经理Frank选择目标SF,单击“基线”,单击“确定”,可完成SF的基线操作,基线后SF的基线锁定字段需通过变更评审才能进行修改。

    图7 基线SF

步骤四:特性树的版本快照管理和追溯

产品特性树主要用途是聚焦产品价值,将客户市场与产品研发串联起来。产品的全量特性清单可以作为产品的售前文档,通过版本快照能力,可以消除售前和产品交付团队的沟通差异。

除此之外,特性树还支持对不同的版本快照进行对比,可以让团队成员随时查看不同版本的特性差异,助力团队更好实现产品的跨代发展。

  1. 进入“智能手表”项目,单击工作 > 需求管理 > 特性树,进入特性树管理页面,产品经理Frank单击,在弹框中输入版本快照名称,可以将已确定的特性树进行快照,完成后,特性树会作为一个版本记录下来。

    图8 特性树版本快照

  2. 单击SF标题,进入SF详情,单击更多操作中的“历史版本”,可以查看当前SF的历史版本,选择任意两个版本可对其进行对比,在版本对比页可查看两个版本之间的差异。

    图9 SF详情页
    图10 特性树历史版本对比页

我们使用cookie来确保您的高速浏览体验。继续浏览本站,即表示您同意我们使用cookie。 详情

文档反馈

文档反馈

意见反馈

0/500

标记内容

同时提交标记内容