从结果来看,我们完成的还是挺不错的,Web端,Android端,服务端,正常的使用流程,还算不错的界面,蹭了一些时兴的技术,按照截止日期交活。实际上这个项目是一堆大问题,我负主要责任吧,虽然不是组长,但它确实从选题,分工,开发,都主要是我一个人操办和完成的。最主要的疏忽,我想是对其他人的进度的监督和代码筛查。
从选题来说,这个项目就已经输了,感觉公益杯确实没什么好的选题方向,能做出创意的地方,实际上后面上课看到了一大把调LLM Api的聊天软件,确实无聊。所以当时目标就定的是一个完善的平庸的项目,如果有余力的话,堆砌一些时兴技术,所以不出意外也没入围。
然后分工,是考虑的技术的难度,分成了App,Web 后端,Vue 管理员后台,交给不同的人做,我再进行整合,这里就已经出问题了,测试的时候该怎样测试呢?不知道。我们花了3天多的事件确定了一份API文档,约定按照它来开发吧,然后就各自摸鱼去了。App和后台的流程都是依赖后端的,所以我们先等后台开发。实际上后端开发也确实很好的完成了他的任务,在他的能力范围之内。
与此同时,我在学习图像识别的技术,找现有的demo,然后尝试读懂它,毕竟只是个简单的作业,不会有多大用户量,就琢磨出了能一些跑但很蠢的做法,笑。
第一次验收之前,我用一个晚上熬夜赶工出来一个Android App的界面以及图片上传与功能,搭配上只有识别功能的简易后端,验收的前几个小时赶工出来了碳足迹计算器和每日任务的小功能。还没来得及做真正的流程,所以我也没有去关心当时已经完成的后端。
第一次验收之后的结果还行,所以就继续摸鱼了。临近第二次验收前两周的时候,各种问题就都来了。
首先是后台,前面提到我没有去关心后台,这不问题就来了,它确实能跑,但代码质量确实令人担心,拼写错误,大小写规范,命名规范,同时我还想到了处理一些情况的更好的办法,为了降低我的心智负担就花了一天时间重构后端,以及在后端添加我写的几个功能。
然后是前端,同时也是组长,接着跟我抱怨写要有十几篇团队博客要补,Vue 后台还没做完,自己的工作量大,我本身是怕这种繁琐的文书工作的,所以就提出让我接手前端吧。接到手傻眼了,就一个顶栏,还有页尾。还做了个用户管理,当时讨论API的时候就讨论了哪些功能优先,哪些不重要,这用户管理也和软件的流程关系不大,最需要的活动信息和活动记录信息,审核,还有交给他去学习的Web上的图片上传,什么都没有。好吧,我能做,我就做吧。写前端,也花了些时间。
然后我就用了几个晚上,还有验收前的一个通宵,把这个项目做成了现在的样子,Web端,Android端,服务端,正常的使用流程,还算不错的界面,蹭了一些时兴的技术,按照截止日期交活。从结果上来说还行。
项目的文档,说明书,前端组长继续跟我抱怨团队博客任务的繁重,好吧,我和后端的组员分摊了项目文档说明书的任务。
之后还有推广用户的任务,团队博客任务的繁重,又到考试周了,我,,我。。。
绩效考核方面也是有着严重的缺陷,不过这个没什么办法去避免,主要是这个课之前喊得声音很大的末位淘汰,丢了组长组就解散了,丢了我这项目就没了,只能由后端开发做这个事情了。实际的贡献情况,那样吧。
不过,这也不是第一次做团队项目了,也不是第一次几乎全干了,以后这样的经历,应该还会有很多,加油吧。
问题,说了什么,做这种事情,最终就都是人的问题,和人打交道,分配人力,监督人的工作,哄人,给人说好话,没了。
标签:Web,课程,项目,流程,验收,软件工程,后台,Android,结组 From: https://www.cnblogs.com/sugar-refinery/p/18243376