团队总结
整个软件工程已经接近尾声了,回顾整个项目,虽然迎接得有些仓促,送别得有些匆忙,但还是我们留下了宝贵的经验。我们软件工程第六组选择了一个基于科大校园的互助式收快递App的开发,不仅因为这个项目对于当下的科大校园有着较大的实际意义,并且开发过程中的技术也是我们所追求的。
首先是对于时间的安排上。在α版本的开发时,基于对考试周的估计,我们实际主要是在考试周前一周完成了α版本的大部分设计,以保证各位组员对于接踵而来的期末考试的复习需求。所以在考试周其间我们对于项目的关注度比较小,博客也没有能够比较及时地发布,这是以后工作中需要注意的一点。另外比较遗憾的一点是,我们在代取界面方面花的精力实在是比较欠缺(相对于它对我们APP的重要性而言)。
所以说在β阶段我们花了更大的精力在这个项目上面,虽然说大家在暑假里并没有空下来(暑研、电赛、robogame),而且个人的时间不同,但是大家还是通过各种方式保持联系(QQ电话之类的)。为了使得有限的时间得到充分利用,我们做出了较为合理的分工,让专人负责界面的美化(α版本的惨痛教训)。在大家的精诚合作下,终于得到了一款比较令人满意的β版本。
接下来是技术使用方面。经过了α版本的磨砺,大家逐渐意识到,平时看起来简单的应用,是靠着许多技术点堆积而成。如果缺乏了其中的任意一环,都需要比较大的投入才能攻克。所以说在β版本我们组加强了技术方面的投入,无论是时间还是精力上。除了这些,我们还将积极利用别人(主要是GitHub上)造好的轮子,这样让我们不用重复一些无谓的劳动,比较明显地提高了团队项目的进程。另外经过α阶段的磨砺,其实组内成员们大多都已经形成了一套攻克技术难点的体系(在α阶段锻炼出来的|+-+|),不过还是有很难解决的问题啊(比如难搞的服务器)。
再之后是团队协作方面。总体上说我们的团队协作应该算是比较不错的。α阶段主要因为最近考试周,使得团队博客的更新和QQ群的交流大大缩水。这在β阶段的团队项目中是进行了改进,我们开始的确不是很活跃,但是在之后的很长一段时间里,我们组还是比较活跃的,尤其是在冲刺阶段。这里另外再提一句,组里大三的同学在暑研的同时还花费了大量的时间肝软工(常常是凌晨交互),值得特别表扬(比心^-^)。
最后是代码管理方面。说实话这一点在α版本我们做的比较不尽如人意。GitHub上比较惨淡的commit次数佐证了这一点。就后端来说,我们的代码量相对比较少,而且主要放在服务器上,所以GitHub更新的频率比较低。然而前端的代码管理的确是比较怠惰的,主要是一般代码管理通过简单的“另存为”完成,这一点在β阶段被当作一个重点对待。通过对于git的系统学习,我们组的大部分同学掌握了对于利用git管理代码的方法,并且积极地使用到平时写代码的过程中,给我们的代码编写带来了极大的便利。说实话,β阶段能够较α阶段有一个大的飞跃,相当一部分是GitHub的功劳。
总体来说,α版本的U-Help完成了我们预期之中大部分的功能要求,算是我们项目的一个阶段性标志。而在β阶段我们对α阶段尚未完成的内容进行了补足,并且对我们的U-Help进行了更多的拓展。随着软工项目结束,我们团队付出了很多,也收获了很多,希望在以后的日子里我们能够不断进取,做出更好的成绩。