来源书籍

软件交付通识

工程管理/团队协作类

经典原理(高浓度 + 高稳定性)

类别清单覆盖

4/6

已覆盖 4 补充生成 0 未覆盖 2

全书概览

软件交付通识

  • 书名:软件交付通识
  • Skill 版本:v1
  • 类别:工程管理/团队协作类
  • 四象限结论:经典原理(高浓度 + 高稳定性)
  • 理由:本书围绕软件交付过程给出目标、策略、流程、细分领域与关注角度的系统框架,反复解释为什么要小批量流动、自动化与自助化、完备记录、及时修复和基于度量改进;内容虽涉及 Git、流水线、Mock、灰度发布等具体技术名词,但主要结论是跨工具、跨版本可迁移的软件工程组织与流程原则。

章节进度追踪

章节号 章节标题 精读/略读 状态(pending/done) 卡片数
1 本书要解决什么问题 精读 done 3
2 我们要追求什么 精读 done 3
3 几十年来的探索 精读 done 4
4 做好软件交付的10个策略 精读 done 5
5 一个典型的软件交付过程 精读 done 1
6 各个细分领域 精读 done 3
7 各个关注角度 精读 done 4
8 代码改动累积 精读 done 1
9 代码改动提交 精读 done 1
10 特性改动累积 精读 done 3
11 特性改动提交 精读 done 3
12 集成 精读 done 4
13 发布 精读 done 3
14 源代码版本控制 精读 done 3
15 构建 精读 done 3
16 构建环境管理 精读 done 1
17 制品管理 精读 done 2
18 部署 精读 done 3
19 运行环境管理 精读 done 4
20 配置参数管理 精读 done 2
21 数据存储结构管理 精读 done 2
22 代码评审 精读 done 3
23 代码扫描 精读 done 4
24 制品分析 精读 done 1
25 单元测试 精读 done 3
26 自动化接口测试 精读 done 4
27 人工UI测试 精读 done 3
28 自动化UI测试 精读 done 2
29 非功能测试 精读 done 2
30 生产环境测试 精读 done 3

章节筛选理由

  • 第1章《本书要解决什么问题》:精读。定义软件交付边界和分析方法,是全书概念起点。
  • 第2章《我们要追求什么》:精读。建立业务成功、小步快跑、适当质量等目标判断标准。
  • 第3章《几十年来的探索》:精读。梳理软件工程、敏捷、精益、持续交付和 DevOps 的演进关系。
  • 第4章《做好软件交付的10个策略》:精读。集中提出软件交付的十个核心策略,信息浓度最高。
  • 第5章《一个典型的软件交付过程》:精读。用典型过程串联目标、策略和后续分析结构。
  • 第6章《各个细分领域》:精读。定义交付过程的领域划分和静态/动态测试边界。
  • 第7章《各个关注角度》:精读。给出跨领域复用的关注角度,是后续章节的分析框架。
  • 第8章《代码改动累积》:精读。说明代码改动累积阶段的质量反馈和执行效率。
  • 第9章《代码改动提交》:精读。定义代码提交边界与门禁关注点。
  • 第10章《特性改动累积》:精读。定义特性粒度、流动方式和隔离策略。
  • 第11章《特性改动提交》:精读。讲特性提交、合并请求、门禁与摘除取舍。
  • 第12章《集成》:精读。讲集成的本质、节奏、变体管理与可视化。
  • 第13章《发布》:精读。定义发布过程,并比较灰度、A/B 与发布指标。
  • 第14章《源代码版本控制》:精读。讨论版本控制范围、分支模型与发展/稳定取舍。
  • 第15章《构建》:精读。定义构建并讨论构建加速的通用策略。
  • 第16章《构建环境管理》:精读。讲构建环境资源管理和池化取舍。
  • 第17章《制品管理》:精读。定义制品及其版本、上传、保存和问题处理。
  • 第18章《部署》:精读。定义部署单元、自助部署和蓝绿等部署策略。
  • 第19章《运行环境管理》:精读。讲运行环境分层、IaC、GitOps、不可变基础设施等概念。
  • 第20章《配置参数管理》:精读。讲配置参数的边界、变更时机和可追溯管理。
  • 第21章《数据存储结构管理》:精读。讲数据存储结构变更与长期数据风险。
  • 第22章《代码评审》:精读。讲代码评审的概念、执行时机、效果与工具集成。
  • 第23章《代码扫描》:精读。讲代码扫描、增量门禁和技术债治理。
  • 第24章《制品分析》:精读。虽短,但定义制品分析及其依赖风险机制。
  • 第25章《单元测试》:精读。讲单元测试、覆盖率和精准测试等关键测试原则。
  • 第26章《自动化接口测试》:精读。讲接口测试、Mock、契约测试和脚本架构。
  • 第27章《人工UI测试》:精读。讲人工 UI 测试边界、探索性测试与回归替代。
  • 第28章《自动化UI测试》:精读。讲自动化 UI 测试定位和脚本维护取舍。
  • 第29章《非功能测试》:精读。讲非功能测试类型、时机和安全贯穿交付。
  • 第30章《生产环境测试》:精读。讲生产环境测试、灰度、众测、A/B 等小范围试用。

