培训目标:
衡量软件开发工作或者团队的开发能力、开发效率、开发的质量,并掌握关键实施技巧:
- 方法、度量体系、过程和工具
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
学时:
2天12学时(1小时 / 学时)
课程内容
第一天
软件研发效能度量
软件研发效能度量过程
软件研发效能度量方法论
软件研发效能度量的准则
软件质量度量与评价
DevOps度量成熟度模型
基于DevOps的度量体系
度量体系维度一:工程效率度量项
问题平均恢复时长
变更交付周期
需求交付时长
构建频率
构建时间
构建平均恢复时长
验证测试时长
部署频率
部署时长
度量体系维度二:工程质量度量项
周期内生产事故数量
缺陷移除率
构建成功率
部署成功率
特定版本中的Bug
特定版本中严重Bug 占比
代码扫描检测率
特定版本中通过用例占比
需求覆盖率
度量体系维度三:工程进度度量项
任务进度偏差
项目进度偏差
任务滞留时间
案例演讨
制定软件质量管理方案
建立组织级软件度量指标
软件度量指标数据分析和评价
基于度量指标结果数据的过程改进
软件度量活动过程管理
第二天
软件工程质量提升
软件测试质量提升策略
案例:大型软件项目测试过程改进案例分析
软件测试流程的设计
开发过程质量内建
开发和测试并行促成版本质量尽早地达成
引入UAT测试确保问题和风险尽早地被发现
软件工程效率提升
软件构建(Build)健康质量分析
案例:基于Jenkins的持续集成案例分析
制定持续集成研发流程
基于开发全流程的持续集成方案
使用持续集成实现软件研发的快速上线
软件代码质量提升
编码规范与代码质量(提供主流语言的编码规范范例,如C++/JAVA等)
代码分析技术与代码质量
代码重构与代码质量
案例:基于Sonar工具的代码质量扫描案例分析
制定高质量代码标准
设计编写高质量代码流程
配置使用Sonar自动化扫描代码质量
高质量代码改进技术方案
|