郑培蕾:
作为项目的PM,我前期的工作还是有很大的缺陷的,因为没有在开发之前对项目进行一个合理的评估,所以后来分配任务的时候就很不科学,
而且任务分配的比较粗糙,没有细化到每个人每天应该做什么,这就导致我们在后来的工作中因为联网部分造成项目卡顿,这是项目最终失败一个
很重要的原因;其次是我们团队内部成员之间的交流比较少,几名主要负责开发的成员都是在自己摸索自己的那部分,没有进行良好的沟通,所以
后来我们在展示之前费了很大的功夫去修改;还有就是团队的积极性没有调动起来,有些同学没有认真地投入进去,所以这些都是我们在M2阶段需
要整改的内容,相信我们付出的努力最终会有收获。
陈少杰:
alpha阶段给我感触最深的是同时学习安卓开发和object C语法的痛苦。本来因为我们这个项目不需要去写服务器端的代码,感到很庆幸。但
后来才发现要通过OC的代码去研究原来的服务器的用法实在不易,不论我怎么去尝试,get指令没什么问题,但用post方法访问,即使是最后加上
了初始化生成的token,服务器的返回值依然是403。最后导致网络访问部分完全不能用,这也就直接导致所有需要与服务器交换数据的模块全部
不能用,使得最终成果只有一个没来得及怎么美化的UI。下一阶段,我们的首要任务就是先把网络连接部分搞通,之后对服务器返回数据进行处理,
再与前端进行连接,最后得到一个具备实际功能的安卓APP。
高孟烨:
在这一阶段的软件开发中,我主要学习了关于UI方面的知识,阅读了学长OS版本的源代码以及安卓的一部分开源代码,学习了XML的相关知
识。在软件开发的过程中,首先我体会到的是在软件开发前,我们要对软件的整体架构做一个分析,这样才能够合理的安排工作.另一个方面,在
软件开发的过程中,我们要敢于尝试,多多沟通,这样才能进行有效的开发.虽然这一阶段我们的工作有所缺陷,但是在吸取了这次的教训后我们
后面的工作一定会有很大的改进。
雷元勇:
想敲一些字出来,却有点难为情,因为对于这个团队和这个团队项目,我做的真的是太少了。
在最开始的时候,我读了《Android,从入门到精通》这本书的部分章节,项目期间,在网上调研了MOOC的一些视频和一些网站,分析了网
易公开课等相关产品。但是由于中间装了好几次android的模拟器都没有装上,就很气馁,更谈不上写代码了。后来由于少杰那边的负责的联网那
块儿始终没有做好,就更是没有动力去研究相关的东西了。
只是觉得我们在项目初期就没有做好产品期望和目标,导致分工不明确,也是因为分工没有根据实际需要进行,所以没能调动所有人的力量来
完成这个项目,还有就是技术评估没做好,使得技术环节中的一个步骤迟迟没有完成,但是其他人有无能为力的情况,而且导致后续的工作都搁置。
团队项目和个人项目不一样,个人项目关乎个人利益,有的时候可以水水,但是团队项目关乎团队所有人的利益,我可以不顾个人利益,但是
我不能因此影响团队的利益。在接下来的这一个研发周期内,我一定会尽量多地主动地去为团队做一些事情。
王迪:
在这几周的团队项目中,分配给我的任务主要是与队友陈少杰一起做联网的实现工作,协助陈少杰完成连接服务器部分。前面部分的时间主要
用来阅读代码,理解学长做成的IOS版的MOOC的实现代码。必须承认,我的编程能力比较差,对于一种新的语言接受起来也不是很容易,在阅读
代码阶段遇到了很多问题,对学长的程序没有很好地理解。在后期的代码实现阶段,我和陈少杰做连接服务器的工作,主要是将学长的代码进行移
植,做基于安卓环境下的服务器连接。这一阶段我的贡献比较少,主要工作还是陈少杰在做,我来协助。在做的过程中,遇到了一些问题,实现起
来遇到了瓶颈。对学长连接服务器的实现理解移植的不够彻底,我们在连接的时候总会遇到问题,后来请教了学长一些问题,目前也没没彻底解决。
这一阶段主要就是卡在这一个部分了,这也是整个项目的重要环节。下一阶段我们还是得花更多的时间来做这一部分,在实现数据收发和连接服务器
的基础上,优化UI部分的设计,增加一些功能。总结一下,我在团队项目Alpha阶段做出的贡献不是很多,下个阶段我需要投入更多的时间和精力,
在Beta阶段有所突破,最终完成这个项目。有了第一阶段的经验和教训,我相信我会在第二阶段收获更多。
邓亚梅:
在团队M1阶段的开发中,我只是在刚开始的时候阅读了一下学长给的代码中关于UI的部分,然后初步了解了一下关于安卓界面开发的内容,也
没有进一步的去学习。我写代码的能力比较弱,而且性格偏内向,所以我有些不自信,不知道自己具体能做些什么,也没有主动与团队成员交流,最
终导致我几乎没做什么有效的贡献,这一点我十分地抱歉。通过这一阶段的团队合作,我觉得我不应该不自信,对于不了解的东西不敢入手和拖延也
是不行的,应当积极地开始,一点一点地学习,就应该能有所收获,还有是我应当提高自己对团队项目的重视程度,主动的与团队的其他成员交流,
明确自己的任务,努力完成,尽自己做能为团队贡献。
金鑫:
第一阶段的软件开发已经结束了,我们团队第一阶段的工作成果说实话很难让人满意吧。因此,我也有一些自己的反思与刚想。
首先,先说我自己身上的问题吧,一开始的时候,确实对这项工作没有足够的重视,本以来这样一个开发客户端的项目,我们一个团队来做应该
能够比较顺利的完成,但是,一段时间的书本理论学习后,开始实际编写代码啊什么的时候,就遇到各种问题了。先是装各种软件,虚拟机什么的,
可能电脑参数,设置什么问题的,装这几个工具就折腾了好几天,顿时心情都不好了。
接着,各种小规模的尝试后,由于当初分配给我的是数据处理部分,主要就是讲从服务器端取得的文件,视频,文档等数据进行处理,然后能够
应用到客户端中。可是负责连接网络服务器的那部分工作遇到了很大的问题,由于我们用的是学长写好的服务器,我们对这个服务器的各种接口不是
很了解,调试了好几天,就是不能成功连接上服务器,不能成功从服务器端取下数据,我就定不下心来继续学习编写自己负责的数据处理部分了,想
着也先帮帮忙去先把这个问题解决了吧。然后就又要花时间去看网络连接的部分,现在想想自己这种做法也很有问题吧,导致现在我觉得自己这两部
分都只是略懂一些,却都不是很会,要我写代码就还是不知道从何下手。还是要以分配给自己的任务为主吧,首先尽可能的做好自己分内的工作,然
后积极的想办法能协助一些团队的其他成员。
还有,我认为我们团队的开发过程中的沟通交流方面做得很不够,虽然团队中有4个就是我们宿舍的,但是我们4个人,我和一个舍友负责数据处
理,另外两个一个是负责网络连接,一个是PM,我们之间尽管如此接近,彼此之间还是缺少对项目进展的积极交流,常常自顾自愁眉苦脸的敲自己的
代码,看自己的书什么的,和另外几位成员,尤其是比较远的两位负责UI部分的女同学的交流就更少了。关于这个的直接后果就是,等要整合时,我
们费了很大的功夫去修改,这都是交流不畅造成的。
总的来说,我们的第一阶段不成功,和那些展示成功的团队相比,我们付出的远远不够,虽然确实从实力上来说,从个人到团队,可能也比不上他
们,但我们还是要尽力把自己的项目做好吧。马上就要开始的第二阶段,总结经验教训,脚踏实地的再从头一步步做起吧。