花旗杯总结

从4月份创建队伍,到7月初确立idea开始正式开发,到十月中旬确认最后进入决赛,再到11月1日-4日在东北财经大学进行最后的决赛答辩,历时半年的“花旗杯”互联网金融创新应用大赛总算迎来了一个圆满的结束,我们队伍拿到了二等奖(第二名)和最佳移动应用创新奖。期间经历过各种争吵和矛盾,各种绝望与心力交瘁,但最终,我们队伍挺了过来,拿到了收获的果实,奖金共8000美元,当然,奖金和付出的辛苦是不成比例的,但最宝贵的,是我们在项目开发过程中的经历,还有与一流的金融从业人员交流所获得的收获。

创建团队

团队的创建是一个比较随性的过程,本来武大的学生参加花旗杯的意愿就比较高,团队的创建从一次公选课开始,软院和经管的相识,然后我们陆陆续续的拉到了数院,经管,软工的各位大佬,最后形成了一个15人规模的团队。团队成员之间的沟通要趁早,虽然我们刚开始的时候讨论效率很低下,浪费了很多时间,但是我们沟通的效率也是在这个过程中逐渐提升的,彼此的信任也是在这个过程中建立起来的。

确立idea

确立idea是一个非常漫长的,拉锯式的,反反复复的讨论的过程,最开始的时候,我们打算用我们指导老师的想法,但是大约在6月末,花旗杯正式开始报名的时候,花旗杯今年的规则发生了变化,首先选取十只使用花旗API的队伍入围决赛,之前的项目虽然和银行业务有关系,但是很难用到花旗的API,而且鉴于随着我们对上面的项目越挖越细,我们发现我们最开始的idea已经有人做出了比较好的产品,并且也很难找出他们的产品有什么毛病,因此之前的idea基本上是凉了。于是又紧急召开会议,再次经过了漫长的讨论,我们重新确立了“基于银行信用的积分通兑平台”的主题并进入项目的开发阶段。

项目开发

项目开发最重要的是什么?明确需求!明确需求!明确需求!作为一个相对复杂,而且需要自己讨论需求的项目,如果需求不明确,后果是灾难性的。在最开始开发的几天,我们每一个人对产品的理解都不一样,在交流上浪费了大量的时间,而且产生误解造成的更严重的后果是大家会做大量的无用功,做无用功并不可怕,可怕的是在做了无用功之后大家心态就崩了,心态崩了之后大家就开始吵。所以两点建议:1.开发之前充分交流讨论需求,确保每一个人思想一致。2.对于一个不成熟的项目小组,做无用功是不可避免的教训,所以大家心态要平和,冷静下来找解决问题的方法。

开发过程中接口更新要及时,接口的定义一定不要存在歧义。在最开始开发的时候,因为接口定义不明确,出现大量的问题,前端后台的矛盾就此爆发。可以给出的建议是使用一些自动化生成接口文档的工具,以保证接口的及时更新。

软件要经过充分测试。因为测试不充分不规范的原因,我们在决赛答辩开始前一秒还在debug,在决赛答辩开始前一个小时才发布了最终版本的APP,这是一个充满了血与泪的教训。单元测试一定要有!测试流程一定要规范!自动化测试工具一定要用!当然,这都是后话。

开发过程要规范。以前,觉得写代码的技巧一定要高超,这样子才能写出好的应用,后来才发现完全不是!我们是什么专业?软!件!工!程!就像造一座大楼,最重要的不是砌好一块砖,而是在项目开始前就知道自己要建什么,从打地基到最后完工,每一步都要规范明确。软件工程同样如此,在大型项目中,最重要的不是局部的质量而是整体的质量,这要求我们要好好的学习除了编程之外的专业知识,同时不断丰富自己的软件开发经验,我们这一次开发不理想并没有什么遗憾,因为项目开发的经验不是一蹴而就的,开发多了,自然就会了。

跨专业合作

这也是里面非常耗心力的一个环节。首先,在开始组队的时候,就收到过经验,少组经管的同学,不要加大三的同学,但最后我们的队伍经管和大三的同学都不少,事实证明,尽管经历了许多波折,但我们还是完成了各自的任务。这个事情首先吧,不能有很大的偏见,其实你会发现来自不同专业的学生其实想法都很不一样,大家在一起工作肯定会有误解和矛盾,大家还是要摒弃自己对别人的偏见,心平气和的谈。另外一个是团队付出的问题,这个比较麻烦,一方面我觉得这么大的一个项目,又是学生做的,很难做到完全付出的平等和奖励的平等,又不是公司,做的不好我可以开除你,这个时候总要有人多用功一些,带着其他人把项目做完,都计较付出的问题这个项目组可能就凉了,另一方面,平等的付出又是队伍继续前进的保障,容忍团队的一些不大好的风气不是善良而是对用心付出的人的不负责任,这两个方面需要权衡。

决赛答辩

答辩的准备一定要充分,上去的人口才一定要好,要有应变能力,当然,最重要的还是看台下的准备。在答辩前,要确保我们的idea被challenge过无数次了,对于评委有可能提的核心问题一定要提前有所准备,队伍里面所有的人都要参与这个准备过程,充分聚集集体的智慧,大家才会有自信。面对评委的怼人,千万不能慌,耐心的向他解释,不要急于解释,急于指向问题,而是要做铺垫,一步步给评委讲明白。

最后一点感悟

在大学读了两年多,见识了特别多超级优秀的大佬,教授。总的来说,要想成事,严于律己是必要的,但是至于是宽以待人还是严以待人,则各有各的选择。我觉得,对于搞科研的人,一般是宽以待人的,因为宽以待人,他更能理解他人,更能和来自不同背景的人交流彼此的思想,而做工程的人,往往是严以待人的,因为一个项目的成功需要每一个人精密严谨的完成自己的工作。

人心换人心八两对半斤,坦诚待人,大家向着一个目标努力,这个团队才有凝聚力,才能战胜困难,整个花旗杯的比赛经历,教训远远大于收获,期间出现的问题,我犯的错,诚恳道歉,下次一定改正。再次感谢WannaWin团队所有成员,这是一次难忘的比赛经历,感谢大家辛勤付出的每一个日夜。

PS

项目代码和一些需求文档已经在github公开,代码地址WannaWin。其他的一些资料比如商业计划书,产品演示视频,决赛答辩PPT等资料大家可以通过邮箱联系我:[email protected]

 

你可能感兴趣的:(杂文)