教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承20年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
Ø 课程内容:
o 利用SEAi需求分析法形成需求层次与框架
§ 简单识别场景Scenario
§ 简单识别实体Entity
§ 简单识别行为 Action(Api)
· 练习:建立一个一人年需求的场景S-实体E-行为A层次
o 基于需求的规模
§ 基于故事点/故事数的估算
· 练习:扑克牌估算
§ 基于SEAi需求框架自动计算功能点(Function Point)
· 练习:针对上述需求建立软件功能点规模(用于以下的估算与度量)
o 需求实例化(概述)
o 建立需求完成标准(开发准入标准)
§ DOR(Definition Of Ready)需求就绪并可进行排期、开发的标准
Ø 课程内容:
o 优先级排序方法
§ WSJF方法
§ 基于商业步调的优先级排序
o 用户故事地图
§ 用户故事的2个维度
§ 用户故事的3层结构
§ 用SEAi条目生成用户故事地图
§ 练习:生成用户故事地图
o MVP最小可用产品
§ MVP最小可用产品
§ MVR最小可用发布
§ 两种版本规划策略
§ 练习:计划2~3个最小可用发布
Ø 课程内容:
o Scrum基本实践(在高级过程中是“方法回顾”)
§ 三种角色
· PO
· SM
· Team
§ 三种工作产品
· Product Backlog
· Sprint Backlog
· Working Product
§ 四个会议
· 计划会
· 每日立会
· 反思会
· 评审会
o Scrum进阶
§ 计划会
· 敏捷开发领导力在计划中的应用
· “快速单向计划会”
§ 每日立会
· 利用代码公有制加强团队的日常协作
§ 评审会
· 确认MVR最小可用发布
§ 反思会
· 利用量化数据进行反思,防止定性问题扯皮
Ø 课程内容
o 看板
§ 看板的列设置
§ 控制在制品数量
o DevOpsBan
§ 比较Scrum,Kanban,DevOps板
§ 利用可变周期迭代,自适应交付规模不同的最小可用发布MVR
§ 使用两种策略建立最小可用产品
§ 使用用户故事地图同步开发与测试对交付功能的认知
o 开发与测试的看板协同
§ 开发-测试协同看板
§ 跨团队依赖的跟踪
Ø 课程内容
o 从敏捷开发到敏捷业务
§ 以最小可用产品MVP代替Sprint Backlog
§ 以DevOpsBan代替普通Kanban
§ 以DevOps的可变周期迭代(适应MVP的可变规模)代替Scrum的固定周期
o 自动化测试
§ 接口测试
§ 界面测试
§ 自动化测试的效率提升
o CI持续集成
§ 持续集成流程与工具
§ 为何持续集成可以提升生产率与质量?
o CD持续发布
§ 灰度发布
§ 为何灰度发布可以降低质量成本?
o DevOps核心度量
§ 开发周期 = 需求自进入开发到完成开发的周期
§ 需求交付周期 = 需求自提出到交付的周期
§ 缺陷响应周期 = 缺陷自提出到交付的周期
Ø 课程内容:
o REPMM链条
§ R需求分析(量化规模)
§ E估算
§ P计划
§ M跟踪与控制
§ M度量分析
o Benchmarking方法
§ 基本概念
§ 公开的度量数值P10~P90
Ø 课程内容
o 度量的2个时机
o 选择不可控因素为标准度量项
o Dev研发效能五大开发度量指标(FP=功能点数)
§ 生产率 = FP/人天
§ 编码消耗率 = 逻辑代码行 / FP
§ 测试用例密度 = 测试用例数 / FP
§ 测试缺陷密度 = 测试缺陷数 / FP
§ 发布缺陷密度 = 发布缺陷数 / FP
o Ops运维效能三大发布度量指标
§ 开发周期(保健因素)
§ 需求交付周期(保健因素)
§ 缺陷修复时间(激励因素)
o 基础度量数据的定义与采集方法
§ 功能点数
§ 人天数计算方法
§ 测试用例计数方法
§ 测试缺陷计数方法
§ 发布缺陷数计数方法
§ 演示1:在AdaPPM中建立Benchmarking基线,并与行业数据进行对比
§ 演示2:在AdaPPM中分析Benchmarking基线的走向
§ 对数据标准化以便进行横向对比(练习见后)
利用无代码测试系统将自动化测试/CI/CD周期降低一半