本书共5部分25章,核心主题为工程效能,即软件工程中的生产力,具体内容包括:生产力的度量,何为生产力,软件工程中的生产力框架,具体场景下的软件生产力及其度量,如何消除浪费以提升生产力等可以推广到行业应用中去的最佳实践。
    在软件开发百花齐放的当下,重新思考软件开发的生产力是必要而且可行的,书中包含丰富的思考与行动建议。来自产学研和各个学科的碰撞,构建出来一个大致可行的软件生产力认知、衡量和改善框架,对全球,尤其是互联网企业具有非常重要的现实意义。
凯特琳·萨多夫斯基(Caitlin Sadowski)博士,谷歌(加州山景城总部)工程师,致力于研究和改进开发人员的工作流程。她目前担任Chrome度量团队的主管,帮助Chrome开发人员做出数据驱动的决策。她创建的Tricorder程序分析平台使静态分析在Google被广泛采用,参与创建了工程生产力研究团队,研究开发人员的时间分配以及使他们高效工作的原因。她是顶级软件工程和编程语言研讨会(ICSE、ESEC/FSE、OOPSLA和PLDI)的委员会成员。
    她在加利福尼亚大学圣克鲁兹分校做跨学科研究(编程语言、软件工程和人机交互)并获得博士学位。她喜欢和她三岁的纳鲁(Naru,也叫Mr.Wiggles)一起烤面包。
第Ⅰ部分  度量生产力:没有银弹
  第1章  传说中的10倍效率程序员
  第2章  单一指标无法充分体现生产力
  第3章  为什么不应该度量生产力
第Ⅱ部分  定义生产力
  第4章  定义软件工程中的生产力
  第5章  一种软件开发生产力框架
  第6章  四大视角:个人、团队、组织和市场
  第7章  从知识工作角度看软件生产力
第Ⅲ部分  生产力影响因子
  第8章  生产力影响因素清单
  第9章  打扰对生产力的影响
  第10章  软件开发人员的幸福感与生产力
  第11章  暗敏捷:工程师≠资产=有情感的人
第Ⅳ部分  生产力度量实践
  第12章  开发人员对生产力的认知不同
  第13章  基于行为分析方法来提高生产力
  第14章  应用生物识别传感器来量化生产力
  第15章  团队认知对开发人员生产力的影响
  第16章  软件工程仪表盘:类型、风险和未来
  第17章  COSMIC方法:用于度量生产力的产出
  第18章  基准化分析法:比较同类事物
第Ⅴ部分  生产力最佳实践
  第19章  消除软件开发浪费以提高生产力
  第20章  组织成熟度:影响生产力的“大象”
  第21章  结对编程有效吗
  第22章  开发人员的Fitbit:工作中的自我监控
  第23章  通过指示灯来减少工作中的打扰
  第24章  通过改善信息流来实现高效软件开发
  第25章  正念有望提高生产力