课程范围
QAD量化敏捷开发是一系列课程/咨询的集合,整个体系前后连贯,覆盖需求、管理、技术的各方各面,建议核心人员完整参加。
课程对象
产品经理:
● 以SEAi需求分析法为主
● 包括从自然语言的简单需求描述,转变为场景、实体、行为、实例,并最终形成MVP,使用DevOpsBan进行管理;用需求实例化产生验收测试用例
● 核心收益:需求条目的量化,能满足横向、纵向对比
项目经理:
● 以QAD管理流程(QAP量化敏捷计划,DevOpsBan,QAM量化敏捷度量)为主
● 包括需求条目化,用户故事地图,整体计划,迭代计划,每日立会,DevOpsBan看板,全程量化管理
● 核心收益:仅基于需求条目数,就能完成工作量、工期、成本、代码行数、测试用例数、测试缺陷数、发布缺陷数估算
开发经理/开发骨干:
● 以QAC量化敏捷编码为主
● 包括理解SEAi需求条目与代码的对应关系,控制代码量以提升可维护性
● 核心收益:能利用编码消耗率LLOC/FP来整体把控编码的简洁性水平
测试经理:
● 以QAT量化敏捷测试为主
● 包括测试驱动开发,自动化测试,持续集成,持续发布(含少量版本管理)的计划、跟踪等管理活动
● 核心收益:能利用功能点,合理评价产品的质量;能利用功能点测试密度的概念,评价测试本身的工作完成情况
课程时长
1天(6小时/天)
课程内容
3+3小时远程授课
● 包括上述所有QAD子课程
● 首次授课会包含所有内容,以方便所有角色都有实践的机会
● 两次课程之间间隔1天~1周(1~2天为宜),以完成作业(在实际项目中操练)
● 第二次授课会点评首次作业
● 第二次授课讲授进阶内容
● 学员培训后,可参加不定期举行的公共答疑课
一、基础课程——端到端量化敏捷开发过程
QAD模型框架
敏捷开发的历史与局限
QAD宣言与体系
需求建模与实例化
SEAi需求分析法
SEAi-场景识别及案例
场景识别的20字标准
SEAi-实体识别及案例
实体穷举标准
实体的表述与排序标准
特殊情况分析
实体的量化分析
SEAi-行为识别及案例
行为穷举标准
行为分析模板
增查查改删,增查查败成,增查查
实体的量化分析
QAT-基于SEAi的需求实例化
实例化模板
实例化的量化分析
估算,版本规划与DevOpsBan
QAP量化敏捷计划
QAP-估算工作量、测试工作量、测试用例、缺陷数等核心数据,并学会自动化计算
用户故事地图
用SEAi生成用户故事地图
版本规划技术
MVP最小可用产品
MVR最小可用发布
两种版本规划策略
DevOpsBan研发运维一体化看板
多版本的看板管理
间隔1~2天:端到端流程实战练习
分组,推举产品经理,使用实际产品需求完成完整练习
从场景识别到看板的完整练习
二、进阶课程——全流程量化管理
实战练习评审
完整案例分析
一个完整案例
进阶课程
SEAi进阶
SEAi需求条目与传统方法的对应与比较
QAP进阶
三种估算与度量的比较
静态应用与动态开发功能点
维护型项目与二次开发项目的估算
DevOpsBan进阶
实际案例分析
QAC量化编码与重构进阶
基于SEAi的微服务划分
量化敏捷重构的管理
实际案例分析
量化敏捷编码核心度量项
QAT量化敏捷测试
量化敏捷测试过程
基于功能点的质量、测试度量
基于4个100%的自动化测试转型框架
功能覆盖率100%,测试用例密度100%,自动化率100%,测试人员100%
进阶课程
QAM量化敏捷度量
度量项总览
基于度量项的绩效评价
QAMMI量化敏捷成熟度模型