4006-998-758
3000+课程任你选择
研发过程质量提升专题培训班
研发学院 质量提升
Jack Miao
  • 业界知名实战派研发效能(软件工程)和软件质量双领域专家,在国内外各大技术峰会担任联席主席,技术委员成员和出品人

  • 国内第一本多模态大模型书籍的作者,国内最早的大模型应用领域的一线实践者和布道者

  • 硅谷先进研发效能理念在国内的技术布道者,互联网行业研发效能提升领域的技术先行者

  • 大语言模型LLM在软件研发领域应用与落地的先行者

  • 测试基础架构和测试中台建设的技术布道者与实践者

  • “研发效能宣言“发起人和主要起草人

● 腾讯研究院 特约研究员

● 腾讯Tech Lead

● 腾讯集团技术委员会委员

● 腾讯管理干部技术领导力建设核心讲师

● 腾讯CTO领航营特聘讲师

● 腾讯研究院AIGC行业研究专项 特聘技术专家

● 腾讯学堂AIGC和LLM行业应用进阶特聘讲师

● 腾讯投后企业技术高管技术领导力课程核心讲师

● 中国计算机学会(CCF) TF 研发效能SIG 主席

● 国务院发展研究中心AIGC应用 特约访谈专家

● 中国信息通信研究院“LLM智能化软件工程”年度贡献专家

● 中国通信标准化协会TC608云计算标准和开源推进委员会云上软件工程工作组副组长

● IEEE 智能化软件工程标准的撰写人之一

● 年度IT图书最具影响力作者(与吴军同时获奖)

● 22年23年连续两年获得 中国信通院软件工程领域年度十大突出贡献专家

● 年度IT技术领导力年度互联网行业测试领域技术专家

● 中国商业联合会 互联网应用技术委员会 智库专家

● 腾讯云架构师技术同盟入会发展主席

● 畅销书《多模态大模型:技术原理与实战》作者

● 台湾繁体图书《多模态+大模型实作精讲》作者

● 《大模型驱动的软件测试:从理论到实践》译者

● 《构建Agentic AI系统:打造能推理、可规划、自适应的AI智能体》译者

● 《智能体设计模式:构建Agentic系统实践》译者(即将出版)

● 《因果 AI》译者(即将出版)

● 《AI Agents in Action》译者(即将出版)

● 《Engineering AI System》译者(即将出版)

● 《AI赋能的数据科学:基于LLM的多模态数据分析》译者(即将出版)

● 腾讯云最具价值专家TVP,阿里云最具价值专家MVP,华为云最具价值专家MVP

● 业界第一本研发效能领域专著《软件研发效能提升之美》作者

● 畅销书《软件研发效能提升实践》作者

● 畅销书《软件研发效能权威指南》主编

● 畅销书《测试工程师全栈技术进阶与实践》作者

● 畅销书《高效自动化测试平台:设计与开发实战》作者

● 畅销书《现代软件测试技术之美》作者

● 新书《高质效交付:软件集成、测试与发布精进之道》

● 新书《软件研发行业创新实战案例解析》主编

● 新书《现代软件测试技术权威指南》

● 译作《整洁架构之道(中文新版)》

● 译作《软件设计的哲学(第2版)》

● 译作《DevOps实践指南(第2版)》

● 译作《持续架构实践:敏捷和DevOps时代下的软件架构》

● 译作《现代软件工程:如何高效构建软件》

● 译作《精益DevOps》

● 译作《基础设施即代码:模型驱动的DevOps》

● 译作《计算机科学通识:计算思维培养与多学科问题解决实践》

● 硅谷架构经典教程《软件架构实践(第4版)》技术审校

● 《软件开发中的决策:权衡与取舍》技术审校

● InfoQ极客时间《软件测试52讲-从小工到专家的实战心法》作者

● 《研发质量保障与工程效能》作者之一

● 团体标准“软件研发效能度量规范“核心编写专家

● 信通院“DevOps能力成熟度模型”核心编写专家

● 技术白皮书“研发效能实践指南“主编

● 技术白皮书“软件测试技术趋势白皮书“指导委员会委员

● 技术白皮书“数字化时代质量工程白皮书“编写委员会成员

● “2022研发效能实践案例智库集“主编

● Certified DevOps Enterprise Coach课程设计者

● “中国数字经济发展观察报告”作者之一

● 西南科技大学 计算机科学与技术学院 研究生导师

● 南京大学 软件学院 企业讲师

● 中国移动通信联合会ICT领域专家级讲师认证

查看老师详情
课程内容


课程大纲


软件研发过程优化导论

为什么你的软件研发越来越慢,成本越来越不可控?

当今软件研发的本质

软件工程的四大内在属性

软件的规模与复杂度困局

软件技术债务的种类与特点

质量和效率真的不可兼得?

软件研发过程优化的体系化方法

软件研发成本估算的可行性

 

理想中的软件研发与现实中的软件研发

软件企业研发过程中遇到的主要问题

研发过程改进和优化的核心思路

互联网企业研发过程优化对软件工程的启发

敏捷研发模式的理想和现实

敏捷研发模式的主要误区与应对措施

软件研发团队的各类协作模式

基于价值流的研发管理实践

案例:传统软件企业的研发过程优化案例

案例:互联网企业的研发过程优化案例

 

软件研发中的需求分析

