更新时间:2024-04-30 GMT+08:00
分享

思维导图

本节介绍思维导图工作项说明及常见操作。

一个项目可新建多个思维导图,且支持修改和删除。

思维导图工作项说明

思维导图,是对项目的需求进行统一规划,以思维导图的形式进行需求规划和分解,即将工作项的层级结构展示出来,更直观的展示父子关系。在思维导图界面新建工作项后,可以在工作项列表中同步显示。

  • 项目中已创建的工作项,根据所从属的Epic根节点,会自动同步到工作项页面。
  • 按照工作项类型层级关系(从大到小依次为Epic > FE > US > Task类型)进行规划,具体为添加Epic类型工作项、给Epic工作项添加FE类型子工作项、给FE工作项添加US类型子工作项、给US工作项添加Task类型子工作项。

为了快速实现产品核心功能,并尽快上线,尽早收集用户反馈,将产品的各个FE中最能体现用户价值的US设置为“高”优先级。

确保将产品的基本功能打通上线,而不是对某一个FE做过度设计。

表1 工作项说明

工作项类型

说明

举例

Epic(战略举措)

  • 通常翻译为史诗,指公司的关键战略举措,可以是重大的业务方向,也可以是重大的技术演进。

    企业通过对Epic的发现、定义、投资、管理和落地达成,使得企业的战略投资主题得以落地,并获得相应的市场地位和回报。

  • Epic的粒度比较大,需要分解为FE,并通过FE继续分解细化为US来完成最终的开发和交付。
  • Epic通常持续数月(months),需要多个迭代才能完成最终的交付。

    Epic应该对所有研发人员可见,这样可以让研发人员了解交付的US承载怎样的战略举措,让研发人员能更好的理解其工作的价值。

Epic通常和公司的经营、竞争力、市场环境紧密相关,举例如下:
  • 例1

    市场差异化:用户体验全面超越竞争对手。

  • 例2

    更好的解决方案:新增支持工业互联网的解决方案。

  • 例3

    增加收入:产品需要在下个财季增加100万付费用户。

  • 例4

    重大技术方向:产品需要全部切换为容器。

FE(特性)

  • 中文通常翻译为特性,代表可以给客户带来价值的产品功能或特性。
  • FE向上承接Epic,向下分解为US。

    相比Epic,FE更具体形象,客户可以直接感知,通常在产品发布时作为ReleaseNotes的一部分发布给客户。

  • FE通常持续数个星期(weeks),需要多个迭代完成交付。

Feature应该对客户都有实际的价值,特性的描述通常需要说明对客户的价值,与产品的形态、交付模式有关,举例如下:

推荐模板:用户<角色> …希望<结果>… 以便于<目的>
  • 例1

    用户A希望提供导入、导出功能,以便于用户批量整理数据,更高效。

  • 例2

    用户B希望提供超期的通知,以便于用户及时处理任务。

  • 例3

    用户C希望优化鼠标拖动的体验,以便于让用户操作更快。

  • 例4

    用户D希望增加昵称功能,让用户更个性化。

US(用户故事)

  • 中文通常翻译为用户故事,US的简称。是从用户角度对产品需求的详细描述,更小粒度的功能。

    US承接FE,并放入有优先级的backlog中,持续规划、滚动调整优先级,始终让高优先级的US更早的交付给客户。

    US应遵循如下的INVEST原则:
    • Independent:每个用户故事应该是独立的,可独立交付给客户。
    • Negotiable:不必非常明确的阐述功能,细节应带到开发阶段跟程序员、客户来共同商议。
    • Valuable:对客户有价值。
    • Estimable: 能估计出工作量。
    • Small:要小一点,但不是越小越好,至少在一个迭代中能完成。
    • Testable:可测试。
  • US通常持续数天(days),并应在一个迭代内完成交付。
  • US的工作量估计可以使用人时、人天,也可以使用敏捷推荐的故事点。
    • 故事点英文名称US Point,故事点是一种基于敏捷的估算工作量的方法。

      故事点综合了交付US所要付出的努力、开发复杂度、风险,可以简单理解为开发所需要的成本。

    • 斐波那契数列(1,2,3,5,8...)是故事点比较常用的计量单位,是一种相对估算法。

      如3个故事点的US的工作量是1个故事点的US的3倍。

    • 目前默认提供的用户故事点是斐波那契数列。

US符合INVEST原则,举例如下:

推荐模板:用户<角色>…希望<结果>…以便于<目的>
  • 例1

    作为项目经理,希望通过过滤处理人,以便于快速查询指定人的需求。

  • 例2

    作为开发人员,希望将无用的信息进行折叠,以便于减少视觉干扰。

  • 例3

    作为测试人员,希望将测试用例和需求关联,以便于跟踪需求的验证。

Task(任务)

在迭代计划会议中,将纳入迭代的US指派给具体成员,并分解成一个或多个Task,填写“预计工时”

Task通常为过程性的工作,举例如下:

  • 例1

    开发人员A需要在今天准备好类生产环境。

  • 例2

    开发人员B需要在本周内完成项目组的权限设定。

  • 例3

    开发人员C需要进行代码Review。

Bug(缺陷)

  • 软件特性和功能在测试验证阶段发现的问题,通过Bug单独创建、管理和跟踪,Bug通常包括不同的优先级。
  • Bug可以单独创建和跟踪,也可以在验证某个US时创建。

    验证某个US时创建的Bug属于US的子工作项,这样便于了解每个US发现了多少个缺陷。

  • Bug的描述应该尽可能描述详细,包括但不限于:
    • 缺陷现象描述。建议从用户视角描述。
    • 错误码。错误码可以辅助分析定位代码问题。
    • 环境信息,是开发环境,测试环境还是现网环境。
    • 软件栈信息,包括对应的操作系统及其版本,数据库及其版本等等。
    • 缺陷是否可以复现,复现的步骤。
