本書共5部分25章,核心主題為工程效能,即軟件工程中的生產(chǎn)力,具體內(nèi)容包括:生產(chǎn)力的度量,何為生產(chǎn)力,軟件工程中的生產(chǎn)力框架,具體場景下的軟件生產(chǎn)力及其度量,如何消除浪費以提升生產(chǎn)力等可以推廣到行業(yè)應用中去的最佳實踐。
在軟件開發(fā)百花齊放的當下,重新思考軟件開發(fā)的生產(chǎn)力是必要而且可行的,書中包含豐富的思考與行動建議。來自產(chǎn)學研和各個學科的碰撞,構建出來一個大致可行的軟件生產(chǎn)力認知、衡量和改善框架,對全球,尤其是互聯(lián)網(wǎng)企業(yè)具有非常重要的現(xiàn)實意義。
凱特琳·薩多夫斯基(Caitlin Sadowski)博士,谷歌(加州山景城總部)工程師,致力于研究和改進開發(fā)人員的工作流程。她目前擔任Chrome度量團隊的主管,幫助Chrome開發(fā)人員做出數(shù)據(jù)驅動的決策。她創(chuàng)建的Tricorder程序分析平臺使靜態(tài)分析在Google被廣泛采用,參與創(chuàng)建了工程生產(chǎn)力研究團隊,研究開發(fā)人員的時間分配以及使他們高效工作的原因。她是頂級軟件工程和編程語言研討會(ICSE、ESEC/FSE、OOPSLA和PLDI)的委員會成員。
她在加利福尼亞大學圣克魯茲分校做跨學科研究(編程語言、軟件工程和人機交互)并獲得博士學位。她喜歡和她三歲的納魯(Naru,也叫Mr.Wiggles)一起烤面包。
第Ⅰ部分 度量生產(chǎn)力:沒有銀彈
第1章 傳說中的10倍效率程序員
第2章 單一指標無法充分體現(xiàn)生產(chǎn)力
第3章 為什么不應該度量生產(chǎn)力
第Ⅱ部分 定義生產(chǎn)力
第4章 定義軟件工程中的生產(chǎn)力
第5章 一種軟件開發(fā)生產(chǎn)力框架
第6章 四大視角:個人、團隊、組織和市場
第7章 從知識工作角度看軟件生產(chǎn)力
第Ⅲ部分 生產(chǎn)力影響因子
第8章 生產(chǎn)力影響因素清單
第9章 打擾對生產(chǎn)力的影響
第10章 軟件開發(fā)人員的幸福感與生產(chǎn)力
第11章 暗敏捷:工程師≠資產(chǎn)=有情感的人
第Ⅳ部分 生產(chǎn)力度量實踐
第12章 開發(fā)人員對生產(chǎn)力的認知不同
第13章 基于行為分析方法來提高生產(chǎn)力
第14章 應用生物識別傳感器來量化生產(chǎn)力
第15章 團隊認知對開發(fā)人員生產(chǎn)力的影響
第16章 軟件工程儀表盤:類型、風險和未來
第17章 COSMIC方法:用于度量生產(chǎn)力的產(chǎn)出
第18章 基準化分析法:比較同類事物
第Ⅴ部分 生產(chǎn)力最佳實踐
第19章 消除軟件開發(fā)浪費以提高生產(chǎn)力
第20章 組織成熟度:影響生產(chǎn)力的“大象”
第21章 結對編程有效嗎
第22章 開發(fā)人員的Fitbit:工作中的自我監(jiān)控
第23章 通過指示燈來減少工作中的打擾
第24章 通過改善信息流來實現(xiàn)高效軟件開發(fā)
第25章 正念有望提高生產(chǎn)力