失效链接处理 |
持箋交付 乔梁 PDF 下蝲
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/26439906.html
相关截图Q?br />
![]() 资料介:(x) 本书“重新定义”?jin)持l交付,增补?jin)组l管理和架构两个l度Q辅助以真实案例Q对诸多持箋交付的原则和实践加以解读QƈҎ(gu)l交付过E中的取舍原则加以论q?/span> 本书分三个部分?部分作者根据自p十年的工作及(qing)咨询l历Q不断ȝ、提炼和反思,对原有的持箋交付q行?jin)修正,重新定义持箋交付为实现组l战略目标的能力Qƈ引入持箋交付的能力模型;W二部分阐述l织打造持l交付能力所需遵守的原则,包括基础原则、组l原则和架构原则Q第三部分通过多个互联|公司案例的解读Q阐q如何根据组l的当前状况Q应用原则,q对*实践q行取舍Q快速达到组l能力目标?/span> 本书适合大型互联|公司的技术VP、技术负责hQ中型互联|公司的CTO、技术VP、研?试 q维负责人、主及(qing)骨干Q以?qing)组l变革者阅诅R?/span> 资料目录Q?br /> W?1?持箋交付2.01 1.1 软g工程发展概述1 1.1.1 瀑布软g开发方? 1.1.2 敏捷软g开发方? 1.1.3 DevOpsq动3 1.1.4 持箋交付1.04 1.2 持箋交付2.07 1.2.1 _思想8 1.2.2 双环模型9 1.2.3 4个核?j)原?1 1.2.4 持箋交付七y?2 1.3 结13 W?2?价值探索环14 2.1 探烦(ch)环的意义14 2.2 探烦(ch)环的4个关键环?5 2.2.1 提问16 2.2.2 锚定17 2.2.3 共创19 2.2.4 _22 2.3 工作原则24 2.3.1 分解q快速试?4 2.3.2 一ơ只验证一?5 2.3.3 允许p|26 2.4 共创与精炼的常用Ҏ(gu)27 2.4.1 装饰H方?7 2.4.2 可行特性法29 2.4.3 特区?0 2.4.4 定向探烦(ch)?0 2.4.5 E草人法31 2.4.6 可行品法32 2.5 实施注意事项32 2.6 结35 W??快速验证环36 3.1 验证环的目标36 3.2 验证环的4个关键环?7 3.2.1 构徏37 3.2.2 q行38 3.2.3 监测39 3.2.4 决策39 3.3 工作原则39 3.3.1 质量内徏39 3.3.2 消除{待40 3.3.3 重复事务自动?3 3.3.4 监测一?3 3.4 结44 W??持箋交付2.0的组l文?5 4.1 安全、信M持箋改善45 4.1.1 p|是安全的45 4.1.2 怺信Q45 4.1.3 持箋改善46 4.2 文化塑造四步法46 4.2.1 行ؓ(f)军_文化46 4.2.2 h的工E师质量文化48 4.2.3 Etsy的持l试验文?9 4.3 行动原则50 4.3.1 价值导?1 4.3.2 快速验?1 4.3.3 持箋学习(fn)51 4.4 度量原则55 4.4.1 度量指标?cd?6 4.4.2 度量的目标是改善57 4.5 “改善套\”q行持箋改进57 4.6 结58 W??持箋交付的Y件系l架?0 5.1 “大系l小?rdquo;原则61 5.1.1 持箋交付架构要求61 5.1.2 pȝ拆分原则61 5.2 常见架构模式62 5.2.1 微核架构62 5.2.2 微服务架?3 5.2.3 巨石应用64 5.3 架构攚w实施模?6 5.3.1 拆迁者模?7 5.3.2 l杀者模?8 5.3.3 修缮者模?8 5.3.4 数据库的拆分Ҏ(gu)70 5.4 结70 W??业务需求协作管?2 6.1 产品版本周期概述73 6.1.1 准备?3 6.1.2 交付?4 6.2 需求拆分的利与?5 6.2.1 需求拆分的收益76 6.2.2 需求拆分的成本78 6.3 需求拆分方?9 6.3.1 需求的来源80 6.3.2 技术Z是需?0 6.3.3 参与需求拆分的角色81 6.3.4 不^{的INVEST原则82 6.3.5 五大拆分技?2 6.3.6 七大l成部分84 6.4 需求分析与理工具?5 6.4.1 用户故事地图85 6.4.2 用户故事?6 6.4.3 依赖关系?7 6.4.4 需求管理数字化q_87 6.5 团队协作理工具87 6.5.1 团队׃n日历88 6.5.2 团队回顾89 6.5.3 可视化故事墙90 6.5.4 明确“完成”的定?0 6.5.5 持箋集成91 6.5.6 故事验证91 6.6 结91 W??部v水U原则与工具设计92 7.1 单的部v水U?2 7.1.1 单的产品研发程92 7.1.2 初始部v水U?3 7.1.3 水U执行状态解?5 7.2 部v水U的设计与?5 7.2.1 水U的设计原则95 7.2.2 团队的协作纪?7 7.3 部v水U^台的构成97 7.3.1 工具链M架构97 7.3.2 q_应当具备的基本能?9 7.3.3 工具铑־讄?00 7.4 基础支撑服务的云?00 7.4.1 基础支撑服务的协作过E解?01 7.4.2 ~译构徏理服务103 7.4.3 自动化测试管理服?04 7.4.4 软g部v理服务105 7.4.5 基础环境理服务106 7.5 企业制品库的理107 7.5.1 制品库的分类107 7.5.2 制品库的理原则108 7.6 多种多样的部|流水线108 7.6.1 多组件的部v水U?08 7.6.2 个h部v水U?09 7.6.3 部v水U的不断演进110 7.7 为开发者构助式工具111 7.8 结113 W??利于集成的分支策?14 8.1 版本控制pȝ的用目?14 8.1.1 集中式版本控制系l?14 8.1.2 分布式版本控制系l?15 8.1.3 版本控制pȝ中的基本概念117 8.2 常见分支开发模?18 8.2.1 d开发,d发布118 8.2.2 d开发,分支发布119 8.2.3 分支开发,d发布121 8.3 分支模式的演?26 8.3.1 三驾马R分支模式126 8.3.2 Gitflow分支模式127 8.3.3 GitHubFlow分支模式128 8.4 分支{略的选择128 8.4.1 版本发布模式128 8.4.2 分支{略与发布周期的关系132 8.5 结133 W??持箋集成134 9.1 h与定?34 9.1.1 原始定义135 9.1.2 一ơ集成过E?35 9.2 六步提交?36 9.2.1 4个关键点138 9.2.2 同步与异步模?39 9.2.3 自查?40 9.3 速度与质量的权衡141 9.3.1 分构徏142 9.3.2 多h同时提交的构?42 9.3.3 云^台的威力143 9.4 在团队中实施持箋集成实践145 9.4.1 快速徏立团队的持箋集成实践146 9.4.2 分支{略与部|流水线148 9.5 常见的实施问?50 9.5.1 工程师的开发习(fn)?51 9.5.2 视而不见的扫描问题151 9.5.3 自动化测试用例的~Z151 9.6 结152 W?10?自动化测试策略与Ҏ(gu)153 10.1 自动化测试的自n定位153 10.1.1 自动化测试的优势154 10.1.2 自动化测试所需的投?55 10.2 H破传统自动化测试的困境156 10.2.1 传统自动化测试的特点157 10.2.2 自动化测试的分层157 10.2.3 不同cd的测试金字塔160 10.3 自动化测试的实施{略163 10.3.1 增加自动化测试用例的着手点163 10.3.2 提高自动化测试的执行ơ数164 10.3.3 良好自动化测试的特征165 10.3.4 ׃n自动化测试的l护职责166 10.3.5 代码试覆盖?67 10.4 用户验收自动化测试要?68 10.4.1 先搭建分层框?68 10.4.2 试用例数应保持低位171 10.4.3 动化试用例预留API171 10.4.4 试做好准?71 10.4.5 试数据的准?71 10.5 其他质量(g)查方?73 10.5.1 差异Ҏ(gu)试Ҏ(gu)173 10.5.2 代码规范(g)查与代码动静(rn)态检?74 10.5.3 AI在测试领域的应用174 10.6 结175 W?11?软g配置理176 11.1 一切纳入配|管?76 11.1.1 配置理目标176 11.1.2 配置理的范?77 11.1.3 软g配置理原则177 11.2 软g包的版本理181 11.2.1 包管理的反模?81 11.2.2 集中式包理服务182 11.2.3 软g包的元信?83 11.3 包依赖管?85 11.3.1 昑ּ声明依赖185 11.3.2 自动理依赖187 11.3.3 减少复杂依赖188 11.4 环境基础设施理191 11.4.1 环境准备?U状?91 11.4.2 领域专属语言的应?97 11.4.3 环境基础设施即代?98 11.5 软g配置的理199 11.5.1 二进制与配置的分离199 11.5.2 配置信息的版本管?00 11.5.3 配置的存储l织方式201 11.5.4 配置漂移与治?02 11.6 不可变基设施与云应用203 11.6.1 实现不可变基设施203 11.6.2 云原生应?06 11.6.3 优势与挑?06 11.7 数据的版本管?08 11.7.1 数据库结构变?08 11.7.2 数据文g208 11.8 需求与源代码的版本兌209 11.9 结209 W?12?低风险发?11 12.1 高频发布是一U趋?11 12.1.1 互联|企业的高频发布212 12.1.2 收益与成本共?14 12.2 降低发布风险的方?15 12.2.1 蓝绿部v215 12.2.2 滚动部v216 12.2.3 金丝雀发布与灰度发?17 12.2.4 暗部|?18 12.3 高频发布支撑技?19 12.3.1 功能开x?20 12.3.2 数据q移技?22 12.3.3 抽象分支Ҏ(gu)225 12.3.4 升替代回滚226 12.4 影响发布频率的因?27 12.5 结228 W?13?监测与决{?29 13.1 生监测范围230 13.1.1 后台服务的监?30 13.1.2 分发软g的监?30 13.2 数据监测体系231 13.2.1 攉与处?31 13.2.2 数据的标准化232 13.2.3 监测数据体系?qing)其能力衡?33 13.3 问题处理体系235 13.3.1 告警h与智能化理235 13.3.2 问题处理是一个学?fn)过E?36 13.4 生环境试237 13.4.1 试zd扁^化趋?37 13.4.2 生环境中的试239 13.4.3 h工程239 13.5 向东Q还是向?40 13.6 结241 W?14?大型互联|团队的FT?42 14.1 ?42 14.1.1 改进前状?43 14.1.2 改进后状?44 14.2 改进Ҏ(gu)?45 14.2.1 指导思想245 14.2.2 改进步骤245 14.3 改进的历E?46 14.3.1 架构解?46 14.3.2 l织解?48 14.3.3 研发程再?50 14.3.4 自动化一?59 14.4 结260 W?15?团队逆袭之旅262 15.1 背景?62 15.1.1 改进前的“M行军”之旅264 15.1.2 改进后的无缺陷交?64 15.2 改进Ҏ(gu)?65 15.2.1 指导思想265 15.2.2 试点团队的选择265 15.3 W?一阶段Q研发准备期266 15.3.1 功能介与需求拆?66 15.3.2 架构设计与需求依赖识?67 15.3.3 工作量估与排期268 15.4 W二阶段QY件交付期270 15.4.1 通过可视化看板改q工作流E?70 15.4.2 无缺陷交?77 15.4.3 d开发与持箋集成278 15.4.4 试zd左移279 15.4.5 代码评审279 15.4.6 xl果Q更要关注过E?80 15.5 结281 W?16?研发推动的DevOps283 16.1 改进的关键点285 16.1.1 改进Ҏ(gu)?85 16.1.2 定义改进目标285 16.2 W?一阶段Q敏?01287 16.2.1 做个靠谱的计?87 16.2.2 开发阶D启?91 16.2.3 对过E质量的U束294 16.2.4 阶段性改q点301 16.3 W二阶段QDevOps转型302 16.3.1 与运lh员的 “冲突”303 16.3.2 高频部v发布中的具体障碍304 16.3.3 整体解决Ҏ(gu)的设?04 16.3.4 DevOps阶段的团队改?08 16.4 结308 附录A 软g工程的三ơ进?10 附录B 排序法做相对估算323 |