使用IPD系统设备类管理智能手表研发项目的特性树
方案概述
产品的核心资产就是系统特性,一旦上市系统特性就会不断的增长,Req提供产品全量系统特性管理,通过特性树可以更好管理系统特性,实现产品资产不丢失,让跨代的系统特性快速继承和发展。
某公司计划推出一款智能手表,涉及多部门、多团队的协作,需要保证不同部门(如市场营销、产品规划、研发等)都能对该款智能手表的功能特性有统一的认识,确保研发过程中的每个流程都与产品整体战略相符。本文介绍如何通过IPD系统设备类项目来模拟智能手表研发项目进行特性树管理。
操作流程
模拟案例的基本操作流程如下:
流程 |
说明 |
---|---|
基于产品特性分类逐步搭建起完整特性树。 |
|
在基于特性分类的特性集下创建系统特性。 |
|
通过对系统特性进行分解和基线管控来完成系统特性的落地研发。 |
|
通过版本快照功能对特性树进行版本管理,消除售前与研发团队之间的沟通差异,助力您更好地管理产品。 |
准备工作
在进行具体的任务操作前,您需要完成以下准备工作。
- 项目负责人已注册华为账号并开通华为云。详细操作指导请参见账号中心-账号注册。
- 项目负责人已给项目成员完成IAM用户的创建。详细操作指导请参见账号中心-账号注册。
- 购买CodeArts和购买CodeArts Req二者选其一即可。
- 购买CodeArts
- 进入购买CodeArts套餐页面。
- 选择“专业版”,购买人数保持默认值,购买时长选择“1个月”,勾选同意声明,单击“下一步”。
- 确认订单内容,单击“去支付”。
- 根据页面提示完成支付。
- 开通成功,返回“软件开发生产线”页面,列表中显示已开通套餐记录。
- 购买CodeArts Req
完成本实践全部操作,需购买CodeArts Req专业版套餐包。
- 进入购买CodeArts Req套餐页面。
- 选择“专业版”,购买人数保持默认值,购买时长选择“1个月”,勾选同意声明,单击“下一步”。
- 确认订单内容,单击“去支付”。
- 根据页面提示完成支付。
- 开通成功,返回“软件开发生产线”页面,列表中显示已开通套餐记录。
- 购买CodeArts
- 创建IPD系统设备类项目
- 在CodeArts控制台单击“立即使用”。
- 单击“新建项目”,选择示例项目中的“IPD-系统设备示例项目”。
- 输入项目名称“智能手表”,单击“确定”,完成项目创建。
- 添加项目成员
本实践涉及以下项目角色,如表2所示。
表2 项目角色列表 项目成员
项目角色
工作职责
Sarah
项目创建人(产品负责人)
负责项目的创建和项目团队的组建。
Frank
产品经理
负责担任产品特性树搭建的角色。
Billy
开发人员
负责完成需求开发及可查看不同版本系统特性的差异。
- 进入“智能手表”项目,进入 页面。
- 单击项目成员列表上方图2 添加成员
。
- 在弹框中单击“创建用户”,跳转至“用户”页面。
- 单击“创建用户”,依次创建以下用户““Frank”、“Billy”。
- 返回CodeArts,刷新浏览器,重新单击项目成员列表上方“下一步”。 ,勾选成员“Frank”、“Billy”,单击
- 单击每一行的“项目角色”下拉列表,为成员Frank选择角色“产品经理”,Billy选择角色“开发人员”,单击“保存”。
步骤一:搭建特性树
在项目创建之初,产品经理Frank需要对产品特性树进行创建和维护,针对特性树,团队成员需要有以下意识:
- 明确目标:首先要明确产品的核心定位,这是构建特性树的基础。
- 调研与分析:深入了解客户需求和市场趋势,确保特性树与市场需求紧密结合。
- 分级与分类:根据特性的重要性和关联性进行分类和分级,形成一个清晰的树状结构。
- 持续更新与优化:随着市场和客户需求的变化,不断调整和优化特性树。
经过以上要点的分析决策, 产品经理Frank会明确得出产品的核心竞争力, 基于此就可以开始搭建产品的特性树了。
- 进入“智能手表”项目,单击 ,进入特性树管理页面。项目创建之后,系统会自动生成一颗以项目名称命名的特性树。
图3 特性树主页
- 单击“新建特性集”,输入特性集名称,在这里产品经理Frank可以将上述分析得到的大颗粒竞争力特性作为产品的一级特性集,也就是树干呈现在特性集目录中。
图4 特性树录入01
- 在一级特性集下,支持多层级的子节点,产品经理Frank可以在此基础上,不断细化产品特性。根据此步骤,逐步搭建起产品的全量特性树。
图5 特性树录入02
步骤二:在特性树下创建系统特性
搭建好产品特性树后,产品经理Frank需要录入支撑大颗粒度特性实现的详细工作项,也就是SF(系统特性),以开启特性的全生命周期管理。
- 选择左侧菜单中任意特性集节点,单击右侧“新建SF”,进入新建SF页面。
- 在新建SF页面输入以下信息,单击“确定”,完成SF的新建。
表3 新建SF信息说明 参数
说明
取值样例
标题
SF的标题,根据需要填写。
智能手表支持骑行实时刷新路径
描述
SF的描述,根据需要填写。
特性背景:智能手表支持实时刷新路径。特性价值:增强产品竞争力。特性详情:无
归属项目
指的是SF的所属项目,默认为当前所在项目。
智能手表
当前责任人
将当前系统特性指派给相应责任人处理。
Frank
所属特性集
指的是SF的所属特性集,默认为当前选择的特性集,支持修改。
智能手表特性树
优先级
指的是SF的研发优先级,可根据需要选择。示例:中。
中
- 重复执行操作1、2操作,可逐步完善特性树下SF的创建。
步骤三:系统特性落地研发
录入好产品的全量特性后,就可以进入竞争力特性的具体研发流程了,包括对SF进行分解和SF的契约化研发。
- 进入“智能手表”项目,单击 ,进入特性树管理页面,产品经理Frank单击SF列表操作栏中的“分解”操作,可以将特性分解成多个具体的研发事项并分配给开发团队,开发团队会基于分解出的研发需求进行需求开发工作。
图6 SF分解研发需求
- 智能手表团队在研发过程中可以使用SF基线管控能力,实现系统特性基线-受控字段变更-变更评审-变更管理的过程化管理,确保产品研发团队“做正确的事”。
产品经理Frank选择目标SF,单击“基线”,单击“确定”,可完成SF的基线操作,基线后SF的基线锁定字段需通过变更评审才能进行修改。
图7 基线SF
步骤四:特性树的版本快照管理和追溯
产品特性树主要用途是聚焦产品价值,将客户市场与产品研发串联起来。产品的全量特性清单可以作为产品的售前文档,通过版本快照能力,可以消除售前和产品交付团队的沟通差异。
除此之外,特性树还支持对不同的版本快照进行对比,可以让团队成员随时查看不同版本的特性差异,助力团队更好实现产品的跨代发展。
- 进入“智能手表”项目,单击 ,进入特性树管理页面,产品经理Frank单击,在弹框中输入版本快照名称,可以将已确定的特性树进行快照,完成后,特性树会作为一个版本记录下来。
图8 特性树版本快照
- 单击SF标题,进入SF详情,单击更多操作中的“历史版本”,可以查看当前SF的历史版本,选择任意两个版本可对其进行对比,在版本对比页可查看两个版本之间的差异。
图9 SF详情页
图10 特性树历史版本对比页