琼斯编著的这本《软件工程最佳实践》深入地探讨了其他软件工程文献中很少涵盖的如下主题:为什么软件行业开发出了超过2500种之多的编程语言,软件质量传统定义的诸多问题,“代码行数”和“平均缺陷成本”等违反标准经济学假设的通用度量指标的种种缺陷。本书指出,数量巨大的“新”项目实际上只不过是遗留应用的替代品。这说明为寻找那些已遗失的初始需求而进行的数据挖掘应该成为软件项目的标准实践。本书还讨论了如何将机构精简、裁员的危害降至最小等棘手的社会工程问题。本书说明了如何有效地使用成熟、可靠的工程过程来规划、估算、安排进度和管理各种类型的软件项目。
琼斯编著的这本《软件工程最佳实践》从软件工程的宏观层面,以专业的视角,摆事实、列数据,对比各种软件工程实践,剖析优劣,洞悉软件工程的是非与成败,揭露各种软件工程实践的伪真理,深刻指出软件项目中存在的各种问题的实质,并给出中肯的改进建议和解决方案。这些最佳实践来自作者所研究的全球超过600家知名软件公司和美国30余个大型政府机构,可以称得上是软件行业半个世纪以来全球范围内软件工程实践的精华。《软件工程最佳实践》共分9章。第1章给出软件工程“最佳实践”的定义,第2章探讨软件工程领域的50条最佳实践,第3章展望未来软件开发的状况,第4章评估学习新的软件工程信息的17个渠道,第5章展示许多不同类型组织结构的考察结果,第6章讨论涉及项目管理的关键职能,第8章探讨编程和代码开发工作以及度量编程效率和编程质量的方法等,第9章讨论正式审查、静态分析以及其他17种不同形式测试方法的优势和劣势等。