总结五
近期工作
前面九周工作的总结
前面九周,我负责了整体项目的规划和任务分配,整个团队的管理和调度,以及团队成员状况的分析调整。
首先是整体项目规划,总体上项目是按照最初的规划顺利进行的,在前九周实现一个异步联邦学习的实现,然后接下来的工作是将之前实现的算法模板化,并在平台上提供这个模板,以求实现自动适配联邦学习算法,将整个项目完善化,从登录注册到任务选择,最终实现联邦学习可视化大平台。
整个任务分配中,我参考了所有成员的时间和能力,为每个成员分配了对各自来说相对适中的工作,比如对于我来说后端底层的实现要比前端界面的绘制更加擅长,我就负责的是模型算法的嵌入拟合。
然后下一部分要说的便是整个团队的管理和调度,虽然大家都不是第一次做团队项目,但是却没有正式的做过项目,都是零零散散的做一些课程设计。在这次项目实训中,我们第一次将软件工程学到的知识实践起来,整体采用敏捷式开发模式,每周进行组会报告,分析当前工作的开发情况,及时调整开发速度,整体的调度可以说是目前做过的项目中效率最高的,没有出现延期的现象。
最后要说的便是团队成员的状况分析,我虽然和团队成员不能时刻相见,但还是经常通过qq进行交流,以便了解每个成员的情绪状态。众所周知,心情会影响开发的进度,所以时时刻刻了解团队成员的心理变化还是十分重要,如果某个团队成员心情变得糟糕,可能会影响整个团队项目的开发效率。
中期检查前的准备
按照之前公告的介绍,第九周之后会有一个中期检查,在检查之前,我们先给我们的指导老师余老师进行了展示,因为余老师以及学生是我们项目产品的主要受众群体,在4.16晚上7点,我们到了余老师的办公室,与老师进行了线上展示(老师出差北京,因为疫情没有回来)。
看完之后,老师给出了自己的分析和期望:1.整体功能点完成度可以,2.界面需要优化、布局需要完善,3.希望用户权限放宽、用户能完成更多的操作(这个部分初期版本socket的ip和端口号需要手动设定,后期可以通过数据库实现动态调节,聚合端上线上传自己的ip和端口号,客户端可以自动更改,更加人性化)