• 沒有找到結果。

迭代回顾 迭代工作完成后,可以对每次迭代进行总结,方便下次迭代改进,详细 操作步骤请参见:5.10 迭代回顾。

5.2 新建 Scrum 项目

了解 Scrum 项目

在Scrum框架中,整个开发过程由若干个短迭代周期组成,每个迭代的建议长度是1到 4周。

● 在Scrum中,使用产品Backlog来管理产品的需求,产品Backlog是一个按照商业 价值排序的需求列表,列表项的体现形式通常为用户故事。

● 在迭代中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。

挑选的需求在迭代计划会议上经过讨论、分析和估算得到相应的任务列表,称为 迭代Backlog。

● 在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。

● Scrum流程是标准的敏捷开发流程,工作项层级为传统的Scrum划分方法,为

“Epic > Feature > Story > Task/Bug”。

本节介绍新建Scrum项目的操作方法及相关操作。

操作步骤

步骤1 单击软件开发平台首页“新建项目”。

进入“新建项目”页面,项目类型选中“Scrum”。

步骤2 设置项目参数,单击“确定”,完成Scrum项目的创建。

----结束

创建 Scrum 项目参数说明

创建Scrum项目参数详细说明如表5-2所示。

5-2 创建 Scrum 项目参数说明

本节介绍Scrum项目的常见操作。

● 思维导图式需求规划

在Scrum中,可以根据实际需要以思维导图形式设置不同层级的工作项,并给每个层 级的工作项添加子工作项,依次为“Epic > Feature > Story > Task/Bug”,各工作项 详细介绍请参见思维导图工作项说明。

通过在不同或同层级之间拖动工作项,及时调整规划需求,查看整个需求规划结果。

项目入口

单击软件开发平台“首页”,显示“我的关注”、“所有项目”和“已归档项目”,

同时“所有项目”支持搜索有权限的项目。

如果还没有项目,可以单击“新建项目”进行创建项目。

查看项目

● 在软件开发平台首页搜索框内输入项目名称关键字,快速查找目标项目。

单击项目名称,进入项目详情页面,包括仪表盘、工作、代码、构建&发布、测 试、WIKI、文档和设置。

● 单击工具栏“仪表盘”,可以查看仪表盘详情以及根据实际需要自定义仪表盘版 块等。

● 单击项目详情页工具栏各个菜单项可以查看项目所有详情。

修改项目基本信息

5.4 需求规划

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

● 项目中已创建的工作项,根据所从属的Epic根节点,会自动同步到工作项页面。

● 按照工作项类型层级关系(从大到小依次为“Epic > Feature > Story > Task/

Bug”类型)进行规划,具体为添加Epic类型工作项、给Epic工作项添加Feature 类型子工作项、给Feature工作项添加Story类型子工作项。

说明

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

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

5-3 工作项说明 工作项

类型

说明 举例

Epic

(战略 Feature,并通过Feature继续分 解细化为User Story来完成最终 的开发和交付。

● Epic通常持续数月(months),

需要多个迭代才能完成最终的交 付。Epic应该对所有研发人员可见,

这样可以让研发人员了解交付的 Story承载怎样的战略举措,让研 发人员能更好的理解其工作的价 值。

Epic通常和公司的经营、竞争力、

市场环境紧密相关,举例如下: 季增加100万付费用户。

● 例4

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

Feature

(特 性)

● 中文通常翻译为特性,代表可以 给客户带来价值的产品功能或特 性。

● Feature向上承接Epic,向下分解 为User Story。

相比Epic,Feature更具体形象,

客户可以直接感知,通常在产品 发布时作为ReleaseNotes的一部 分发布给客户。

● Feature通常持续数个星期

(weeks),需要多个迭代完成 交付。

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

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

● 例1用户A希望提供导入、导出功

工作项 类型

说明 举例

Story

(用户 故事)

● 中文通常翻译为用户故事,User Story的简称。是从用户角度对产 品需求的详细描述,更小粒度的 功能。Story承接Feature,并放入有优 先级的backlog中,持续规划、滚 动调整优先级,始终让高优先级 的Story更早的交付给客户。

Story应遵循如下的INVEST原 则:

– Independent:每个用户故事 应该是独立的,可独立交付给 客户。

– Negotiable:不必非常明确的 阐述功能,细节应带到开发阶 段跟程序员、客户来共同商 议。

– Valuable:对客户有价值。

– Estimable: 能估计出工作量。

– Small:要小一点,但不是越 小越好,至少在一个迭代中能 完成。

– Testable:可测试。

● Story通常持续数天(days),并 应在一个迭代内完成交付。

● Story的工作量估计可以使用人 时、人月,也可以使用敏捷推荐 的故事点。

– 故事点英文名称StoryPoint,

故事点是一种基于敏捷的估算 工作量的方法。

故事点综合了交付Story所要 付出的努力、开发复杂度、风

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

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

用户也可以通过自定义字段设 置自己的计量单位。

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

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

● 例1

工作项 类型

说明 举例

Bug

(缺 陷)

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

● Bug可以单独创建和跟踪。

也可以在验证某个Story时创建,

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

【F12查看错误码】

【环境信息】

【故障复现步骤】

【故障现场定位开发人员】

【开发定位初步原因】

【Chrome抓取报文】

Task

(任 务)

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

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

思维导图规划

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

步骤1 进入项目详情页面。

xlsx导入。

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

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

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

添加Epic工作项有如下方式:

● 单击 。

● 选中总节点“需求规划”后按“Insert”键。

● 选中已添加好的Epic工作项(如“Epic1”),按“Enter”键。

● 将鼠标移动到总节点“需求规划”上,单击 。

步骤4 给Epic工作项添加Feature子工作项(可添加多个),设置Feature工作项名称(如

“Feature1”)后回车。

给Epic工作项添加Feature子工作项有如下方式:

● 选中已添加好的Epic工作项(如“Epic1”),按“Insert”键。

● 选中已添加好的Feature工作项(如“Feature1”),按“Enter”键。

● 将鼠标移动到已添加好的Epic工作项(如“Epic1”)上,单击 。

步骤5 给Feature工作项添加Story子工作项(可添加多个),设置Story工作项名称(如

“Story1”)后回车。

给Feature工作项添加Story子工作项有如下方式:

● 选中已添加好的Feature工作项(如“Feature1”),按“Insert”键。

● 选中已添加好的Story工作项(如“Story1”),按“Enter”键。

● 将鼠标移动到已添加好的Feature工作项(如“Feature1”),单击 。 步骤6 给Story工作项添加Task子任务(可添加多个),设置Task工作项名称(如

“Task1”)后回车。

----结束

思维导图规划模拟案例

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

5-5 思维导图规划(需求规划)模拟案例

Epic Feature Story Task 商城

5-2 需求规划模拟案例图

可以通过工作项类型筛选出对应类型的工作项,如Epic、Feature、Story。

5.4.2 甘特规划

● 新建工作项(Epic、Fearture、Story、Task、Bug)

● 导入项目内已有工作项(即“工作 > 工作项”页面已有工作项)

本节介绍甘特图的常见操作。

● 新建甘特规划

● 修改甘特规划

● 删除甘特规划

前提条件

具有“规划”权限。如果没有权限,请联系项目管理员在“设置 > 项目设置 > 权限设 置”赋权。

新建甘特规划

步骤1 进入项目详情页面。

步骤2 选择“工作 > 规划”菜单,单击“规划”。

步骤3 选择“甘特规划”,弹出“新建甘特规划”。

步骤4 设置甘特规划名称(以“甘特规划”为例),单击“确定”完成甘特图创建,并默认 进入甘特规划详情页面。

此时甘特图中没有工作项。

步骤5 添加工作项并设置工作项关键信息如计划时间等。

● 导入工作项

a. 单击 ,弹出“导入工作项”窗口。

默认显示“所有工作项”。

b. 单击“所有工作项”,根据需要过滤需要导入的工作项,如“我的工作 项”。

c. 勾选目标工作项,单击“确定”。

已导入的工作项将显示在甘特图列表中。

● 新建工作项

单击“新建”创建不同类型工作项。如果需要创建多个,重复操作即可。

创建好的工作项会显示在甘特图列表中,会同步显示在“工作 > 工作项”页面 中。

步骤6 新建里程碑并设置里程碑时间点。

1. 单击“新建 > 里程碑”。

进入“新建里程碑”页面。

2. 设置里程碑名称、负责人和日期,单击“确定”完成里程碑创建。

如果需要创建多个里程碑,建议勾选“继续创建下一个”可以连续创建多个,默 认值为去勾选。

创建好里程碑显示在甘特图列表中,如果没有显示出来,即没有与里程碑时间匹 配的工作项,建议设置的里程碑时间与工作项时间实际可行。

3. (可选)根据需要可以修改里程碑或删除里程碑。

在甘特图列表中,鼠标移动至目标里程碑,单击修改可以修改里程碑,单击删除 可以删除里程碑。

步骤7 (可选)鼠标移动至表头目标字段,以“完成度”为例,单击 可对工作项进行过 滤。

步骤8 在甘特图中查看里程碑具体任务信息、工作项进度等。

图中8月13日为里程碑时间,即黄色竖线标识位置。

步骤9 (可选)如果甘特图比较大,可以单击右上角 进行缩放。

步骤9 (可选)如果甘特图比较大,可以单击右上角 进行缩放。

相關文件