• 管好技术债 低摩擦软件开发之道
21年品牌 40万+商家 超1.5亿件商品

管好技术债 低摩擦软件开发之道

全新正版 极速发货

42.36 5.4折 79 全新

库存12件

广东广州
认证卖家担保交易快速发货售后保障

作者(加)菲利普·克鲁奇顿,(美)罗伯特·诺德,(美)伊佩克·厄兹卡亚

出版社电子工业出版社

ISBN9787121463587

出版时间2023-10

装帧平装

开本16开

定价79元

货号1203090602

上书时间2024-08-10

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
冯文辉,现任ThoughtWorks中国区资深架构咨询师,具有11年的软件行业经验,曾服务于多个世界500强企业,覆盖银行、保险、通信、汽车、物流等行业。为客户提供敏捷开发、DevOps、架构设计与数字化转型等咨询服务。热衷于探索更好的架构设计方法,助力企业的数字化转型。译有《SRE生存指南:系统中断响应与正常运行时间优选化》。

目录
第1部分探索技术债务全景1

第1章软件开发中的摩擦2

管理技术债务的价值2

关于技术债务4

技术债务示例5

你的技术债务如何10

本书适合谁11

技术债务管理原则11

本书概念导航13

今天能做点什么15

扩展阅读15

第2章什么是技术债务16

框定讨论的范围16

技术债务全景17

技术债务项:工件、原因和后果19

本金与利息20

成本与价值23

潜在债务与实际债务27

技术债务时间线28

今天能做点什么31

扩展阅读31

第3章土星的卫星――关键的上下文33

视情况而定33

三个案例:土星的卫星35

上下文中的技术债务39

今天能做点什么42

扩展阅读42

第2部分分析技术债务45

第4章识别技术债务46

哪里感到疼痛46

技术债务的可见后果是什么48

撰写一份技术债务描述50

理解评估技术债务的业务上下文52

评估技术债务上下文中的工件54

今天能做点什么56

扩展阅读57

第5章技术债务与源代码58

寻找魔杖58

了解关键业务目标61

识别源代码问题62

定义可观察的度量标准64

选择并应用一个分析工具66

记录技术债务项67

迭代69

下一步发生什么69

今天能做点什么70

扩展阅读71

第6章技术债务与架构72

超越代码72

询问设计者75

研究架构77

检查代码,以深入了解架构80

Phoebe项目架构中的技术债务案例82

今天能做点什么87

扩展阅读87

第7章技术债务与生产环境89

超越架构、设计和代码89

构建与集成的技术债务92

测试技术债务94

基础设施技术债务95

Phoebe生产环境中的技术债务案例96

今天能做点什么98

扩展阅读98

第3部分决定修复什么技术债务99

第8章技术债务的成本计算100

将经济焦点放在技术债务上100

细化技术债务描述102

计算补救成本103

计算经常性利息104

比较成本与收益105

集中管理技术债务项108

今天能做点什么110

扩展阅读111

第9章偿还技术债务112

权衡成本与收益112

偿还技术债务的途径117

发布流水线121

将技术债务作为投资的商业案例123

今天能做点什么126

扩展阅读126

第4部分从战略和战术上管理技术债务129

第10章技术债务的成因是什么130

技术债务成因识别的困惑130

产生技术债务的根本原因132

什么导致技术债务133

业务原因134

上下文变化的原因135

开发过程原因137

人和团队的原因140

结论143

今天能做点什么143

扩展阅读144

第11章技术债务信用检查145

查明原因:技术债务信用检查145

了解项目状态的四个重点领域148

Phoebe项目技术债务原因分析150

Tethys项目技术债务原因分析152

今天能做点什么155

扩展阅读155

第12章避免非故意的技术债务156

软件工程156

代码质量和非故意的技术债务157

架构、生产环境和非故意的技术债务161

今天能做点什么169

扩展阅读169

第13章与技术债务共存170

你的技术债务工具箱170

在土星的三颗卫星上175

技术债务与软件开发177

结语179

内容摘要
本书讲述了在软件研发过程中,如何对技术债务的全生命周期进行管理,内容涵盖技术债务的方方面面,包括技术债务的定义与识别,技术债务在源代码与架构等不同抽象层次上的表现,技术债务的成本计算与偿还策略,以及在什么情况下,与技术债务共存是一个可以接受的选择等。书中也提出了具体的可供实践的理论与方法,让软件研发人员能将技术债务管理与整个软件研发的工作结合起来,从而通过管理技术债务给软件研发带来切切实实的收益。本书适合参与软件研发工作的开发者、管理者、架构师,以及对技术债务感兴趣的人员阅读。

主编推荐
"通过现实生活中的例子,作者阐述了困扰软件密集型系统的技术债务的形式,它们产生的根源,以及它们的影响。本书讨论了如何识别技术债务和引发技术债务的具体原因,如何避免引入新债务,以及随着时间的推移“还清”债务的行之有效的方法。还描述了如何将管理技术债务作为组织中核心的软件工程实践。
·探索技术债务是如何影响组织管理、软件质量、生产力和士气的,以及你可以对此做些什么。
·查明产生技术债务的根本原因,可从业务目标、源代码、架构、测试、基础设施及关联项上来分析。
·识别技术债务项,并分析其成本,以确定接下来行动的优先级。
·为每个技术债务项选择正确的解决方案:接近消除、削减或减轻影响。
·将技术债务管理集成到软件工程实践中,以优选地减少新的技术债务。"

媒体评论
"“本书充满智慧,又非常实用。作者在开发高质量软件系统方面有着相当多的实际经验,本书的字里行间都体现了他们的专业知识。通过阅读本书,你会明白什么是技术债务,什么不是技术债务,如何管理它,以及如何合理地偿还它。我真心希望在我的职业生涯刚开始的时候就能读到本书。作者展示了许多经过多年跟踪研究的真实案例,并提供了大量可操作的管理技术债务的方法,读者可以把这些方法应用到真实项目中。”
——Grady Booch,IBM研究员"

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP