《构建之法》阅读笔记03
在软件开发过程中,团队是十分重要的,大部分的都是以团队为基础进行开发的。一个团队的模式也十分的重要,团队模式通常决定了团队的开发模式,例如一窝蜂的团队模式,感觉很容易养成“写了再改”的开发模式。而稍微成熟一点的团队,会更偏向于选用更有计划的开发模式。
要选择一个合适的团队模式我们可以通过项目类型,项目所处阶段和自己的人员情况来选择,比如开源项目,这回更多是选择社区模式;如果是一些突破性质的项目,自由度、投入度比较高的,则选择秘密团队模式;不同的团队模式也会影响团队的绩效评估。团队精神和集体主义是有区别的,团队精神更强调个人的主动性,团队成员之间也要相互沟通交流,只有达成一致的目标,所有人共同努力才能很好的完成一个项目。
我们在开发前,一定要与用户多沟通,确定好用户的需求,随时将软件交付给用户进行测试,并进行相应的调整。
在读了这本书之后,我发现代码规范很重要,这样可以使团队之间更好的交流,还能节约大部分的时间。而且基础对于程序员来说也是十分重要的,然而自己在大一的时候,并没有把基础的知识学好,今后的学习中要多注重基础的练习,现在我们正在制作一款软件,但是很多基础的东西并没有很好的去了解学习,时间短,任务重,如果跟着视频里一点儿一点儿的进行学习,似乎没有时间,这也可能是自己的拖延症造成的,老师很早就给的任务,但是一直都没有做,总是拖到最后,在最后的时间里任务太多,能力有限,也不能很好的去完成。
这段时间我们也进行了结对开发,进行软件的制作,原来令用户满意的并不是这款软件功能有多齐全,更重要的是这款软件的功能对于用户有没有价值,而且应该更加的简洁便利。团队之间的合作也很重要,这个过程也很辛苦,但是最后通过大家的努力制作好一款软件真的很开心,在今后的学习中,要更多的投入实践中去,注重基础,多与同学交流合作,这在今后的工作中是非常重要的。