• 高效研发 硅谷研发效能方法与实践
21年品牌 40万+商家 超1.5亿件商品

高效研发 硅谷研发效能方法与实践

66.75 7.5折 89 全新

库存4件

四川成都
认证卖家担保交易快速发货售后保障

作者葛俊

出版社机械工业出版社

ISBN9787111698173

出版时间2022-01

装帧平装

开本16开

定价89元

货号1202569565

上书时间2024-10-15

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言什么是研发效能,为什么要关注研发效能

部分研发效能综述

章高效学习、实践方法论3

1.1使用黄金圈原则3

1.2如何有效落地实践4

小测试7

第2章研发效能定义及模型8

2.1为什么要关注研发效能8

2.2研发效能定义9

2.3提高研发效能的“坑”9

2.4研发活动的本质10

2.4.1软件研发本质之一:流水线11

2.4.2软件研发本质之二:灵活性12

2.5研发效能模型12

小测试14

第3章效能度量谜题15

3.1研发效能度量的定义和作用16

3.2效能度量的三个失败案例16

3.3效能难以度量的三大原因18

3.4效能度量的正面案例19

3.5使用效能度量的根本原则20

3.6正确使用效能度量的方法21

小测试27

第二部分个人高效研发实践

第4章精准打击目标:通过提高准确性来提高投入产出比32

4.1以终为始,寻找最重要的任务33

4.1.1自己定义任务33

4.1.2聚焦目标,以终为始33

4.1.3无情的筛选,少即是多34

4.2追根究底,寻找最高效的解决方案34

4.3高效沟通,利用信息的准确传递来寻找、调整目标35

4.3.1同理心原则36

4.3.2外在与内在同样重要36

4.3.3冰山原则37

4.3.4建设性冲突37

4.4管理者视角38

第5章唯快不破:如何利用速度提高个人研发效能39

5.1应用高效实践提高完成任务的速度39

5.2应用快速迭代的思路获取快速反馈40

5.2.1完成比完美更重要40

5.2.2让代码尽快运行起来41

5.2.3设置本地代码检验机制42

5.2.4尽早解决合并冲突43

5.3管理者视角43

第6章不仅是当下的成功:持续地提高个人研发效能45

6.1精力管理45

6.1.1拥抱无聊,控制手机依赖46

6.1.2用反向行事日历来确保休息和高效工作46

6.2使用80/20原则寻找研发活动中的关键因素47

6.3对关键活动进行优化48

6.3.1研发活动中长期有效的原则48

6.3.2高频发生的活动49

6.4目标驱动和兴趣驱动相结合51

6.5管理者视角52

第7章高效选用工具提高研发速度54

第8章工程师常见工作任务的系统性工具优化56

8.1个任务类别:操作系统上的通用操作56

8.2第二个任务类别:输入和编辑59

8.3第三个任务类别:知识管理62

8.4第四个任务类别:浏览网页64

8.5第五个任务类别:编程65

8.6小结65

第9章高效Git基本操作66

9.1Git和代码原子性66

9.2Git支持原子性的五种基本操作67

9.3小结80

0章实现代码提交的原子性的Git工作流81

10.1工作流一:使用一个分支完成所有需求的开发81

10.2工作流二:使用多个分支完成所有需求的开发97

10.3小结101

1章每个开发人员都应该学一些Vim104

11.1Vim简介104

11.2Vim的前世今生105

11.3Vim的两大特点105

11.4小结108

2章高效学习Vim的实用技巧110

12.1学习Vim的命令模式和命令组合方式110

12.2学习Vim最常用的命令113

12.3在更广泛的工作场景中应用Vim技能118

12.4小结120

3章高效命令行环境选择和设置122

13.1为什么要使用命令行122

13.2命令行配置的四个步骤124

13.3小结133

4章研发场景的有效命令行工具134

14.1日常操作中的工具和技巧134

14.2开发中的常见工作143

14.3小结146

5章工具的高效集成147

15.1工具集成147

15.1.1使用管道对命令行工具进行集成147

15.1.2IDE和周边工具集成150

15.2提高工具一致性151

15.3小结153

第三部分研发流程优化

6章研发流程优化的基本目标和原则157

16.1寻找用户价值157

16.2提高用户价值的流动效率158

16.3小结162

7章代码入库之前的流程优化163

17.1规范化、自动化核心步骤163

17.2提供快速反馈,促进增量开发166

17.3小结168

8章代码入库之后的流程优化169

18.1三个“持续”的定义和作用169

18.2CI/CD流水线的原则及具体实践171

18.3案例:Facebook如何落地CI/CD来提高效能172

18.4小结174

9章选择适当的分支管理策略提高流程和产品质量175

19.1共主干分支管理和发布策略175

19.2共分支管理策略的优点178

19.3其他主要分支方式180

19.4如何选择、应用分支管理策略181

19.5小结182

第20章使用全栈思路打通开发和运维184

20.1DevOps和SRE的异同184

20.2DevOps和SRE的目标、原则185

20.3落地实践187

20.4小结189

第21章研发流程中的高效信息流通190

21.1团队成员愿意共享是有效沟通的前提191

21.2设计流程和使用工具,推动研发信息高效沟通192

21.3沟通工具的选用技巧194

21.4小结195

第四部分团队高效研发实践

第22章研发环境:让开发人员不再操心环境199

22.1开发机器200

22.2IDE200

22.3本地环境与联调环境201

22.4开发过程中使用的各种工具、数据和配置203

22.5测试环境与类生产环境203