说明:
  • 思维导图中不显示Bug类型工作项,Bug工作项在US关联中显示。
  • 以上的信息可以通过工作配置中的Bug设置,进行自定义设置。
  • 可以设置为工作项描述的模板,也可以设置为自定义的字段,用来约束团队成员都按照模板要求填写缺陷的必要信息。

缺陷描述模板举例:

【故障现象描述】
【F12查看错误码】
【环境信息】
【故障复现步骤】
【故障现场定位开发人员】
【开发定位初步原因】
【Chrome抓取报文】

思维导图

需求分解准备好后,通过思维导图进行规划。

  1. 进入项目详情页面。
  2. 选择工作 > 规划菜单,单击规划 > 思维导图规划

    设置思维导图名称,单击“确定”,进入思维导图页面。

    表2 参数说明

    参数项

    说明

    添加Epic

    选择性添加当前项目下,不在当前思维导图中的所有Epic工作项。

    优先级

    三种颜色分别代表“高”、“中”、“低”优先级。

    将全部工作项导出,格式支持Excel和图片文件。

    +/-

    单击可以展开或隐藏该类型下所有子工作项。

    查看详情

    单击工作项标题查看此工作项详情,可以修改详细内容。

    删除:删除此工作项及其所有子工作项。

    插入兄弟节点。

    插入子节点:输入名称即可新增一条子工作项,其它信息可以新建后单击工作项名称进入详情页继续编辑。

    说明:

    工作项“责任人”字段,新建时默认为该工作项“创建人”,在工作项详情中可以修改“责任人”“”

    移出。只有Epic类型工作项下有此按钮。

  3. 添加Epic类型工作项(可添加多个),设置Epic工作项名称(如“Epic1”)后回车。

    添加Epic工作项有如下方式:
    • 首次添加Epic,单击
    • 选中已添加好的Epic工作项(如“Epic1”),按“Enter”键。
    • 将鼠标移动到总节点“需求规划”上,单击

  4. 给Epic工作项添加FE子工作项(可添加多个),设置FE工作项名称(如“FE1”)后回车。

    给Epic工作项添加FE子工作项有如下方式:
    • 选中已添加好的Epic工作项(如“Epic1”),按“Insert”键。
    • 选中已添加好的FE工作项(如“FE1”),按“Enter”键。
    • 将鼠标移动到已添加好的FE工作项(如“FE1”)上,单击
    • 将鼠标移动到已添加好的Epic工作项(如“Epic1”)上,单击

  5. 给FE工作项添加US子工作项(可添加多个),设置US工作项名称(如“US1”)后回车。

    给FE工作项添加US子工作项有如下方式:

    • 选中已添加好的FE工作项(如“FE1”),按“Insert”键。
    • 选中已添加好的US工作项(如“US1”),按“Enter”键。
    • 将鼠标移动到已添加好的US工作项(如“US1”)上,单击
    • 将鼠标移动到已添加好的FE工作项(如“FE1”),单击

  6. 给US工作项添加Task子任务(可添加多个),设置Task工作项名称(如“Task1”)后回车。

    • 选中已添加好的US工作项(如“US1”),按“Insert”键。
    • 选中已添加好的Task工作项(如“Task1”),按“Enter”键。
    • 将鼠标移动到已添加好的Task工作项(如“Task1”)上,单击

思维导图模拟案例

以商城管理为例做需求规划,模拟案例如表3所示。

表3 思维导图(需求规划)模拟案例

Epic

FE

US

Task

商城管理

会员管理

(其他促销管理、订单管理、配件管理、仪表盘和客户端本案例略)

作为管理员应该可以进行积分管理

  • 积分功能业务逻辑开发
  • 积分功能数据库设计、实现
  • 积分规则设计

作为管理员应该可以设置会员级别

-

作为管理员应该可以进行用户分析

用户数据库结构设计

作为管理员应该可以进行用户管理

  • 用户权限数据库结构设计
  • 管理前端页面开发
图1 需求规划模拟案例图

修改思维导图

  1. 工作 > 规划页面,将鼠标移动至思维导图名称,单击可以修改甘特图名称。
  2. 单击思维导图区域,进入思维导图详情页面。
  3. 添加已有Epic。

    1. 单击,弹出“添加Epic”窗口。

      显示当前项目下不在当前思维导图中的所有“Epic”

    2. 勾选目标Epic,单击“确定”

      添加成功的Epic及其子工作项将显示在思维导图中。

删除思维导图

  1. 工作 > 规划页面,单击思维导图区域

  2. 单击“删除”,根据删除提示完成思维导图删除。

    • 思维导图删除后不可恢复,请慎重操作。
    • 调整工作项层级会自动根据思维导图修改工作项的类型。
    • 有子工作项的工作项,不能调整到Task层级,否则会超出层级。
    • 工作项可以往上或往下一级别类型调整,且工作项包含的各级子工作项跟随一并调整。如果调整后的工作项层级超出Task层级,则该工作项不能调整。
    • 需求规划完成后,规划好的工作项显示在工作 > 工作项页面中。

      通过工作项类型可以筛选出不同类型的工作项,如Epic、FE、US。

  

分享:

    相关文档

    相关产品