待关联术语

术语名 出现章节 一句话语境
MVP 第2章 作为小步快跑时尽快试错的产品形态被提及,未展开定义。
SRE 第2章 用于说明错误预算和适当质量,书中未展开 SRE 体系。
Scrum 第3章 作为敏捷管理实践和 Sprint Backlog 示例出现,未系统展开。
看板墙 第3章 作为精益/敏捷实践和流动可视化工具出现,未单独讲方法体系。
DevOps 第3章 作为软件交付演进脉络中的实践集合出现,书中以关系梳理为主。
SoS 第4章 作为多团队敏捷实践示例提及,未展开机制。
SAFe 第4章 作为规模化敏捷框架示例提及,未展开。
LeSS 第4章 作为规模化敏捷框架示例提及,未展开。
DAD 第4章 作为规模化敏捷框架示例提及,未展开。
Git Flow 第14章 作为长期集成分支与发布分支模型代表出现,书中主要借它说明发展/稳定矛盾。
Aone Flow 第14章 作为另一种分支模型代表出现,未展开具体流程。
Kubernetes 第18章 作为容器编排工具示例出现,未展开原理。
Dark Launching 第30章 作为生产环境性能测试方法提及,简要说明但未展开工程实现。

引用文献

标题 类型(书/论文/框架/源码项目) 出现章节 一句话语境
《金字塔原理》 书 第7章 用于说明关注角度划分无法严格满足 MECE。
《用户故事与敏捷方法》 书 第11章 作为 INVEST 原则的延伸参考被提及。
《精益思想》 书 第3章 作为价值流故事来源被提及。
《精益产品开发:原则、方法与实施》 书 第3章 作为资源效率、流动效率概念参考被提及。
《DevOps实践指南》 书 第3章 作为 DevOps 相关内容参考被提及。
《SRE:Google运维解密》 书 第2章 作为错误预算和适当质量的参考被提及。
JFrog Xray 框架 第24章 作为制品分析工具示例被提及。
OWASP Dependency-Check 框架 第24章 作为制品分析工具示例被提及。
《基础设施即代码:云服务器管理》 书 第19章 作为 IaC 参考被提及。
《测试工程师全站技术进阶与实践》 书 第26章 作为页面对象模型和业务流程抽象参考被提及。

实践卡进度

序号 实践标题 实践方式 状态 关联章节 产出
1 用本仓库真实提交历史检验批量越小越快原则 证据验证 done 批量相关章节 批量大小分布与修复比例对照表
2 给cardbox模块跑真实覆盖率并验证覆盖率不硬卡原则 实现深读 done 覆盖率相关章节 覆盖率统计表与测试质量审查结论

类别清单核对

维度 覆盖状态(已覆盖/补充生成/未覆盖) 关联卡片标题或未覆盖理由
组织结构与沟通模型 已覆盖 [[三性架构]]、[[自主完成]]、[[直接通知]]、[[集成可视化]]
进度估算方法 未覆盖 本书关注交付过程诊断和流动效率,未实质讲解估算模型。
协作机制 已覆盖 [[评审看意图]]、[[评审需清单]]、[[提交门禁]]、[[两步合并]]
激励与绩效设计 未覆盖 本书未实质讨论工程师激励、绩效评价或薪酬机制。
风险与变更管理 已覆盖 [[灰度与AB]]、[[蓝绿权衡]]、[[技术债可管理]]、[[配置也要交付]]
失败案例与教训 已覆盖 [[软件危机]]、[[摘除也有成本]]、[[门禁卡增量]]

章节与卡片

01 本书要解决什么问题

  1. 交付体检法 普通读书笔记卡
  2. 交付过程边界 普通读书笔记卡
  3. 三类交付事项 普通读书笔记卡

02 我们要追求什么

  1. 业务成功统领 普通读书笔记卡
  2. 小步快跑 普通读书笔记卡
  3. 适当质量 普通读书笔记卡

