本書介紹一個(gè)強(qiáng)大的框架——杠桿率,用來推斷、分析工作的有效性與影響力,研究并說明如何成為一名卓有成效的工程師。更為重要的是,本書提供了一系列可落地且經(jīng)過驗(yàn)證的策略作為框架的補(bǔ)充,讀者可以立即應(yīng)用這些策略來提高工作成效。本書的內(nèi)容分為三個(gè)部分,第一部分闡述提高成效的思維模式切入;第二部分深入探討持續(xù)提升執(zhí)行力及取得工作進(jìn)展的關(guān)鍵策略;在第三部分,作者轉(zhuǎn)換角度,闡述了創(chuàng)造長(zhǎng)期價(jià)值的方法。通過閱讀本書,讀者能夠獲得思維啟發(fā)和高價(jià)值的實(shí)踐經(jīng)驗(yàn),成為卓有成效的工程師,并打造高效的軟件工程團(tuán)隊(duì)。
埃德蒙·劉(Edmond Lau)是 Quip 公司的一名軟件工程師,他正著力構(gòu)建一個(gè)生產(chǎn)力套件,以提高團(tuán)隊(duì)的效率。在此之前,他是 Quora 的初創(chuàng)成員之一,曾經(jīng)領(lǐng)導(dǎo)工程團(tuán)隊(duì)致力于用戶的增長(zhǎng),并為新軟件工程師制定入職培訓(xùn)和指導(dǎo)計(jì)劃。到 Quora 工作之前,他曾在 Ooyala 公司擔(dān)任分析技術(shù)負(fù)責(zé)人,在谷歌擔(dān)任搜索質(zhì)量軟件工程師。他獲得了麻省理工學(xué)院計(jì)算機(jī)科學(xué)的學(xué)士和碩士學(xué)位。埃德蒙·劉住在加利福尼亞州的帕洛阿爾托。訪問他的網(wǎng)站 TheEffectiveEngineer,可以看到他分享的更多經(jīng)驗(yàn)、故事和習(xí)慣,能夠幫助軟件工程師提高生產(chǎn)力和效率。他熱衷于幫助工程團(tuán)隊(duì)建立強(qiáng)大的文化,他的文章曾被刊登在《福布斯》、Slate、《財(cái)富》、《時(shí)代》等雜志上。他是麻省理工學(xué)院和斯坦福大學(xué)的客座講師,并在初創(chuàng)公司發(fā)表過關(guān)于建立卓越的工程師文化的演講。
萬學(xué)凡,數(shù)字化轉(zhuǎn)型專家,行業(yè)知名敏捷轉(zhuǎn)型顧問,InfoQ2020、2021年度中國(guó)十大IT產(chǎn)業(yè)推動(dòng)者!禘DGE:價(jià)值驅(qū)動(dòng)的數(shù)字化轉(zhuǎn)型》、《如何寫出好程序》、《敏捷回顧:反模式與重構(gòu)引導(dǎo)實(shí)踐》、《解決方案架構(gòu)師手冊(cè)》、《AI重新定義企業(yè)》、《內(nèi)容智能:打贏每一場(chǎng)運(yùn)營(yíng)戰(zhàn)爭(zhēng)》、《Go語言學(xué)習(xí)指南》等書的譯者。凱捷中國(guó)數(shù)字化團(tuán)隊(duì)總經(jīng)理,首席咨詢顧問。顧宇,騰訊 PCG平臺(tái)與內(nèi)容事業(yè)群 T11 研發(fā)效能專家,長(zhǎng)期專注于企業(yè)數(shù)字化轉(zhuǎn)型、企業(yè) IT 治理和軟件研發(fā)效能提升,及規(guī)模化敏捷(SAFe)、領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)、微服務(wù)架構(gòu)、DevOps 和云原生技術(shù)實(shí)踐。在多年軟件開發(fā)和咨詢過程中積累了豐富的實(shí)踐和教學(xué)經(jīng)驗(yàn)。曾參與信通院《研發(fā)運(yùn)營(yíng)一體化(DevOps)能力成熟度模型 第3部分:持續(xù)交付》、《研發(fā)運(yùn)營(yíng)一體化(DevOps)能力成熟度模型 第5部分:應(yīng)用設(shè)計(jì)》、《分布式應(yīng)用架構(gòu)評(píng)估標(biāo)準(zhǔn):第一部分:微服務(wù)平臺(tái)》等標(biāo)準(zhǔn)的編寫,及多家大型企業(yè) DevOps 成熟度評(píng)估、指導(dǎo)。
第一部分 樹立正確態(tài)度
1 聚焦高杠桿率工作 .................................................................. 2
使用杠桿率衡量工作成效 .............................................................. 4
提高杠桿率的三種方式 .................................................................. 6
將精力投入杠桿點(diǎn),而非易于完成的工作 .................................. 9
本章要點(diǎn)........................................................................................ 12
2 精益求精,優(yōu)化學(xué)習(xí)方式 ..................................................... 13
培養(yǎng)成長(zhǎng)型思維模式 .................................................................... 15
提升學(xué)習(xí)速率 ................................................................................ 19
尋求利于學(xué)習(xí)的工作環(huán)境 ............................................................ 22
將時(shí)間投到培養(yǎng)新技能的任務(wù)上 ................................................ 27
持續(xù)學(xué)習(xí)........................................................................................ 31
本章要點(diǎn)........................................................................................ 34
3 定期調(diào)整優(yōu)先級(jí) ................................................................... 36
簡(jiǎn)單易用的待辦事項(xiàng)清單 ............................................................ 39
關(guān)注直接創(chuàng)造價(jià)值的工作 ............................................................ 41
關(guān)注重要但不緊急的工作 ............................................................ 43
守護(hù)創(chuàng)造者日程 ............................................................................ 46
限制同時(shí)進(jìn)行的任務(wù)數(shù)量 ............................................................ 47
用“如果……就……”計(jì)劃對(duì)抗拖延癥 .................................... 48
培養(yǎng)調(diào)整優(yōu)先級(jí)的習(xí)慣 ................................................................ 50
本章要點(diǎn)........................................................................................ 55
第二部分 執(zhí)行,執(zhí)行,再執(zhí)行
4 投資迭代速度 ....................................................................... 58
迅速行動(dòng),快速學(xué)習(xí) .................................................................... 61
投資節(jié)省時(shí)間的工具 .................................................................... 63
縮短調(diào)試驗(yàn)證周期 ........................................................................ 68
熟練掌握編程環(huán)境 ........................................................................ 71
不要忽視工程以外的瓶頸 ............................................................ 75
本章要點(diǎn)........................................................................................ 78
5 正確度量改進(jìn)目標(biāo) ................................................................ 79
用指標(biāo)推動(dòng)進(jìn)展 ............................................................................ 82
用正確的指標(biāo)激勵(lì)團(tuán)隊(duì) ................................................................ 85
建立指標(biāo)監(jiān)控體系 ........................................................................ 91
采納有用的數(shù)字 ............................................................................ 95
質(zhì)疑數(shù)據(jù)的完整性 ...................................................................... 100
本章要點(diǎn)...................................................................................... 103
6 盡早且頻繁驗(yàn)證想法 .......................................................... 104
尋找驗(yàn)證工作成果的低成本方法 .............................................. 107
用 A/B 測(cè)試持續(xù)驗(yàn)證產(chǎn)品變化 ................................................. 111
當(dāng)心“一人團(tuán)隊(duì)” ...................................................................... 116
建立決策反饋循環(huán) ...................................................................... 121
本章要點(diǎn)...................................................................................... 123
7 提升項(xiàng)目估算能力 .............................................................. 124
使用準(zhǔn)確的估算推動(dòng)項(xiàng)目規(guī)劃 .................................................. 128
為意外情況留出預(yù)算 .................................................................. 133
設(shè)定具體的項(xiàng)目目標(biāo)和可度量的里程碑 .................................. 137
及早降低風(fēng)險(xiǎn) .............................................................................. 142
極為謹(jǐn)慎地對(duì)待重寫項(xiàng)目 .......................................................... 144
不要在馬拉松比賽的半程沖刺 .................................................. 148
本章要點(diǎn)...................................................................................... 152
第三部分:構(gòu)建長(zhǎng)期價(jià)值
8 權(quán)衡質(zhì)量與務(wù)實(shí) ................................................................. 154
建立可持續(xù)的代碼審查流程 ...................................................... 157
利用抽象控制復(fù)雜性 .................................................................. 160
自動(dòng)化測(cè)試 .................................................................................. 165
償還技術(shù)債 .................................................................................. 169
本章要點(diǎn)...................................................................................... 172
9 最小化運(yùn)營(yíng)負(fù)擔(dān) ................................................................. 173
擁抱運(yùn)營(yíng)的簡(jiǎn)單性 ...................................................................... 175
構(gòu)建可以快速試錯(cuò)的系統(tǒng) .......................................................... 179
持續(xù)推進(jìn)機(jī)械任務(wù)自動(dòng)化 .......................................................... 183
讓批處理進(jìn)程冪等 ...................................................................... 188
提升快速響應(yīng)及恢復(fù)的能力 ...................................................... 190
本章要點(diǎn)...................................................................................... 194
10 為團(tuán)隊(duì)成長(zhǎng)投資 ............................................................... 195
讓招聘成為每個(gè)人的責(zé)任 .......................................................... 198
設(shè)計(jì)好的入職流程 ...................................................................... 203
共享代碼所有權(quán) .......................................................................... 208
通過事后復(fù)盤匯聚集體智慧 ...................................................... 211
建設(shè)卓越的工程師文化 .............................................................. 215
本章要點(diǎn)...................................................................................... 217
結(jié) 語 .................................................................................... 219
附錄 A .................................................................................... 221
致 謝 .................................................................................... 227
關(guān)于作者 ................................................................................ 229