全书一共十七章:第一章的概述通过分析软件的构成,引入软件工程概念。第二,三章从个人视角给出软件工程师的发展以及个人开发流程介绍。从第四章到到第七章则是介绍团队视角下应该如何进行协作。第八章到第十五章则是按软件研发顺序依次介绍各个环节的内容。第十六章对于“IT行业的创新"的解读,值得行业里每个人好好看一看。最后的第十七章,将问题拉回本源 —— 人本身。谁应该负责最终决策?绩效怎么才能合理,团队合作,职业道德等逐一介绍,这些问题没有标准答案,作者告诉了各自典型的答案,剩下的就需要我们自己在实际的工作自行探索了。每一章节的末尾,以及文中,作者都会给出相应的印证资料来帮助读者增加知识面,激发对于问题更为全面的思考。