03 几十年来的探索

  1. 软件危机 普通读书笔记卡
  2. 工程化方法 普通读书笔记卡
  3. 流动效率 普通读书笔记卡
  4. 工程实践关系 普通读书笔记卡

04 做好软件交付的10个策略

  1. 三性架构 普通读书笔记卡
  2. 批量越小越快 普通读书笔记卡
  3. 质量综合保证 普通读书笔记卡
  4. 只关注增量 普通读书笔记卡
  5. 完整功能协调 普通读书笔记卡

05 一个典型的软件交付过程

  1. 金字塔展开 普通读书笔记卡

06 各个细分领域

  1. 三层颗粒度 普通读书笔记卡
  2. 静态测试分工 普通读书笔记卡
  3. 测试右移 普通读书笔记卡

07 各个关注角度

  1. 关注角度法 普通读书笔记卡
  2. 自主完成 普通读书笔记卡
  3. 直接通知 普通读书笔记卡
  4. 记录可追溯 普通读书笔记卡

08 代码改动累积

  1. 早反馈累积 普通读书笔记卡

09 代码改动提交

  1. 提交到服务器 普通读书笔记卡

10 特性改动累积

  1. 特性交付单元 普通读书笔记卡
  2. 流动平滑 普通读书笔记卡
  3. 隔离有代价 普通读书笔记卡

11 特性改动提交

  1. 提交门禁 普通读书笔记卡
  2. 两步合并 普通读书笔记卡
  3. 摘除也有成本 普通读书笔记卡

12 集成

  1. 集成是汇合 普通读书笔记卡
  2. 交叠防窝工 普通读书笔记卡
  3. 分离变与不变 普通读书笔记卡
  4. 集成可视化 普通读书笔记卡

13 发布

  1. 发布定义 普通读书笔记卡
  2. 灰度与AB 普通读书笔记卡
  3. 小范围反馈 普通读书笔记卡

14 源代码版本控制

  1. 版本控制范围 普通读书笔记卡
  2. 发展稳定矛盾 普通读书笔记卡
  3. 发布分支缓冲 普通读书笔记卡

15 构建

  1. 构建有多义 普通读书笔记卡
  2. 构建快反馈 普通读书笔记卡
  3. 并行增量构建 普通读书笔记卡

16 构建环境管理

  1. 环境池化 普通读书笔记卡

17 制品管理

  1. 制品边界 普通读书笔记卡
  2. 统一制品库 普通读书笔记卡

18 部署

  1. 部署单元 普通读书笔记卡
  2. 自助部署 普通读书笔记卡
  3. 蓝绿权衡 普通读书笔记卡

19 运行环境管理

  1. 环境三层 普通读书笔记卡
  2. IaC到GitOps 普通读书笔记卡
  3. 不可变基础设施 普通读书笔记卡
  4. 虚拟独占环境 普通读书笔记卡

20 配置参数管理

  1. 配置参数边界 普通读书笔记卡
  2. 配置也要交付 普通读书笔记卡

21 数据存储结构管理

  1. 数据结构变更 普通读书笔记卡
  2. 灰度数据风险 普通读书笔记卡

22 代码评审

  1. 评审看意图 普通读书笔记卡
  2. 评审需清单 普通读书笔记卡
  3. 评审先看流水线 普通读书笔记卡

23 代码扫描

  1. 扫描是静态分析 普通读书笔记卡
  2. 扫描不替人 普通读书笔记卡
  3. 门禁卡增量 普通读书笔记卡
  4. 技术债可管理 普通读书笔记卡

24 制品分析

  1. 制品分析机制 普通读书笔记卡

25 单元测试

  1. 单元测试边界 普通读书笔记卡
  2. 覆盖率不硬卡 普通读书笔记卡
  3. 精准测试 普通读书笔记卡

26 自动化接口测试

  1. 接口测试边界 普通读书笔记卡
  2. Mock最后一招 普通读书笔记卡
  3. 契约测试 普通读书笔记卡
  4. 脚本架构复用 普通读书笔记卡

27 人工UI测试

  1. 人工UI边界 普通读书笔记卡
  2. 探索性测试 普通读书笔记卡
  3. 回归要转移 普通读书笔记卡

28 自动化UI测试

  1. UI自动化定位 普通读书笔记卡
  2. 编写胜过录制 普通读书笔记卡

29 非功能测试

  1. 非功能测试前移 普通读书笔记卡
  2. 安全贯穿交付 普通读书笔记卡

30 生产环境测试

  1. 生产测试边界 普通读书笔记卡
  2. 灰度三目的 普通读书笔记卡
  3. 小范围试用族 普通读书笔记卡

相关主题

暂无公开主题。