课程收获
技术管理体系是一个综合性的建设过程,包括技术管理过程、技术创新管理等;企业在建设和执行技术管理体系的时候,容易面临以下以下问题:
1、 想的好,做的差(先思考有没有更好的方法);规划的好,执行的差(执行走样,小聪明,折衷);
2、 想到点,缺失面;重视技术,缺失管理(盖高楼的少,盖猪圈的多);
3、 团队协作差,灵活有余,规矩不足;
4、 重视速度,不追求质量(质量要求再高,也想办法对付);
5、 重视模仿,不重视创新(没有思考的模仿迟早被淘汰);
6、 典型执行表现:“手工作坊式,项目包工队”;
7、 ……
本课程结合实例、模板、流程与工具,系统性的讲解技术管理体系的建设,技术过程、质量管理过程等,全部过程采用实践为主的方式,学员“即学即用”。
课程方式
本课程运用将多种手段(讲解、观看视频、分组讨论与实战演练……等)帮你解开心中的诸多困惑,快速掌握技术管理的建设方法、流程、技巧与工具。
课程大纲
Module 1总体篇:技术管理体系
技术管理体系建设与执行面临的问题与挑战
开发过程模型及应用
并行开发与分布式开发
技术管理
● 业界技术管理的发展与趋势
● 为什么要技术管理
技术管理总体框架
● 技术管理的全景图
● 技术管理的三大目标
● 分布式开发
● 专业委员会
● 研发技术管理
● 研发质量管理
演练与分组练习:
1:我们应该选择怎样的研发模式及管理模式?
2:明确公司技术管理的核心与重点及讨论
Part 2 技术管理之高层次架构规划
如何做有价值的架构
作为高级架构师如何做好总体架构的规划
● 滚动式总体架构规划与落地
● 架构规划的输入与分析
● 架构规划管理
华为公司架构方法实践与探讨
微服务架构实施实践
演练与分组练习
3:总体架构设计与管理讨论演练
Part 3技术管理之需求管理
作为高级技术管理者,如何做好需求管理
需求的主动挖掘与探索
需求管理的重点
需求捕获与需求调研:不同用户的需求调研之道、需求调研方法实践、需求调研交付;
需求的优先级管理
业务沉淀与积累方法
演练与分组练习
4:识别需求优先级,管理动态需求演练
Part 4技术管理之设计与编码管理
如何承接架构做合适的设计
如何通过技术管理作出优秀的代码
● 高性能的代码
● 安全的代码
● 规范的代码
演练与分组练习
5:设计与编码演练
Part 5技术管理之测试管理
作为高级技术管理者,如何安排和认识测试过程
测试过程管理优秀经验分享
测试管理重点
测试度量与测试bug管理
敏捷测试实践
演练与分组练习6:测试管理要点讨论与实践
Part 6技术管理之部署管理
持续集成与持续交付综述
如何建立端到端持续集成与持续交付自动化流水线(从需求、设计、开发、测试、部署、运维一体化)
持续集成管理要素
● 持续集成核心思想
● 持续集成过程与工具管理
持续交付管理要素
● 持续交付核心思想
● 容器技术与持续交付
DEVOPS实践
灰度发布管理
演练与分组练习7:持续集成与持续交付讨论与实践
Module 2技术管理体系之质量管理过程
技术评审管理
● 技术评审的核心要点与技巧
● 技术评审流程
● 技术评审与同行评审、其他评审方式的综合运用
● 技术管理中评审机制的建立
演练与分组练习8:技术管理之质量管理与度量分析体系建设
Module 3技术管理体系之工具管理
Module 4技术管理体系之创新管理
作为高级技术管理者,如何创新?
理解创新
知识沉淀
创新管理实践
研发人员创新意识与思维训练
创新思维与创新管理
演练与分组练习9:如何创新?