我们对软件工程团队项目的思考和一点小建议
这学期的软件工程课给我们的第一感觉就是很新颖。之前的课或是传统的上课交作业考试教书模式,或是下课做工程上课做测试或答疑的自学模式。从未有过一门课像软件工程课一样不同任务多模式、仿公司中个人、结对、团队多种人数编程。所以这门课给了我们更多的新鲜感,也给了我们更多的挑战。在目前对这门课的了解下,我们想给软件工程团队项目一点小建议。
首先我们采访了林学长,了解了他们对上学期团队项目的看法。
他上学期在远航团队,总的来说对软件工程的评价还是很高的,他每周大约花10个小时在团队项目上,编写的代码行数约1500行。对他来说,他在这门课上最大的收货是不仅加强了代码能力,而且学会了在团队中如何与人合作,整个团队对软件开发的进度控制、代码控制。 不足之处当然也有,首先团队对时间的不合理分配导致临近项目结束时的编程任务要比刚开始紧很多累很多,从而导致项目质量下降。其次每次硬性的BLOG要求对他来说也许是一点没必要的累赘。
在完成对他的采访后,我们开始思考迪我们这次的团队项目有哪些值得向他们学习的地方,又该在他们不足的地方做哪些改进。他们做的是一个爬虫项目,总的来说做的比较顺利。我们了解到,团队对进度及质量的掌控是很重要的。具体来说每个开发都要保证代码的质量,让面向对象的思想渗透到每一个模块中,从而确保不同开发间能更大效率地完成整个项目。而PM要对整体的进度有一个规划,完成对整个项目的服务于监督,积极与开发沟通,让整个团队更像一个整体。
如果让我们自选题目的话,我们觉得做一个游戏会比较好吧,非常有趣,每个人都会有动力去完成自己的任务,项目做出来也很有成就感。
以上。