今天主要是阅读了构建之法的第五章和第六章
第五章正如标题,讲的是团队和开发流程。
在过去,个人基本都是“想到哪写到哪”的典型,不过每一阶段写完后都会先拿来跑跑,没问题再进行下一步,但是不够严谨,略去了需求分析、完整的单元测试等等。
我在这方面正如前面的笔记所说,没有严格的按照一个合理的开发流程来走。
这样做虽然对于一个练习性质的小项目来说可能没什么影响,甚至可能减轻了工作量,但在就业以后的开发可能会非常致命。
以后如果项目适合时间充裕,可以练习按照一定的开发流程来走。
第六章则是关于敏捷开发,个人感觉自己挑选任务开发算是它的一大特色。
在本学期,已经在软件工程课程上进行过敏捷开发的练习,但是当时由于疏于交流,基本没按这个走,变成了和组员分别的一个人的挑选自己想做的模块做;同时,对于改进也只执行了一部分(不过说实话,互评很多都是“功能有些少希望改进”这种万能但没什么实际意义的话)。
这样下来无法体会出敏捷开发的优点。
以后如果采用敏捷开发的模式,应该关注反馈并做出回应。同时,保持交流,保证互相不做无用功、效率最大化。