一个项目的实现过程就像是在焦油坑里挣扎,编程固然是艰难的、乏味的,我们的苦恼在于追求完美但又在依赖于别人的代码中煎熬,但其乐趣在于不断的学习新的知识以及创造出对别人有用的产品。大事可以化小,项目的大小固然也是可以。
一个项目的进度快慢不在于人数的多少或是牛人的厉害程度,不断地增加人数只会让项目的进度变得缓慢,因为新进来的人需要了解,需要和老成员交流。最好的方法就是固定的几位程序员在某一个领导下进行协作工作、明确分工、各尽其能,因此,结构师不要过多地参与开发人员在实现的创造性,应该虚心听取开发人员对体系架构的建议。
无论在任何领域,沟通都显得尤为重要。结构师与实现人员以及项目经理和测试小组之间应有合适关系和沟通方式,不然就会像巴比伦塔一样,结局是失败的,各个年龄,各个层次的人员必须克服交流缺乏的困难,如此这般才能推进项目的进度和速度。
个人感受:大一的时候基本上都是训练个人的编程能力,到了大二我们才进行一个团队的项目的实现,过去的我总是喜欢独立思考,不愿与人交流,导致我在团队项目中手忙脚乱,就如同本书所讲,拖慢了项目的进程,因此,在项目的进程中,我一定会经常与团队成员进行沟通交流。