本书总结出一个强大的框架——杠杆率,用来推断、分析工作的有效性与影响力,研究并说明了如何成为一名卓有成效的工程师。更为重要的是,本书包含了一系列可落地且经过验证的策略作为框架的补充,读者可以立即应用这些策略来提高工作成效。本书的主题分为三个部分,第一部分从提高成效的思维模式切入,第二部分深入探讨持续提升执行力并取得工作进展的关键策略,在第三部分作者转换角度,阐述了创造长期价值的方法。通过阅读本书,读者能够获得思维启发和高价值的实践经验,在成为卓有成效的工程师同时,打造高效的软件工程团队。
第一部分树立正确态度
1聚焦高杠杆率工作
使用杠杆率衡量工作成效
提高杠杆率的三种方式
将精力投入杠杆点,而非易于完成的工作
本章要点
2精益求精,优化学习方式
培养成长型思维模式
提升学习速率
寻求利于学习的工作环境
将时间投到培养新技能的任务上
持续学习
本章要点
3定期调整优先级
简单易用的待办事项清单
关注直接创造价值的工作
关注重要但不紧急的工作
守护创造者日程
同时进行的任务数量
用“如果……就……”计划对抗拖延症
培养调整优先级的习惯
本章要点
第二部分执行,执行,再执行
4投资迭代速度
迅速行动,快速学习
投资节省时间的工具
缩短调试验证周期
熟练掌握编程环境
不要忽视工程以外的瓶颈
本章要点
5正确度量改进目标
用指标推动进展
用正确的指标激励团队
建立指标监控体系
采纳有用的数字
质疑数据的完整性
本章要点
6尽早且频繁验证想法
寻找验证工作成果的低成本方法
用A/B测试持续验证产品变化
当心“一人团队”
建立决策反馈循环
本章要点
7提升项目估算能力
使用准确的估算推动项目规划
为意外情况留出预算
设定具体的项目目标和可度量的里程碑
及早降低风险
极为谨慎地对待重写项目
不要在马拉松比赛的半程冲刺
本章要点
第三部分:构建长期价值
8权衡质量与务实
建立可持续的代码审查流程
利用抽象控制复杂性
自动化测试
偿还技术债
本章要点
9最小化运营负担
拥抱运营的简单性
构建可以快速试错的系统
持续推进机械任务自动化
让批处理进程幂等
提升快速响应及恢复的能力
本章要点
10为团队成长投资
让招聘成为每个人的责任
设计好的入职流程
共享代码所有权
通过事后复盘汇聚集体智慧
建设很好的工程师文化
本章要点
结语
附录A
致谢
关于作者
"埃德蒙·刘(Edmond Lau)是 Quip 公司的一名软件工程师,他正着力构建一个生产力套件,以提高团队的效率。
在此之前,他是 Quora 的初创成员之一,曾经领导工程团队致力于用户的增长,并为新软件工程师制定入职培训和指导计划。到 Quora 工作之前,他曾在 Ooyala 公司担任分析技术负责人,在谷歌担任搜索质量软件工程师。他获得了麻省理工学院计算机科学的学士和硕士学位。
埃德蒙·刘住在加利福尼亚州的帕洛阿尔托。访问他的网站 TheEffectiveEngineer,可以看到他分享的更多经验、故事和习惯,能够帮助软件工程师提高生产力和效率。
他热衷于帮助工程团队建立强大的文化,他的文章曾被刊登在《福布斯》、Slate、《财富》、《时代》等杂志上。他是麻省理工学院和斯坦福大学的客座讲师,并在初创公司发表过关于建立很好的工程师文化的演讲。
译者简介
万学凡,数字化转型专家,行业知名敏捷转型顾问,InfoQ2020、2021年度中国十大IT产业推动者。《EDGE:价值驱动的数字化转型》、《如何写出好程序》、《敏捷回顾:反模式与重构引导实践》、《解决方案架构师手册》、《AI重新定义企业》、《内容智能:打赢每一场运营战争》、《Go语言学习指南》等书的译者。凯捷中国数字化团队总经理,首席咨询顾问。
顾宇,腾讯 PCG平台与内容事业群 T11 研发效能专家,长期专注于企业数字化转型、企业 IT 治理和软件研发效能提升,及规模化敏捷(SAFe)、领域驱动设计(DDD)、微服务架构、DevOps 和云原生技术实践。在多年软件开发和咨询过程中积累了丰富的实践和教学经验。曾参与信通院《研发运营一体化(DevOps)能力成熟度模型 第3部分:持续交付》、《研发运营一体化(DevOps)能力成熟度模型 第5部分:应用设计》、《分布式应用架构评估标准:第一部分:微服务平台》等标准的编写,及多家大型企业 DevOps 成熟度评估、指导。"