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