新生电子报道项目总结

新生电子报道系统是为河南科技学院2020届新生报道所用的一个项目,也是我作为项目负责人的第一个项目,在这个项目进行的过程中出现了很多问题,不光是我的团队,还有我本身也暴露出了许多问题。

问题

1.前期对项目的分配不合理

我原本以为是在以前的项目上改一些东西,对前端的工作量并不大,所以在第一次分配任务的时候,我给每个人只分配了新增的功能,而没有为之前项目的功能分配维护人员,但是后端由于重写了,导致原本的一些接口对不上,以及这个项目之前写的代码太过冗余,没有封装。于是我修改前端环境以及封装了axios,从而导致以前的功能出现了很大的问题。(这个问题的解决方案我留到感悟里说)

2.遇到问题解决不了,也不找其他人帮忙,而是在那拖着

在这个项目开会的时候,我根据每个人的情况给成员们分配了工期,并将项目的注意事项讲了一遍,并形成文档的形式交给了他们,并给他们分配了gitlab的账号,但是在大家同步协作开发这个项目的时候,过去一个星期了,没有人提交代码,而且在这个星期的时候我是不止一次的问过每个人的情况,很多人都说任务完成了,导致我拉下来的代码还是我搭建环境时的代码。其实我很纳闷,开会的时候说的好好的,每天写代码前先从主仓库pull一下代码,没写完一个新功能commit一下。当我问有些人为什么不提交代码的时候,有的人说不会.......,在项目开发过程中有问题就要赶紧提出来,不能耽误了工期。

3.对项目理解程度不够

这个问题是我的错,因为我和培涛两个人对这个项目完整地过了一遍,所以就给成员们讲了一遍,而不是让他们给我和培涛讲一遍,所以导致了他们对于项目的一个完整地流程都不是太明白。其实应该让成员们都过一遍

4.对于学校大屏展示

大屏展示我犯了一个很大的错误,就是没有主动的参与到这个项目中,而是只是给大家分配了一下任务,从而导致了我对于大屏展示的理解程度不够。(后期也做了弥补,跟云飞一块熬夜,解决了地图展示问题,让我对于大屏展示也有了一个完整地了解)

5.与老师沟通的不够到位

对于管理员的分配,因为没有与老师沟通清楚,所以就自己分配了一下账号,导致学校各院系在报道的时候,出现了账号登不上去的问题。

6.工具使用的不熟练

由于这个项目组的基本上都是第一次写项目的,对于如何使用git来进行团队协作开发,如果是新生报道这种耦合度不是很强的项目大家还是能解决基本冲突的。但是对于大屏展示这种耦合度极高的项目,就出现了很多问题。比如:代码丢失,代码被覆盖,冲突解决不了,代码回退失败等等问题

感受

1.如果项目出现什么差错,那就是项目负责人的责任

这个项目是我熬过最多的夜的项目,毕竟作为负责人,如果成员有哪块没有完成的话,也要与成员一起完成。

由于前期任务分配的不到位,于是我和云飞是经常熬夜去把以前的功能完善,每次熬夜都是我一半他一半的分配任务,如果谁对于一部分不是太理解,就坐在一起来看某段代码,然后在各自任务完成之后,坐到一块开始不停的测试,经常一测试就是早上6、7钟了,然后把问题记录一下,第二天下午再分一下任务,然后循环往复,直到测试没有什么bug。因为我们必须让项目完整上线

2.团队中,要多交流,多沟通

尤其是前后端交互,对于api一定要交流沟通,落实到文档上。如果对于自己的业务不是太清

晰,一定要问项目负责人,把自己的业务弄懂再去写。

3.当靠谱的人,做靠谱的事

对于后端开发人员:要确保自己编写的api没有问题,自测过,再让前端用,而且在说明文档

上写清楚各个api的功能、参数信息、返回值信息、以及作者

对于前段开发人员:要确保自己的功能没有问题,然后把主仓库的代码拉下来解决冲突了在

运行没有问题再提交。

对于项目负责人:

1.对于成员工期的分配要合理(尤其是第一次写项目的成员)

2.根据成员的能力去分配任务。

3.与成员要多沟通,时刻关注他们的进度,以确保不会因为个人原因导致项目

延期。

4.项目负责人要保证对于整个项目的流程非常清晰。

5.保证项目测试没有问题再上线。

6.出现问题,负责人要能尽快给出问题解决方案。

7.保证项目正常上线。

你可能感兴趣的:(新生电子报道项目总结)