如何应对产品经理的“一句话”需求

需求质量对软件研发的重要性

需求问题空间和软件解决方案空间的异同

需求优先级评估的卡农模型

需求团队和研发团队的常见合作模式与主要问题

需求团队和研发团队的改善探索:基于业务架构师的实践

需求颗粒度(大小)的把控原则

需求拆分的常见问题与应对策略

需求管理的多种形式和应用场景(瀑布模型 VS 敏捷模型)

需求变更的应对方法和最佳实践

需求不明确以及需求不稳定的主要应对措施

版本发布模式与需求管理

chatGPT在需求启发方面的应用

案例:传统软件产品需求分析案例详解

案例:互联网软件产品需求分析案例详解

 

本地开发与开发者自测的工程实践与流程优化(上)

高效获取一致性的本地开发环境

基于AI精准提升的代码输入效率的常用工具

基于Copilot和Copilot X的开发模式

整洁Git的设计

前端低代码能力与常用工具

后端低代码能力与常用工具

本地编译加速的常用方式与工具

commit message的规范

code search平台的使用

个人本地测试的测试环境管理与提效

第三方依赖库的管理

软件成分分析与代码安全流程优化

 

本地开发与开发者自测的工程实践与流程优化(下)

开发者自测与测试左移的关键实践

代码静态质量的前期把控

代码动态质量的前期把控

静态代码扫描的流程优化

单元测试普遍做的不好的根本原因

单元测试的实用范围分析

单元测试与代码覆盖率的关系

提升单元测试执行效果的关键实践

单元测试的自动生成技术原理解读

基于LLM(chatGPT)自动生成单元测试

单元测试的代码管理

单元测试的测试版本管理

单模块的接口测试与Mock

代码覆盖率统计与质量门禁

 

代码质量提升与代码评审

代码评审普遍实施不到位的根本原因

代码评审的开展时机

代码评审的核心理念

代码评审的最佳实践(小批量、多批次、找对人)

代码评审的责任认定

如何提升代码评审本身的质量

代码评审的常用工具体系

代码评审的典型案例分析与解读

代码评审的社会学属性探究

代码委员会机制与代码评审流程改进

代码评审的其他最佳实践

 

持续集成(CI)的工程实践与流程优化(上)

持续集成(CI)流水线的整体解读

持续集成(CI)流水线的主流实践与工具

持续集成(CI)完整步骤详解与最佳实践

代码合流CI流水线的设计

代码合流CI流水线的扩展能力

慢SQL扫描的扩展

典型分支模型解读与适用场景分析(主干开发,Github Flow,GitFlow,AOne Flow)

影响分支模式选择的主要因素

分支模型的流程优化与定制

分支模型的典型问题与应对策略

开发协作模式的选择

 

持续集成(CI)的工程实践与流程优化(下)

静态代码检查常见问题

静态代码检查规则库的选择与优化

静态代码检查的前沿实践与工具

制品库的管理(传统制品和容器镜像)

制品的版本号管理

DevSecOps的概念与实践

DevPerfOps的概念与实践

研发效能双流模型的设计理念与落地实践

研发效能双流模型的详细解读

双流联动的技术选型与实现

 

持续集成(CI)中的软件测试

持续集成(CI)中的自动化测试策略

持续集成(CI)中的API接口测试

持续集成(CI)中的GUI自动化测试

持续集成(CI)中的安全扫描与测试

持续集成(CI)中的性能基线测试

持续集成(CI)中的测试环境管理与优化

持续集成(CI)中的测试数据管理与优化

基线环境和特性环境的设计与实践

实现特性环境的主流工具详解

 

系统集成与测试阶段的最佳实践

瀑布模式下的测试策略

敏捷模式下的测试策略

基于高效测试策略的测试流程优化与改进

分层的测试体系建设

测试中台的顶层设计与落地实践

测试中台中各个测试服务的详细解读

自动化测试:录制回放式 VS 脚本式

自动化测试的局限性和影响效能的误区

企业级测试成功实践:探索式测试的威力

企业级测试提效成功实践:流量录制与回放

企业级测试提效成功实践:基于MBT和大数据的精准测试

企业级测试提效成功实践:基于代码覆盖率染色的精准测试

企业级测试提效成功实践:测试数据构造能力建设

企业级测试提效成功实践:测试环境的高效管理

企业级测试提效成功实践:智能化技术对自动化测试的增强

 

发布与运维阶段的工程实践与流程优化

人肉运维和自动化运维

SRE背景下运维角色的变更

从CI/CD到CO/CE

常用的灰度发布方式与策略设计

监管控一体化的运维体系设计

SRE的核心概念与实践详解

AIOps的基本原理与落地实践

 

实战项目全流程演练

业务需求梳理

软件需求拆解

顶层架构设计与优化

契约设计与优化

设计评审与优化

开发平台完成项目初始化

数据库选型与搭建

开发框架选型与初始化

API契约开发

代码评审与优化

持续集成流水线搭建

集成测试环境部署

压测与容量预估

产品经理验收测试

需求灰度发布上线

线上监控与持续运营

 

软件工程能力提升与流程优化的行业实践解读

Google软件工程能力核心实践解读

eBay软件工程能力核心实践解读

BAT的软件工程能力核心实践解读

LLM和chtatGPT在软件工程上的成熟应用


返回上一级