课程背景
软件货品或者软件项目的开发成本日益高涨,买方对货品交付时间和交付质量的要求日益拉升,这给软件研发队伍带来了十分大的挑战。
很多公司存在下列常见问题,可是沿用老办法、老思路,很难获得明显的改进
。
研发项目总是延期,买方和领导都不满意
交付的货品存在很多质量问题,测试也没有发现,买方怨声载道
技艺债务堆积如山,队伍协同总是阻碍重重
诉求变、规划变、人员变,好像一切都在不停的变,疲于化解
研发效能锁住的是效率和质量的
“双拉升”,怎样借助对研发效能的专题研究,从而让队伍整体树立统一的交付思想和效能标的,并且付诸实践。这是很多公司都在追求的标的。可是,这个标的的达成并不容易,既需要架构化的专精本领,又需要借鉴成功的参考实例。
本课,面向技艺研发经理这个专精化群体,以研发效能拉升为核心标的,详细解说怎样带领研发队伍拉升研发效能和执行本领。课程基于技艺管人者更宏观更大范围的管控视野,围绕着效能拆解、流程精进、质量保证、架构重构、隐患管控、变更管控等等本领模块,周全覆盖现代软件研发管控理论,并开展实用本领训练。支援公司拉升研发效能。
课程内容包括:
1个标的:拉升研发效能。带领队伍高效、优质的完成研发项目。
1个模型:技艺管控循环模型。周全覆盖技艺经理的关注点和核心本领。
6个模块:效能、流程、质量、架构、隐患、变更。迅速拉升技艺管控本领。
课程收益
● 深度领会研发效能理念,能够构筑效能度量架构,从而对效能的拉升加以衡量;
● 周全领会敏捷开发进程的核心理念和日常管控实操要点,拉升敏捷开发效率;
● 用质量保障思路延展质量将控办法,拉升软件开发质量;
● 从整体视角精进架构,拉升开发效能;
● 拉升隐患管控本领,防患于未然;
● 运用软件配置管控,拥抱变更,管控变更。
课程大纲
首讲:效能拆解:诊断瓶颈,激发队伍潜力
一、研发效能的影响
1. 研发效能:更高效,更高质量、更可靠、可持续地交付更优的业务价值的本领
2. 影响研发效能的9大因素
抓手:
研发效能拉升查验表
二、研发效能的度量办法
1. 度量架构的3大组成
1)业务价值度量
2)货品交付度量
3)基础本领度量
2. 构筑度量架构
第一步:定义标的
第二步:规划指标
第三步:资料收集
第四步:资料拆解
第五步:反馈和调整
研讨:
构筑度量架构的常见问题
次讲:敏捷进程实践:炼就高效、响应迅速的开发流程
一、
通用开发进程
5要素
1. 协同进程
2. 定位职责
3. 活动工件
4. 准则规范
5. 抓手支持
二、瀑布模型和敏捷模型
1. 瀑布模型全景图——适合诉求稳定的项目
2. 敏捷模型全景图——适合诉求多变的项目
实例:
敏捷模型拉升项目成功率
三、敏捷流程精进办法
1. 领会敏捷4宣言
2. 梳理敏捷流程
3. 开展敏捷思路方式
1)迭代和增量
2)拥抱变化
3)迅速交付
4)持续改进
5)自组织队伍
研讨:
敏捷开发的常见误区
操练:
怎样改进开发现况
四、敏捷开发中的
DevOps
1. 纵深领会DevOps
1)开发+运维
2)自动化交付
2. DevOps在敏捷开发中的作用
1)流程自动化
2)迅速反馈
3)高效携手
4)全生命周期管控
5)质量保证
6)买方导向
3. DevOps的运用
1)采用情境:运维和开发共同组成敏捷队伍
2)工程师的本领要求
a编码本领
b自动化和持续集成
c跨功能本领
d信念和交流
e负责全生命周期
3)常用抓手:GitLab、Ant、Jenkins、Docker
操练:
怎样强化
DevOps思路
三讲:质量保障打法:构筑稳健的质量将控架构
一、为何引入质量保障
1. 软件货品的质量规律
2. 7个维度对比质量保障和质量将控
3. 3个维度拉升质量
1)职责 2)范围 3)人员
二、质量保障活动的施行办法
1. 分阶段的质量保障活动
1)诉求拆解阶段——诉求评审
2)规划阶段——规划评审
3)开发阶段——单元测试
4)测试阶段——功能测试,性能测试、回归测试
5)部署和维护阶段——压力测试
6)全程质量管控——指标量化
操练:
怎样改进质量活动
抓手:
QA事务内容规范参考
2. 开发中的代码审查
1)代码审查的规范和流程
2)运用代码审查的5项要则
操练:
代码审查现况调查
抓手:
代码审查规范
四讲:架构精进和演进:促成系统架构的持续精进
一、纵深领会架构规划
1. 架构的研究对象:组件、属性,关系
2. 架构的决定因素:非功能诉求
3. 架构的核心要则:高内聚、低耦合
4. 架构师的定位
二、分层架构图的表述办法
1. 业务模型
用途:
诉求拆解、业务建模
抓手:
用例图、泳道图
2. 推演视图
用途:
静态规划
抓手:
类图
3. 动态视图
用途:
动态规划
抓手:
对象图、泳道图,状态图
4. 开发视图
用途:
组织开发
抓手:
结构图、包图
5. 物理视图
用途:
部署方案规划
抓手:
部署图、包图
三、架构重构和精进
1. 化解架构熵增
1)架构熵增定律
2)化解架构熵增的6个维度
2. 开展架构重构
1)重构精进9步法
2)重构实践的5大注意事项
五讲:隐患识别和将控:构筑隐患制度,确保项目稳定推进
一、隐患识别
1. 项目隐患
2. 技艺隐患
3. 商业隐患
实例:
10种常见隐患
二、隐患管控办法
1. 评核可能性和严重性
2. 拟定隐患化解打法:规避/减轻/接受/转移
3. 跟踪并监控隐患
操练:
对当前项目开展隐患管控
抓手:
隐患评核表
第六讲:变更和交流管控:构筑变更将控架构和有效交流
一、配置管控
1. 软件配置管控的作用-确保可追溯性、可复现性和一致性
2. 配置管控的5项活动
1)版本将控——管控代码、文档变更
2)构筑管控——管控编译、测试变更
3)变更将控——管控诉求、规划变更
4)环境管控——管控环境一致性
5)发布管控——管控环境迁移
操练:
怎样改进现行的配置管控
二、技艺队伍实用交流
1. 聆听和响应轮廓
2. 交流3大要则
1)标的感
2)开放性
3)建设性
3. 六大情境交流办法
1)接收上级差事
2)给部属安排差事
3)向上呈报事务
4)请求支援
5)批评部属
6)跨部门交流
操练:
项目中的争执
课程回顾、收束、答疑
老师简介
Introduction to lecturers
弄懂更多
博闻智咨询|曹文斌老师
适合谁听
技艺经理、研发经理、技艺队伍管人者。建议同一家企业 3 人以上同来,课堂上直接改造本企业的实际问题——单人参加也能学到方法,但带不走可用的成果。
交付流程
课前:顾问访谈 2 位管理者,收集现状与问题清单,讲师据此调整案例。课中:讲授与演练各占一半,产出可直接用的工具与方案。课后:7 天内提交改进建议,30 天内一次线上答疑。