22.6提供高效研发环境的原则204

22.7小结204

第23章代码审查:高效代码审查实践206

23.1代码审查的作用206

23.2代码审查方法的分类207

23.3代码审查方法选择的三个成功案例210

23.4小结212

第24章代码审查:如何有效引入、执行代码审查213

24.1引入代码审查的步骤和方法213

24.2推进代码审查的两个关键操作216

24.3推行代码审查的两个关键原则218

24.4小结220

第25章合理处理技术债:让快速研发可持续222

25.1技术债的成因223

25.2技术债的影响223

25.3处理技术债的两个基本原则223

25.4控制技术债的四个步骤224

25.5小结226

第26章开源:从Phabricator的开源历程看开源利弊228

26.1Phabricator开源过程的关键步骤229

26.2开源对公司的利弊233

26.3小结234

第27章高效上云:运用云计算提高效能235

27.1云计算的优势235

27.2云计算的挑战及解决方法238

27.3小结239

第28章测试左移:测试如何应对新的开发模式240

28.1测试左移的定义240

28.2测试左移的四个原则241

28.3小结243

第29章测试右移与高效部署:应对频繁发布带来的挑战244

29.1三种部署方式的定义244

29.2目标246

29.3原则247

29.4具体实践247

29.4.1部署阶段的实践247

29.4.2发布阶段的实践249

29.4.3发布后阶段的实践249

29.5小结250

第30章持续进步:研发流程、工程方法趋势解读和展望251

30.1协作方式的发展趋势251

30.2云计算平台的发展趋势252

30.3应用开发的发展趋势254

30.4AI方面的发展趋势255

30.5小结256

第五部分管理和文化

第31章业务目标和技术目标两手抓:打造高效团队的三个步骤259

31.1寻找目标259

31.2目标管理260

31.3任务执行261

31.4小结263

第32章从奈飞的著名PPT谈硅谷公司文化264

32.1定义核心价值观265

32.2在招聘、流程方面设计方案推动文化建设266

32.3持续推动文化建设267

32.4关于奈飞公司文化的思考268

32.5小结268

第33章Facebook创造力引擎:工程师文化270

33.1Facebook的工程师文化270

33.2Facebook推行工程师文化的具体实践271

33.3个人角度感受Facebook工程师文化带来的效果272

33.4小结273

第34章Facebook工程师文化实践三大原则之一:让员工做感兴趣的事274

34.1Facebook工程师文化落地的三大原则274

34.2让员工做感兴趣的事275

34.3Hackathon落地经验277

34.4小结278

第35章Facebook工程师文化实践三大原则之二:让员工拥有信息和权限279

35.1让员工拥有信息279

35.2让员工拥有权限281

35.3Facebook之外的落地经验282

35.4小结283

第36章Facebook工程师文化实践三大原则之三:绩效调节284

36.1360度绩效考评系统285

36.2360度绩效考评系统的两个原则286

36.3360度绩效考评系统的问题287

36.4绩效考评落地实践287

36.5小结288

结束语超越昨天的自己,享受成长的快乐289

内容摘要
本书以Facebook(Meta)等硅谷企业的研发经验为背易,结合作表17任的研发经验,讲解了如何实现个人和团队的高效研发。

全书主要从以下5个方面对硅谷的高效研发方法进行了总结,提供了很好系统的指导原则和实践指南。

(1)研发效能综述

主要讲解研发效能的定义、模型,以及研发效能度量的正确方法。希望借此帮助读者梳理出研发效能的主脉络,构建一幅清晰的知识图谱。

(2)个人高效研发实践

主要讲解如何提高个人研发效能,具体涉及深度工作、Git、命令行、Vim、工具环境集成等内容,旨在帮助读者提高技术的专精程度,实现持续成长。

(3)研发流程优化

主要讲解研发流程优化的基本目标和原则、代码优化、分支管理、DevOps、团队协同等,希望帮助读者深入理解研发过程中的关键流程,以及流程优化的基本原则,从而能够针对自己的实际情况,找到很合适的工程实践,让软件开发的整个流程更加顺畅、高效。

(4)团队高效研发实践

主要讲解团队高效研发实践过程中各关键步骤的高效工程方法,内容涉及研发环境搭建、代码审查、合理处理技术债、开源利弊分析、测试等,同时对研发流程及工程方法的趋势进行解读,希望帮助读者掌握这些具体工程方法的正确使用。

(5)管理和文化

系统分析了硅谷研发团队的管理和文化,尤其是Facebook的工程师文化,并根据作者在国内公司的具体落地经验,给出推荐的文化引入和建设方法。

主编推荐
(1)作者背景资深:资深研发效能专家,有17年技术研发和管理经验,曾担任Facebook(Meta)内部工具团队的Tech Lead,负责知名开源工具集。(2)作者经验丰富:作者既有在微软、Facebook等硅谷企业的研发效能经验,也有在华为等国内大企业的研发和管理经验;既担任过大企业的效能团队负责人,也担任过中小企业的CTO。(3)内容系统性强:从研发活动本质出发,将提效工作分而治之,将其拆分为流程、团队、个人、文化管理4大模块。同时从效能三要素——准确、快速、可持续三入手,对这些模块进行详细讲解。(4)内容注重实战:内容基于硅谷效能标杆公司以及国内软件大厂具体实践,同时覆盖大中型公司和初创企业的一手经验,对广大软件行业管理人员及一线工程师都有相当的参考和指导作用。

   相关推荐   

—  没有更多了  —

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

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