QAD量化敏捷开发-SEAi需求分析法-实战沙盘-陈勇
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实体 Entity (史诗故事)
其中会被增查改删的宾 语就是【实体】:
购物场景: 顾客搜索【商品】,找 到以后创建【订单】, 卖家会生成【发货记 录】,等卖家确认收货 之后,淘宝产生【结算 记录】结算货款及佣 金。
行为 Action (用户故事)
为每一个实体,如【订 单】,分析增查改删行 为:
订单: 增: 创建 查多个: 列表,搜索,报表 查单个: 详情 改: 支付 删: 删除,取消
测试水平度量项: o 行为覆盖率 % o 测试密度 TC/FP o 测试用例自动化率 % o 测试用例生产率 TC/测试人天 o 测试工作量占比 %
测试质量度量项: o 测试缺陷密度 D/FP o 测试用例有效率 D/TC
D测试 o 过程效益 = —————— %
D测试+D发布)
发布与运维度量项: o 发布周期 天 o 发布缺陷密度 D/FP o 缺陷响应周期 天
实体 Entity (史诗故事)
其中会被增查改删的宾 语就是【实体】:
购物场景: 顾客搜索【商品】,找 到以后创建【订单】, 卖家会生成【发货记 录】,等卖家确认收货 之后,淘宝产生【结算 记录】结算货款及佣 金。
行为 Action (用户故事)
为每一个实体,如【订 单】,分析增查改删行 为:
订单: 增: 创建 查多个: 列表,搜索,报表 查单个: 详情 改: 支付 删: 删除,取消
7
列出业务场景
• 前言 • 功能性需求
• 商铺管理场景 • 购物场景 • 收发货场景 • 广告场景 • 促销场景
• 非功能需求 • 附录
业务场景: 最大的需求条目,一种由用户角色关系 划分的业务场景,具备明确的商业使命
8
场景的直观分解与描述
分解
• 将产品按功能分解为3~8 个主要部分
• 使用说明书的主要章节 • 产品八大功能 • ……
2 o 发布缺陷成本 人天/D
o 发布缺陷次率 次/D
SEAi需求分析法 完整案例
将产品功能按商业目 标分解为若干场景:
商铺管理场景 购物场景 收发货场景 常规广告场景 聚划算促销场景 节日活动场景
场景 Scenario (商业目标)
将其中每个场景描述 为一段话:
购物场景: 顾客搜索商品,找到 以后创建订单,卖家 会生成发货记录,等 买家确认收货之后, 淘宝产生结算记录结 算货款及佣金。
需求实例 Instance (验收测试用例)
按成败快慢程度,将单个 行为分解为需求实例
订单.创建: 最快成功:正常创建; 成功:调整商品数量大于 0;调整商品数量小于等于 0(被阻止); 失败:创建不存在的商品 订单;创建未上架的商品 订单; 最快失败:ຫໍສະໝຸດ Baidu登录访问创 建订单链接;拷贝访问别 人的创建订单链接;
实体 Entity (史诗故事)
其中会被增查改删的宾 语就是【实体】:
购物场景: 顾客搜索【商品】,找 到以后创建【订单】, 卖家会生成【发货记 录】,等卖家确认收货 之后,淘宝产生【结算 记录】结算货款及佣 金。
行为 Action (用户故事)
为每一个实体,如【订 单】,分析增查改删行 为:
订单: 增: 创建 查多个: 列表,搜索,报表 查单个: 详情 改: 支付 删: 删除,取消
陈勇
敏捷2.0:QAD量化敏捷开发
SEAi需求分析法 沙盘演练
1
QAD核心实践
早期估算表
迭代规划 故事地图
版本规划
整体 计划会
简化迭代 计划会
迭代跟踪 看板+实时度量表
迭代度量表
项目管理度量项: o 发布周期 天 o 名义生产率 FP/人天 o 实际生产率 FP/人天 o 成本 RMB/FP
每日立会
用户交互与商业使命(Why心+Who人)
6
SEAi需求分析法 完整案例
将产品功能按商业目 标分解为若干场景:
商铺管理场景 购物场景 收发货场景 常规广告场景 聚划算促销场景 节日活动场景
场景 Scenario (商业目标)
将其中每个场景描述 为一段话:
购物场景: 顾客搜索商品,找到 以后创建订单,卖家 会生成发货记录,等 买家确认收货之后, 淘宝产生结算记录结 算货款及佣金。
需求实例 Instance (验收测试用例)
按成败快慢程度,将单个 行为分解为需求实例
订单.创建: 最快成功:正常创建; 成功:调整商品数量大于 0;调整商品数量小于等于 0(被阻止); 失败:创建不存在的商品 订单;创建未上架的商品 订单; 最快失败:不登录访问创 建订单链接;拷贝访问别 人的创建订单链接;
迭代回顾
场景 Scenario (商业目标)
实体 Entity (史诗故事)
行为 Action (用户故事)
需求实例 Instance
需求,计划,开发,测试,质量,发布, 六大领域全程量化管理
微服务
数据库表 类
页面/接口 方法
测试用例
测试缺陷
测试缺陷
开发水平度量项 o 编码消耗率 LLOC/FP o 陈旧语法密度 个/FP
描述
• “顾客搜索商品,找到以 后创建订单,卖家会生成 发货记录,等买家确认收 货之后,淘宝产生结算记 录结算货款及佣金。”
• 标准
– 有始有终 – 过程连贯 – 各得其所
9
业务实体 ENTITY
数据库设计 MVC的Controller和Model设计 早期估算的核心元素 敏捷开发中的史诗故事
10
需求实例 Instance (验收测试用例)
按成败快慢程度,将单个 行为分解为需求实例
订单.创建: 最快成功:正常创建; 成功:调整商品数量大于 0;调整商品数量小于等于 0(被阻止); 失败:创建不存在的商品 订单;创建未上架的商品 订单; 最快失败:不登录访问创 建订单链接;拷贝访问别 人的创建订单链接;
3
SEA三层需求结构 与 PRODUCT BACKLOG
4
SEA三层需求结构(心/人-物-事)
01
业务场景 Scenario - 心/人
用户交互实现商业使命(Theme)
02
业务实体 Entity – 物
史诗故事(Epic)
03
业务行为 Action – 事
用户故事(Story)
5
业务场景 SCENARIO
SEAi需求分析法 完整案例
将产品功能按商业目 标分解为若干场景:
商铺管理场景 购物场景 收发货场景 常规广告场景 聚划算促销场景 节日活动场景
场景 Scenario (商业目标)
将其中每个场景描述 为一段话:
购物场景: 顾客搜索商品,找到 以后创建订单,卖家 会生成发货记录,等 买家确认收货之后, 淘宝产生结算记录结 算货款及佣金。