课程简介
本工作坊讲授和练习在做DevOps/软件研发效能方面的改进时,沿软件交付过程的价值流进行梳理,并据此找出待改进项的具体方法。
随着精益思想在软件开发领域的传播,价值流这个词被越来越频繁地提及。然而究竟应当如何梳理软件开发过程中的价值流,却鲜有具体可落地的讲解。本工作坊聚焦于从程序员修改了代码开始,直到软件的新版本发布上线的这个过程,即软件交付过程,看看该如何使用一套系统规范方法,梳理当前的情况,以及该如何根据当前的情况确定哪些地方应当改进。
具体来说,在调查了解项目业务和技术背景等项目整体情况后,我们把软件交付过程分为代码改动累积、代码改动提交、特性改动累积、特性改动提交、集成、发布六个阶段,进而梳理每个阶段中各个活动开展的情况,并依据每个阶段特定的若干考察点进行考察。
本工作坊的一大特点是,并非根据一个虚拟的项目来进行想象和推演,而是根据现场学员所经历过的实际情况进行练习和讨论,更真实,更有指导意义。
目标收益
1. 掌握系统规范地梳理软件交付价值流的方法。
2. 掌握系统规范地找出DevOps/软件研发效能待改进项的方法。
3. 掌握调查研究的通用技能。
培训对象
课程内容
1 了解项目的总体情况
1.1 业务和系统的主要特征
1.2 管理实践
1.3 从源代码到程序运行
1.4 分支策略
1.5 示范与练习
2 代码改动与提交
2.1 代码改动累积
2.2 代码改动提交
2.3 练习与展示
3 特性改动与提交
3.1 特性改动累积
3.2 特性改动提交
3.3 练习与展示
4 集成与发布
4.1 集成
4.2 发布
4.3 练习与展示
5 回顾与展望