团队项目开发心得
今天已经是5月31日了,团队项目也已经开展将近一个月的时间(虽然中间因考试耽误了一周半的时间),我们所制作的快递代领app也完成了相当一部分,在这一个月内,我们曾经连续几天晚上都在赶工做项目,也曾因考试冲突而一度停工。经历了这一个月的时间,除了掌握较多Android Studio页面设计的相关知识外,我也有许多感悟和体会,下面就来和大家分享一下。
时间都是挤出来的
在开展团队项目之前,在很长一段时间内我都认为不可能在一个学期内完成这么庞大的一个项目,原因有二:
其一,我们组的成员缺乏Android端app的开发经验和服务器、数据库的基础知识。这是一个很致命的问题,因为我们需要花费较长的时间学习这些必要的知识,而且这一个过程是不可能避免的,也就是说我们在开发的前期需要花费一定的时间自学java、xml、服务器和数据库的相关知识,这就会影响团队项目的开展进度。
其二,我们每周的空闲时间不算特别多。在科大这个大环境之下,我们每个学期要应付较多的课程,除去上课、做作业、睡觉、吃饭等一些必要的时间,平均下来我们每天最多只可能有两三个小时的时间做项目,对于我们这种较为初级的编程人员,这些时间是远远不够的。
虽然内心对是否能如期完成这个项目表示深深地怀疑,但是我们还是最大限度投入到团队项目中去。我们也逐渐发现先学好必要的知识然后再开展项目是不现实的,因为这样的话我们项目的开展周期就会被无限拉长。所以,我们选择的是边开展边学习的方式,使用这种方式,虽然在刚上手时的效率很低,但是经过几天的探索,我们就能较为熟悉操作了。因此,在刚上手时,我们基本上是把一整个周六或周一至周五的一整个晚上投入在团队项目上。这也就导致我们不得不把原来用来学习和娱乐的时间拿出来做项目。在这个过程中,我们组的每一位成员都牺牲了很多,为了能抽出时间做项目,我们只能缩短各自的娱乐时间,并且尽量逼迫自己高效地工作,也是通过挤时间,我们能够在较为紧张的学习生活中保持项目开展的持续性,完成项目任务的较大一部分。
团队精神是克服困难的关键之一
我很庆幸我们组的每一位成员都把团队项目放在较重的位置,因此,我们总是在相互鼓励、相互督促、相互促进对方,而且到目前位置都没有出现甩锅的现象。在遇到困难时,我们总是共同面对,共同承担,在开展团队项目的过程中,每个人的背后有一个强大的团队在支持,因此我们有信心克服各种难题。
团队正规化管理很重要
自从团队项目开展以来,邓老师就在强调要做好团队的正规化管理,而我们也是从上周开始才正式采用这种方式。实施这种方式之后,我们对团队的进度有了更加清楚的认识,也能够方便我们对每位成员的工作进行评定。我觉得最重要的还是使用这种方式从侧面上刺激了我们做项目的动力,每位成员为了让自己的任务进度条好看一些,都会卯足劲投身于团队项目之中,否则其绩效考核成绩会较低。因此,将来我们要继续贯彻落实这种团队管理方式。