读《移山之道》有感

花了几天集中读了《移山之道》这本书。这本书最大的特色在于语言风趣,用类似小说的形式介绍了有关软件开发方法和工具的内容。这本书没有介绍有关编程的具体技术问题,而是从实际工程的角度阐述了怎样更高效地,有组织地进行软件工程项目。本书讲的是项目管理方面的内容,市面上这方面的书很多,但是这本书更注重的是操作性,指导我们在不完善的环境下如何开发。书中精心设计了许多场景,从开始的准备工作、计划、设计、开发、测试到最后的发布,每一个阶段都说明了一些在开发中我们在各项工作里会遇到的疑惑和问题,并且通过场景中开发人员的讨论来阐述解决办法或处理方式,书内将涉及的专业术语进行了平民化。

书中通过一系列发生在团队成员之间的故事和对话,生动地描述了在实战中如何运用开发方法,让读者了解如何在工程中实际运用VSTS进行开发。书中先从VSTS体系说起,阐述了如何利用VSTS方法进行有效地团队开发和敏捷开发。第二部分则开始介绍软件工程中的具体技术,涉及了代码规范、代码复审、结对编程等内容,完整地介绍了软件开发的全过程。书中还讨论了敏捷开发,这是个对我来说完全新的名词,通过阅读我了解到它是一种迭代、循序渐进的开发方法,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,并且软件一直处于可使用状态。

书中最后一部分通过实例分析,讲述了项目计划、项目的具体开发与稳定等内容。之前基本都是一个人写程序,刚接触结对编程和团队项目时不太了解怎样下手。通过阅读这本书中有关两人合作和多人团队合作的内容后,对团队项目的具体流程和分工策略有了一些了解。

几点疑问:

1.微软推出了TFS来有效地进行项目管理。那么在推出TFS之前微软是如何进行团队项目管理的。其他某些IT公司比如谷歌、苹果,他们都运用什么模型来管理工程,具体到工具上又使用的是什么?

2. www.yishan.cc确实上不上,FQ后可以上,但是网页内容貌似与书中内容无关……

3.关于代码风格问题,在软件公司中是否要求员工使用完全统一的代码风格?

 

 

 

 

 

posted @ 2012-10-30 23:06  yao9208  阅读(144)  评论(2编辑  收藏  举报